コード例 #1
0
ファイル: mod.php プロジェクト: carlyns/RESUSblog
 /**
  * Module initialization
  *
  * @since  1.0
  */
 public function init()
 {
     parent::init();
     if (!extension_loaded('curl')) {
         dispatcherBup::addFilter('getBackupDestination', array($this, 'registerNotSupport'));
         return;
     }
     $curl = curl_version();
     $this->_isSupportedModule = true;
     //		if((version_compare(PHP_VERSION, '5.3.1', '>=') &&
     //				(substr($curl['ssl_version'], 0, 3) != 'NSS')) && PHP_INT_MAX > 2147483647)
     //		{
     //			require $this->sdkPath . 'autoload.php';
     //
     //            require dirname(__FILE__) . '/classes/curlBup.php';
     //            frameBup::_()->getModule('options')->set('dropbox', 'dropbox_model');
     //        }
     //		else {
     require dirname(__FILE__) . '/classes/curlBup.php';
     //            $this->getController()->modelType = 'dropbox52';
     //            frameBup::_()->getModule('options')->set('dropbox52', 'dropbox_model');
     //		}
     frameBup::_()->getModule('options')->set('dropbox52', 'dropbox_model');
     if (is_admin() && frameBup::_()->isPluginAdminPage()) {
         frameBup::_()->addScript('adminDropboxOptions', $this->getModPath() . 'js/admin.dropbox.js');
     }
     dispatcherBup::addFilter('getBackupDestination', array($this, 'addDropboxBupDestination'));
     dispatcherBup::addFilter('adminSendToLinks', array($this, 'registerSendLink'));
     dispatcherBup::addfilter('adminBackupUpload', array($this, 'registerUploadMethod'));
     dispatcherBup::addfilter('adminGetUploadedFiles', array($this, 'getUploadedFiles'));
 }
コード例 #2
0
ファイル: mod.php プロジェクト: carlyns/RESUSblog
 /**
  * Initialize module
  *
  * @since  1.1
  * @see    http://docs.aws.amazon.com/aws-sdk-php/guide/latest/requirements.html
  * @return void
  */
 public function init()
 {
     parent::init();
     // Require AWS SDK and check server software
     if (version_compare(PHP_VERSION, '5.3.3', '>=') && extension_loaded('curl')) {
         if (is_dir($sdk = dirname(__FILE__) . DIRECTORY_SEPARATOR . $this->sdkPath) === true && file_exists($sdkAutoloader = $sdk . 'aws-autoloader.php')) {
             require $sdkAutoloader;
             define('BUP_S3_SUPPORT', true);
         }
     } else {
         define('BUP_S3_SUPPORT', false);
     }
     if (version_compare(PHP_VERSION, '5.3.3', '<')) {
         dispatcherBup::addFilter('getBackupDestination', array($this, 'registerNotSupportTab'));
         return;
     }
     if (is_admin() && frameBup::_()->isPluginAdminPage()) {
         frameBup::_()->addScript('adminAmazonHandle', $this->getModPath() . 'js/admin.amazon.js');
     }
     // Register backup destination
     dispatcherBup::addFilter('getBackupDestination', array($this, 'addAmazonBupDestination'));
     // Register "send to" link
     dispatcherBup::addFilter('adminSendToLinks', array($this, 'registerSendLink'));
     dispatcherBup::addfilter('adminBackupUpload', array($this, 'registerUploadMethod'));
     dispatcherBup::addfilter('adminGetUploadedFiles', array($this, 'getUploadedFiles'));
 }
コード例 #3
0
ファイル: mod.php プロジェクト: carlyns/RESUSblog
 /**
  * Module initialization
  *
  * @since  1.1
  * @return void
  */
 public function init()
 {
     parent::init();
     // Check requirements and require Google API Client Library
     if (version_compare(PHP_VERSION, '5.2.1', '>=') && extension_loaded('json') === true) {
         if (is_dir($gapi = dirname(__FILE__) . DIRECTORY_SEPARATOR . $this->GAPIPath) === true) {
             if (file_exists($client = $gapi . 'Google_Client.php')) {
                 require $client;
             }
             if (file_exists($drive = $gapi . 'contrib/Google_DriveService.php')) {
                 require $drive;
             }
             define('BUP_GAPI_SUPPORT', true);
         } else {
             define('BUP_GAPI_SUPPORT', false);
         }
     }
     if (is_admin() && frameBup::_()->isPluginAdminPage()) {
         frameBup::_()->addScript('adminGDriveOptions', $this->getModPath() . 'js/admin.gdrive.js');
     }
     dispatcherBup::addFilter('getBackupDestination', array($this, 'addGDriveBupDestination'));
     dispatcherBup::addFilter('adminSendToLinks', array($this, 'registerSendLink'));
     dispatcherBup::addfilter('adminBackupUpload', array($this, 'registerUploadMethod'));
     dispatcherBup::addfilter('adminGetUploadedFiles', array($this, 'getUploadedFiles'));
 }
コード例 #4
0
ファイル: mod.php プロジェクト: carlyns/RESUSblog
 public function init()
 {
     parent::init();
     if (is_admin() && frameBup::_()->isPluginAdminPage()) {
         frameBup::_()->addScript('adminOneDriveOptions', $this->getModPath() . 'js/onedrive.admin.js');
     }
     include rtrim($this->getModDir(), '/') . '/classes/skydriveBup.php';
     dispatcherBup::addFilter('getBackupDestination', array($this, 'addOnedriveBupDestination'));
     dispatcherBup::addFilter('adminSendToLinks', array($this, 'registerStorage'));
     dispatcherBup::addfilter('adminBackupUpload', array($this, 'registerUploadMethod'));
     dispatcherBup::addfilter('adminGetUploadedFiles', array($this, 'getUploadedFiles'));
 }
コード例 #5
0
ファイル: mod.php プロジェクト: VSVS/vs_wp_4.0
 /**
  * Plugin initialization
  */
 public function init()
 {
     parent::init();
     /* Register tab */
     dispatcherBup::addFilter('adminOptionsTabs', array($this, 'registerModuleTab'));
     /* Load assets */
     $this->loadModuleScripts();
     $this->loadLibrary('pcl');
     /* Force run download action if $_GET param setted */
     if (isset($_GET['download']) && !empty($_GET['download'])) {
         $this->run('downloadAction');
     }
 }
コード例 #6
0
ファイル: mod.php プロジェクト: carlyns/RESUSblog
 public function init()
 {
     parent::init();
     if (!frameBup::_()->getModule('license')) {
         dispatcherBup::addFilter('adminOptionsTabs', array($this, 'registerModuleTab'));
         dispatcherBup::addFilter('getBackupDestination', array($this, 'addRemoteBackupDestination'));
         dispatcherBup::addFilter('getInputForSecretKeyEncryptDb', array($this, 'getPromoSecretKeyEncryptDb'));
         frameBup::_()->addJSVar('adminBackupOptionsV2', 'bupFreeVersionPlugin', 'true');
     } else {
         frameBup::_()->addJSVar('adminBackupOptionsV2', 'bupFreeVersionPlugin', 'false');
     }
     dispatcherBup::addFilter('adminOptionsTabs', array($this, 'registerOverviewTab'));
     dispatcherBup::addFilter('mainAdminTabs', array($this, 'addAdminTab'));
     add_action('admin_footer', array($this, 'displayAdminFooter'), 9);
     add_action('admin_notices', array($this->getController()->getView(), 'showReviewAdminNotice'));
 }