Plugin Directory

Changeset 1836346


Ignore:
Timestamp:
03/08/2018 02:56:47 PM (8 years ago)
Author:
miyauchi
Message:

commit version 1.1.0

Location:
logbook
Files:
2 added
14 edited
1 copied

Legend:

Unmodified
Added
Removed
  • logbook/tags/1.1.0/logbook.php

    r1799527 r1836346  
    88 * Text Domain:     logbook
    99 * Domain Path:     /languages
    10  * Version:         1.0.5
     10 * Version:         1.1.0
    1111 *
    1212 * @package         LogBook
     
    2121}
    2222
     23register_activation_hook( __FILE__, "\LogBook\activation" );
     24
     25function activation() {
     26    if ( ! get_option( 'logbook-scheduled-event', false ) ) {
     27        wp_schedule_event( time(), 'hourly', 'logbook_scheduled_event' );
     28        update_option( 'logbook-scheduled-event', 1 );
     29    }
     30}
     31
     32register_deactivation_hook( __FILE__, "\LogBook\deactivation" );
     33
     34function deactivation() {
     35    wp_clear_scheduled_hook( 'logbook_scheduled_event' );
     36    delete_option( 'logbook-scheduled-event' );
     37}
     38
     39add_action( 'logbook_scheduled_event', '\LogBook\scheduled_event');
     40
     41function scheduled_event() {
     42    define( 'SKIP_LOGGING', true );
     43
     44    $args = array(
     45        'post_type' => 'logbook',
     46        'date_query' => array(
     47            array(
     48                'column' => 'post_modified_gmt',
     49                'before'  => '1 month ago',
     50            ),
     51        ),
     52        'posts_per_page' => -1,
     53    );
     54
     55    $posts = get_posts( $args );
     56
     57    /**
     58     * @var $log \WP_Post
     59     */
     60    foreach( $posts as $log ) {
     61        wp_delete_post( $log->ID, true );
     62    }
     63}
     64
     65add_action( 'plugins_loaded', 'LogBook\plugins_loaded', 9 );
     66
    2367function plugins_loaded() {
     68    if ( ! get_option( 'logbook-scheduled-event', false ) ) {
     69        wp_schedule_event( time(), 'hourly', 'logbook_scheduled_event' );
     70        update_option( 'logbook-scheduled-event', true );
     71    }
     72
    2473    // Registers post type `logbook`.
    2574    $post_type = new Post_Type();
     
    58107}
    59108
    60 add_action( 'plugins_loaded', 'LogBook\plugins_loaded', 9 );
    61 
    62109/**
    63110 * Registers the logger to the specific hooks.
  • logbook/tags/1.1.0/readme.txt

    r1799527 r1836346  
    55Tested up to: 4.9
    66Requires PHP: 5.4
    7 Stable tag: 1.0.5
     7Stable tag: 1.1.0
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
  • logbook/tags/1.1.0/src/LogBook/CLI.php

    r1772620 r1836346  
    139139        }
    140140    }
     141
     142    /**
     143     * Delete all logs.
     144     *
     145     * @subcommand delete-all
     146     *
     147     * @param array $_
     148     * @param array $assoc_args
     149     */
     150    public function delete_all( $_, $assoc_args )
     151    {
     152        define( 'SKIP_LOGGING', true );
     153
     154        $posts = get_posts( array(
     155            'post_type' => 'logbook',
     156            'posts_per_page' => -1,
     157        ) );
     158
     159        /**
     160         * @var $log \WP_Post
     161         */
     162        foreach( $posts as $log ) {
     163            wp_delete_post( $log->ID, true );
     164        }
     165
     166        \WP_CLI::success( 'All logs are deleted.' );
     167    }
    141168}
  • logbook/tags/1.1.0/src/LogBook/Event.php

    r1772620 r1836346  
    148148    public function shutdown()
    149149    {
     150        // Skip to save logs if `define( 'SKIP_LOGGING', true );` exists.
     151        if ( defined( 'SKIP_LOGGING' ) && true === SKIP_LOGGING ) {
     152            return;
     153        }
     154
    150155        foreach ( $this->logs as $log_object ) {
    151156            $this->save_log( $log_object );
  • logbook/tags/1.1.0/vendor/autoload.php

    r1799527 r1836346  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInitc799c6f2f187b597e0bd772c2968ea7c::getLoader();
     7return ComposerAutoloaderInit66fdea25e36bc8e9cbeb27fe5de9d73c::getLoader();
  • logbook/tags/1.1.0/vendor/composer/autoload_real.php

    r1799527 r1836346  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitc799c6f2f187b597e0bd772c2968ea7c
     5class ComposerAutoloaderInit66fdea25e36bc8e9cbeb27fe5de9d73c
    66{
    77    private static $loader;
     
    2020        }
    2121
    22         spl_autoload_register(array('ComposerAutoloaderInitc799c6f2f187b597e0bd772c2968ea7c', 'loadClassLoader'), true, true);
     22        spl_autoload_register(array('ComposerAutoloaderInit66fdea25e36bc8e9cbeb27fe5de9d73c', 'loadClassLoader'), true, true);
    2323        self::$loader = $loader = new \Composer\Autoload\ClassLoader();
    24         spl_autoload_unregister(array('ComposerAutoloaderInitc799c6f2f187b597e0bd772c2968ea7c', 'loadClassLoader'));
     24        spl_autoload_unregister(array('ComposerAutoloaderInit66fdea25e36bc8e9cbeb27fe5de9d73c', 'loadClassLoader'));
    2525
    2626        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    2828            require_once __DIR__ . '/autoload_static.php';
    2929
    30             call_user_func(\Composer\Autoload\ComposerStaticInitc799c6f2f187b597e0bd772c2968ea7c::getInitializer($loader));
     30            call_user_func(\Composer\Autoload\ComposerStaticInit66fdea25e36bc8e9cbeb27fe5de9d73c::getInitializer($loader));
    3131        } else {
    3232            $map = require __DIR__ . '/autoload_namespaces.php';
  • logbook/tags/1.1.0/vendor/composer/autoload_static.php

    r1799527 r1836346  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitc799c6f2f187b597e0bd772c2968ea7c
     7class ComposerStaticInit66fdea25e36bc8e9cbeb27fe5de9d73c
    88{
    99    public static $fallbackDirsPsr4 = array (
     
    1414    {
    1515        return \Closure::bind(function () use ($loader) {
    16             $loader->fallbackDirsPsr4 = ComposerStaticInitc799c6f2f187b597e0bd772c2968ea7c::$fallbackDirsPsr4;
     16            $loader->fallbackDirsPsr4 = ComposerStaticInit66fdea25e36bc8e9cbeb27fe5de9d73c::$fallbackDirsPsr4;
    1717
    1818        }, null, ClassLoader::class);
  • logbook/trunk/logbook.php

    r1799527 r1836346  
    88 * Text Domain:     logbook
    99 * Domain Path:     /languages
    10  * Version:         1.0.5
     10 * Version:         1.1.0
    1111 *
    1212 * @package         LogBook
     
    2121}
    2222
     23register_activation_hook( __FILE__, "\LogBook\activation" );
     24
     25function activation() {
     26    if ( ! get_option( 'logbook-scheduled-event', false ) ) {
     27        wp_schedule_event( time(), 'hourly', 'logbook_scheduled_event' );
     28        update_option( 'logbook-scheduled-event', 1 );
     29    }
     30}
     31
     32register_deactivation_hook( __FILE__, "\LogBook\deactivation" );
     33
     34function deactivation() {
     35    wp_clear_scheduled_hook( 'logbook_scheduled_event' );
     36    delete_option( 'logbook-scheduled-event' );
     37}
     38
     39add_action( 'logbook_scheduled_event', '\LogBook\scheduled_event');
     40
     41function scheduled_event() {
     42    define( 'SKIP_LOGGING', true );
     43
     44    $args = array(
     45        'post_type' => 'logbook',
     46        'date_query' => array(
     47            array(
     48                'column' => 'post_modified_gmt',
     49                'before'  => '1 month ago',
     50            ),
     51        ),
     52        'posts_per_page' => -1,
     53    );
     54
     55    $posts = get_posts( $args );
     56
     57    /**
     58     * @var $log \WP_Post
     59     */
     60    foreach( $posts as $log ) {
     61        wp_delete_post( $log->ID, true );
     62    }
     63}
     64
     65add_action( 'plugins_loaded', 'LogBook\plugins_loaded', 9 );
     66
    2367function plugins_loaded() {
     68    if ( ! get_option( 'logbook-scheduled-event', false ) ) {
     69        wp_schedule_event( time(), 'hourly', 'logbook_scheduled_event' );
     70        update_option( 'logbook-scheduled-event', true );
     71    }
     72
    2473    // Registers post type `logbook`.
    2574    $post_type = new Post_Type();
     
    58107}
    59108
    60 add_action( 'plugins_loaded', 'LogBook\plugins_loaded', 9 );
    61 
    62109/**
    63110 * Registers the logger to the specific hooks.
  • logbook/trunk/readme.txt

    r1799527 r1836346  
    55Tested up to: 4.9
    66Requires PHP: 5.4
    7 Stable tag: 1.0.5
     7Stable tag: 1.1.0
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
  • logbook/trunk/src/LogBook/CLI.php

    r1772620 r1836346  
    139139        }
    140140    }
     141
     142    /**
     143     * Delete all logs.
     144     *
     145     * @subcommand delete-all
     146     *
     147     * @param array $_
     148     * @param array $assoc_args
     149     */
     150    public function delete_all( $_, $assoc_args )
     151    {
     152        define( 'SKIP_LOGGING', true );
     153
     154        $posts = get_posts( array(
     155            'post_type' => 'logbook',
     156            'posts_per_page' => -1,
     157        ) );
     158
     159        /**
     160         * @var $log \WP_Post
     161         */
     162        foreach( $posts as $log ) {
     163            wp_delete_post( $log->ID, true );
     164        }
     165
     166        \WP_CLI::success( 'All logs are deleted.' );
     167    }
    141168}
  • logbook/trunk/src/LogBook/Event.php

    r1772620 r1836346  
    148148    public function shutdown()
    149149    {
     150        // Skip to save logs if `define( 'SKIP_LOGGING', true );` exists.
     151        if ( defined( 'SKIP_LOGGING' ) && true === SKIP_LOGGING ) {
     152            return;
     153        }
     154
    150155        foreach ( $this->logs as $log_object ) {
    151156            $this->save_log( $log_object );
  • logbook/trunk/vendor/autoload.php

    r1799527 r1836346  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInitc799c6f2f187b597e0bd772c2968ea7c::getLoader();
     7return ComposerAutoloaderInit66fdea25e36bc8e9cbeb27fe5de9d73c::getLoader();
  • logbook/trunk/vendor/composer/autoload_real.php

    r1799527 r1836346  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitc799c6f2f187b597e0bd772c2968ea7c
     5class ComposerAutoloaderInit66fdea25e36bc8e9cbeb27fe5de9d73c
    66{
    77    private static $loader;
     
    2020        }
    2121
    22         spl_autoload_register(array('ComposerAutoloaderInitc799c6f2f187b597e0bd772c2968ea7c', 'loadClassLoader'), true, true);
     22        spl_autoload_register(array('ComposerAutoloaderInit66fdea25e36bc8e9cbeb27fe5de9d73c', 'loadClassLoader'), true, true);
    2323        self::$loader = $loader = new \Composer\Autoload\ClassLoader();
    24         spl_autoload_unregister(array('ComposerAutoloaderInitc799c6f2f187b597e0bd772c2968ea7c', 'loadClassLoader'));
     24        spl_autoload_unregister(array('ComposerAutoloaderInit66fdea25e36bc8e9cbeb27fe5de9d73c', 'loadClassLoader'));
    2525
    2626        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    2828            require_once __DIR__ . '/autoload_static.php';
    2929
    30             call_user_func(\Composer\Autoload\ComposerStaticInitc799c6f2f187b597e0bd772c2968ea7c::getInitializer($loader));
     30            call_user_func(\Composer\Autoload\ComposerStaticInit66fdea25e36bc8e9cbeb27fe5de9d73c::getInitializer($loader));
    3131        } else {
    3232            $map = require __DIR__ . '/autoload_namespaces.php';
  • logbook/trunk/vendor/composer/autoload_static.php

    r1799527 r1836346  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInitc799c6f2f187b597e0bd772c2968ea7c
     7class ComposerStaticInit66fdea25e36bc8e9cbeb27fe5de9d73c
    88{
    99    public static $fallbackDirsPsr4 = array (
     
    1414    {
    1515        return \Closure::bind(function () use ($loader) {
    16             $loader->fallbackDirsPsr4 = ComposerStaticInitc799c6f2f187b597e0bd772c2968ea7c::$fallbackDirsPsr4;
     16            $loader->fallbackDirsPsr4 = ComposerStaticInit66fdea25e36bc8e9cbeb27fe5de9d73c::$fallbackDirsPsr4;
    1717
    1818        }, null, ClassLoader::class);
Note: See TracChangeset for help on using the changeset viewer.