Plugin Directory

Changeset 492421


Ignore:
Timestamp:
01/19/2012 11:23:54 PM (14 years ago)
Author:
atvdev
Message:
 
Location:
amazon-s3-uploads/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • amazon-s3-uploads/trunk/asssu.php

    r492070 r492421  
    3030        if ($this->enabled) {
    3131            add_filter('cron_schedules', array(&$this, 'cron_schedules'));
    32             if (!wp_next_scheduled('asssu_cron_hook'))
    33                 wp_schedule_event(time(), 'asssu_cron_schedule', 'asssu_cron_hook');
    34             add_action('asssu_cron_hook', array(&$this, 'cron_hook'));
    35         } elseif (wp_next_scheduled('asssu_cron_hook'))
    36             wp_clear_scheduled_hook('asssu_cron_hook');
     32            $prefix = $this->db->prefix;
     33            if (!wp_next_scheduled($prefix.'asssu_cron_hook'))
     34                wp_schedule_event(time(), $prefix.'asssu_cron_schedule', $prefix.'asssu_cron_hook');
     35            add_action($prefix.'asssu_cron_hook', array(&$this, 'cron_hook'));
     36        } elseif (wp_next_scheduled($prefix.'asssu_cron_hook'))
     37            wp_clear_scheduled_hook($prefix.'asssu_cron_hook');
     38    }
     39
     40    function cron_schedules($param) {
     41        return array($this->db->prefix.'asssu_cron_schedule' => array(
     42            'interval' => $this->cron_interval,
     43            'display' => 'Amazon S3 Uploads Cron Schedule'
     44        ));
    3745    }
    3846
     
    155163        return true;
    156164    }
    157 
    158     function activation() {
     165   
     166    function check_db_table() {
    159167        $query = 'CREATE TABLE IF NOT EXISTS `'.$this->db_table.'` (
    160168          `id` varchar(32) NOT NULL,
     
    165173        ) ENGINE=MyISAM;';
    166174        $this->db->query($query);
     175    }
     176
     177    function activation() {
     178        $this->check_db_table();
    167179    }
    168180
     
    184196    }
    185197
    186     function cron_schedules($param) {
    187         return array('asssu_cron_schedule' => array(
    188             'interval' => $this->cron_interval,
    189             'display' => 'Amazon S3 Uploads Cron Schedule'
    190         ));
    191     }
    192 
    193198    function cron_hook() {
    194199        ignore_user_abort(true);
     
    196201       
    197202        $this->check_htaccess();
     203        $this->check_db_table();
    198204        $this->find_contents($this->upload_basedir);
    199        
     205       
    200206        $adapter = $this->sss_adapter();
    201207        $buckets = @$adapter->listBuckets();
  • amazon-s3-uploads/trunk/readme.txt

    r492070 r492421  
    4949* Upgraded Amazon S3 php class
    5050* Fixed SSL/HTTPS issue
     51* Multisite support added
    5152
    5253= 1.01 =
     
    5657
    5758= 1.02 =
    58 This version fixes Amazon S3 bucket region bug and new Amazon S3 php class is included.
     59This version fixes Amazon S3 bucket region bug, new Amazon S3 php class is included and Multisite support added.
    5960
    6061= 1.01 =
Note: See TracChangeset for help on using the changeset viewer.