コード例 #1
0
 /**
  * Do some uninstall work by removing the set preferences.
  *
  * @return void
  */
 public function uninstall()
 {
     if (class_exists('ConfigurationAccessor')) {
         ConfigurationAccessor::remove('formvalidation');
     } else {
         $this->_Parent->Configuration->remove('formvalidation');
     }
     $this->_Parent->saveConfig();
 }
コード例 #2
0
 public function getWordpressApiKey()
 {
     if (class_exists('ConfigurationAccessor')) {
         return ConfigurationAccessor::get('api-key', 'akismet');
     }
     return $this->_Parent->Configuration->get('api-key', 'akismet');
 }
コード例 #3
0
 function action()
 {
     ##Do not proceed if the config file is read only
     if (!is_writable(CONFIG)) {
         redirect($this->_Parent->getCurrentPageURL());
     }
     if (isset($_POST['action']['save'])) {
         $settings = array_map('addslashes', $_POST['fields']);
         foreach ($settings as $key => $value) {
             ConfigurationAccessor::set($key, $value, 'members');
         }
         $this->_Parent->saveConfig();
         redirect($this->_Parent->getCurrentPageURL());
     }
 }
コード例 #4
0
 public function initialiseCookie()
 {
     if (!$this->_cookie) {
         $this->_cookie =& new Cookie(ConfigurationAccessor::get('cookie-prefix', 'members'), TWO_WEEKS, __SYM_COOKIE_PATH__);
     }
 }