当前位置: 首页>>代码示例>>PHP>>正文


PHP Options::delete方法代码示例

本文整理汇总了PHP中Options::delete方法的典型用法代码示例。如果您正苦于以下问题:PHP Options::delete方法的具体用法?PHP Options::delete怎么用?PHP Options::delete使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Options的用法示例。


在下文中一共展示了Options::delete方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: deleteAction

 public function deleteAction()
 {
     $app = App::getInstance();
     $id = (int) $app->getUrlParam('id');
     Options::delete($id);
     $app->redirect(__HOME__ . '/options/');
 }
开发者ID:ctlr,项目名称:Simple-File-Manager,代码行数:7,代码来源:OptionsController.php

示例2: action_plugin_deactivation

 public function action_plugin_deactivation($file)
 {
     // remove all the posts
     $this->update_num_posts(0);
     // delete the option
     Options::delete('lipsum__num_posts');
 }
开发者ID:habari-extras,项目名称:Lipsum,代码行数:7,代码来源:lipsum.plugin.php

示例3: action_plugin_deactivation

 /**
  * Remove options on deactivation.
  */
 public function action_plugin_deactivation()
 {
     Options::delete('piwik__siteurl');
     Options::delete('piwik__sitenum');
     Options::delete('piwik__trackloggedin');
     Options::delete('piwik__auth_token');
 }
开发者ID:habari-extras,项目名称:piwik,代码行数:10,代码来源:piwik.plugin.php

示例4: action_plugin_deactivation

 public function action_plugin_deactivation($file = '')
 {
     if (Plugins::id_from_file($file) == Plugins::id_from_file(__FILE__)) {
         CronTab::delete_cronjob('optimize database tables initial');
         CronTab::delete_cronjob('optimize database tables');
         Options::delete('database_optimizer__frequency');
     }
 }
开发者ID:habari-extras,项目名称:database_optimizer,代码行数:8,代码来源:database_optimizer.plugin.php

示例5: action_plugin_deactivation

 /**
  * Remove options when the plugin is deactivated
  */
 public function action_plugin_deactivation($file)
 {
     if (realpath($file) == __FILE__) {
         Options::delete(self::OPTION_NAME . '__text', _t("We're down for maintenance. Please return later."));
         Options::delete(self::OPTION_NAME . '__in_maintenance', FALSE);
         Options::delete(self::OPTION_NAME . '__display_feeds', FALSE);
     }
 }
开发者ID:habari-extras,项目名称:maintenance_mode,代码行数:11,代码来源:maintenance_mode.plugin.php

示例6: action_plugin_deactivation

 /**
  * Remove notify_all options on deactivation
  */
 public function action_plugin_deactivation($file)
 {
     if (Plugins::id_from_file($file) == Plugins::id_from_file(__FILE__)) {
         Options::delete('notify_all__notify_posts');
         Options::delete('notify_all__notify_comments');
         Options::delete('notify_all__user_can_override');
     }
 }
开发者ID:habari-extras,项目名称:notify_all,代码行数:11,代码来源:notify_all.plugin.php

示例7: delete

 /**
  * Deletes all options
  *
  * @return bool Returns `true` of the options were deleted, `false` otherwise
  * @api
  */
 public function delete()
 {
     if (!parent::delete()) {
         return false;
     }
     $result = delete_option($this->name);
     if ($result !== false) {
         $this->_invalidateOptions();
     }
     return $result;
 }
开发者ID:zhengxiexie,项目名称:wordpress,代码行数:17,代码来源:WordpressOptions.php

示例8: action_plugin_deactivation

 public function action_plugin_deactivation($file)
 {
     if (realpath($file) == __FILE__) {
         Options::delete('getclicky__siteid');
         Options::delete('getclicky__sitekey');
         Options::delete('getclicky__sitedb');
         Options::delete('getclicky__loggedin');
         Options::delete('getclicky__cachetime');
         $this->clearCache();
         Modules::remove_by_name('GetClicky');
     }
 }
开发者ID:habari-extras,项目名称:getclicky,代码行数:12,代码来源:getclicky.plugin.php

示例9: test_delete_on_fail

 public function test_delete_on_fail()
 {
     $job = CronTab::add_single_cron('test_delete_fail', 'this_cron_hook_doesnt_exist', DateTime::create(), 'Test Cron');
     for ($z = 0; $z < 10; $z++) {
         $job = CronTab::get_cronjob('test_delete_fail');
         Options::set('next_cron', 0);
         Options::delete('cron_running');
         $job->execute();
     }
     $this->assert_false($job->active, 'The cron is still active after failing more than the allowed number of times.');
     CronTab::delete_cronjob('test_delete_fail');
 }
开发者ID:habari,项目名称:tests,代码行数:12,代码来源:test_cron.php

示例10: action_plugin_deactivation

 public function action_plugin_deactivation($file = '')
 {
     if (Plugins::id_from_file($file) == Plugins::id_from_file(__FILE__)) {
         ACL::destroy_token('snapshot');
         // wipe out the default options we added
         Options::delete('exportsnapshot__frequency');
         Options::delete('exportsnapshot__type');
         // remove the module
         Modules::remove_by_name(_t('Snapshots', 'exportsnapshot'));
         // @todo what about the snapshots option and deleting those cached items?
         // probably an uninstall method too?
     }
 }
开发者ID:habari-extras,项目名称:exportsnapshot,代码行数:13,代码来源:exportsnapshot.plugin.php

示例11: action_plugin_deactivation

 /**
  * Plugin activation function. Remove all information created by this plugin.
  * @param string $file the plugin being activated.
  */
 function action_plugin_deactivation($file)
 {
     if (Plugins::id_from_file($file) == Plugins::id_from_file(__FILE__)) {
         // Avoid breaking in the middle of the operation
         $time_limit = ini_get('time_limit');
         ini_set('time_limit', 0);
         // Destroy all data
         $this->populate_users_remove();
         $this->populate_groups_remove();
         $this->populate_tokens_remove();
         ini_set('time_limit', $time_limit);
         // Delete all options created by this plugin.
         Options::delete('populate__tokens');
         Options::delete('populate__groups');
         Options::delete('populate__users');
     }
 }
开发者ID:habari-extras,项目名称:populate,代码行数:21,代码来源:populate.plugin.php

示例12: version_0

 /**
  * Run update version 0.
  *
  * @param array  $options    Options.
  * @param string $db_version Option version.
  */
 protected function version_0($options = [], $db_version = '0')
 {
     if (!empty($options) && version_compare('0', $db_version, '==')) {
         $transient_key = 'vasocialbuzz_push7_register_url';
         $transient = get_transient($transient_key);
         $old_options = $options;
         $new_options = ['db_version' => VA_SOCIALBUZZ_VERSION_DB, 'fb_page' => $old_options['fb_page'], 'fb_appid' => $old_options['fb_appid'], 'twttr_name' => $old_options['tw_account'], 'text_like_0' => $old_options['text']['like'][0], 'text_like_1' => $old_options['text']['like'][1], 'text_share' => $old_options['text']['share'], 'text_tweet' => $old_options['text']['tweet'], 'text_follow' => $old_options['text']['follow'], 'like_area_bg' => $old_options['like_button_area']['bg'], 'like_area_color' => $old_options['like_button_area']['color'], 'post_types' => $old_options['post_type']];
         if (Functions::exists_push7()) {
             $new_options['text_push7'] = $old_options['text']['push7'];
         }
         if (Functions::exists_bcadd()) {
             $new_options['like_area_opacity'] = $old_options['like_button_area']['bg_opacity'];
         }
         if (false !== $transient) {
             delete_transient($transient_key);
         }
         Options::delete();
         Options::update($new_options);
     }
 }
开发者ID:visualive,项目名称:va-social-buzz,代码行数:26,代码来源:class-module-update.php

示例13: teardown

 function teardown()
 {
     Options::delete('test__username');
     Options::delete('test__about');
 }
开发者ID:psaintlaurent,项目名称:Habari,代码行数:5,代码来源:test_formui.php

示例14: upgrade_pre_004

 public function upgrade_pre_004()
 {
     DB::register_table('blogroll');
     DB::register_table('bloginfo');
     DB::register_table('tag2blog');
     if (!in_array(DB::table('blogroll'), DB::list_tables())) {
         Options::set('blogroll__api_version', self::API_VERSION);
         return;
     }
     Post::add_new_type(self::CONTENT_TYPE);
     $opml = new \SimpleXMLElement('<opml version="1.1"></opml>');
     $head = $opml->addChild('head');
     $head->addChild('title', Options::get('title'));
     $head->addChild('dateCreated', gmdate('D, d M Y G:i:s e'));
     $body = $opml->addChild('body');
     $blogs = DB::get_results("SELECT * FROM {blogroll}", array());
     foreach ($blogs as $blog) {
         $outline = $body->addChild('outline');
         $outline->addAttribute('text', $blog->name);
         $outline->addAttribute('htmlUrl', $blog->url);
         $outline->addAttribute('xmlUrl', $blog->feed);
         $outline->addAttribute('relation', $blog->rel);
         $outline->addAttribute('updated', $blog->updated);
         $outline->addAttribute('content', $blog->description);
         $outline->addAttribute('type', 'link');
     }
     try {
         $count = $this->import_opml($opml->body);
         DB::query('DROP TABLE IF EXISTS {blogroll}');
         DB::query('DROP TABLE IF EXISTS {bloginfo}');
         DB::query('DROP TABLE IF EXISTS {tag2blog}');
         EventLog::log(sprintf(_n('Imported %d blog from previous Blogroll version, and removed obsolete tables', 'Imported %d blogs from previous Blogroll version, and removed obsolete tables', $count, self::DOMAIN), $count));
     } catch (\Exception $e) {
         EventLog::log(_t('Could not Import previous data. please import manually and drop tables.', self::DOMAIN));
     }
     Options::delete('blogroll__db_version');
     Options::set('blogroll__api_version', self::API_VERSION);
     Options::set('blogroll__sort_by', 'id');
 }
开发者ID:habari-extras,项目名称:blogroll,代码行数:39,代码来源:blogroll.plugin.php

示例15: formui_submit_edit

 /**
  * Processes the 'option edit' form
  *
  * @param FormUI $form
  * @return bool TRUE on success, FALSE on failure
  */
 public function formui_submit_edit(FormUI $form)
 {
     if (strlen($form->option_name->value) < 1) {
         Session::error(_t('The "option_name" requires a value'));
         return FALSE;
     }
     if (strlen($form->option_value->value) < 1) {
         Session::error(_t('The "option_value" requires a value'));
         return FALSE;
     }
     if (strlen($form->current_option_name->value) < 1) {
         Session::error(_t('The current/old "option_name" is missing'));
         return FALSE;
     }
     $_opt_curr = $this->get_option_from_name($form->current_option_name->value);
     Options::set($form->option_name->value, $form->option_value->value);
     // @todo okay? what if option type = serialized? research later
     $success = Options::get($form->option_name->value);
     if (is_null($success) || $success !== $form->option_value->value) {
         Session::error(_t('The "%s" option failed to edit', array($form->option_name->value)));
     } else {
         // The name was changed, so delete the old, depending on if we're allowed
         if ($form->current_option_name->value !== $form->option_name->value) {
             if ($this->is_option_genre_delete_allowed($_opt_curr['genre'])) {
                 Options::delete($form->current_option_name->value);
                 $message = 'The "%s" option name was changed and renamed to "%s"';
             } else {
                 $message = 'The "%s" option name could not be renamed, but a new option named "%s" was added';
             }
             Session::notice(_t($message, array($form->current_option_name->value, $form->option_name->value)));
             EventLog::log(_t($message, array($form->current_option_name->value, $form->option_name->value)), 'notice', 'plugin');
         } else {
             Session::notice(_t('The "%s" option was edited to %s', array($form->option_name->value, $form->option_value->value)));
             EventLog::log(_t('The %s option was edited', array($form->option_name->value)), 'notice', 'plugin');
         }
     }
     Utils::redirect(URL::get('admin', array('page' => 'options_view')), TRUE);
     return TRUE;
 }
开发者ID:habari-extras,项目名称:optionsmanager,代码行数:45,代码来源:optionsmanager.plugin.php


注:本文中的Options::delete方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。