本文整理汇总了PHP中module::clear_var方法的典型用法代码示例。如果您正苦于以下问题:PHP module::clear_var方法的具体用法?PHP module::clear_var怎么用?PHP module::clear_var使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类module
的用法示例。
在下文中一共展示了module::clear_var方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: upgrade
static function upgrade($version)
{
$db = Database::instance();
if ($version == 1) {
$db->query("ALTER TABLE {comments} CHANGE `state` `state` varchar(15) default 'unpublished'");
module::set_version("comment", $version = 2);
}
if ($version == 2) {
module::set_var("comment", "access_permissions", "everybody");
module::set_version("comment", $version = 3);
}
if ($version == 3) {
// 40 bytes for server_remote_addr is enough to swallow the longest
// representation of an IPv6 addy.
//
// 255 bytes for server_remote_host is enough to swallow the longest
// legit DNS entry, with a few bytes to spare.
$db->query("ALTER TABLE {comments} CHANGE `server_remote_addr` `server_remote_addr` varchar(40)");
$db->query("ALTER TABLE {comments} CHANGE `server_remote_host` `server_remote_host` varchar(255)");
module::set_version("comment", $version = 4);
}
if ($version == 4) {
module::set_var("comment", "rss_visible", "all");
module::set_version("comment", $version = 5);
}
// In version 5 we accidentally set the installer variable to rss_available when it should
// have been rss_visible. Migrate it over now, if necessary.
if ($version == 5) {
if (!module::get_var("comment", "rss_visible")) {
module::set_var("comment", "rss_visible", module::get_var("comment", "rss_available"));
}
module::clear_var("comment", "rss_available");
module::set_version("comment", $version = 6);
}
}
示例2: clear_parameter_test
public function clear_parameter_test()
{
module::set_var("gallery", "Parameter", "original value");
$this->assert_equal("original value", module::get_var("gallery", "Parameter"));
module::clear_var("gallery", "Parameter");
$this->assert_equal(null, module::get_var("gallery", "Parameter"));
}
示例3: user_login
static function user_login($user)
{
// If this user is an admin, check to see if there are any post-install tasks that we need
// to run and take care of those now.
if ($user->admin && module::get_var("gallery", "choose_default_tookit", null)) {
graphics::choose_default_toolkit();
module::clear_var("gallery", "choose_default_tookit");
}
}
示例4: uninstall
static function uninstall()
{
module::delete("piwik");
module::clear_var("piwik", "installation_url");
module::clear_var("piwik", "site_id");
module::clear_var("piwik", "token_auth");
module::clear_var("piwik", "enabled_mode");
module::clear_var("piwik", "tracking_code");
}
示例5: deactivate
static function deactivate()
{
module::clear_var("menu_links", "url");
module::clear_var("menu_links", "url3");
module::clear_var("menu_links", "title");
module::clear_var("menu_links", "title2");
module::clear_var("menu_links", "title3");
module::clear_var("menu_links", "hidden");
}
示例6: uninstall
static function uninstall()
{
module::clear_var("content_warning", "title");
module::clear_var("content_warning", "message");
module::clear_var("content_warning", "enter_link_text");
module::clear_var("content_warning", "exit_link_text");
module::clear_var("content_warning", "exit_link_url");
module::delete("content_warning");
}
示例7: upgrade
static function upgrade($version)
{
if ($version == 1) {
module::clear_var("digibug", "default_company_id");
module::clear_var("digibug", "default_event_id");
module::clear_var("digibug", "basic_default_company_id");
module::clear_var("digibug", "basic_event_id");
module::set_var("digibug", "company_id", "3153");
module::set_var("digibug", "event_id", "8491");
module::set_version("digibug", $version = 2);
}
}
示例8: upgrade
static function upgrade($version)
{
if ($version == 1) {
module::set_var("user", "mininum_password_length", 5);
module::set_version("user", $version = 2);
}
if ($version == 2) {
db::build()->update("users")->set("email", "unknown@unknown.com")->where("guest", "=", 0)->and_open()->where("email", "IS", null)->or_where("email", "=", "")->close()->execute();
module::set_version("user", $version = 3);
}
if ($version == 3) {
$password_length = module::get_var("user", "mininum_password_length", 5);
module::set_var("user", "minimum_password_length", $password_length);
module::clear_var("user", "mininum_password_length");
module::set_version("user", $version = 4);
}
}
示例9: upgrade
static function upgrade($version)
{
if ($version < 1) {
module::set_version("social_share", $version = 1);
}
if ($version < 2) {
module::set_var("social_share", "facebook_share_enabled", module::get_var("social_share", "facebook"));
module::clear_var("social_share", "facebook");
module::set_var("social_share", "google_enabled", module::get_var("social_share", "google"));
module::clear_var("social_share", "google");
module::set_var("social_share", "twitter_enabled", module::get_var("social_share", "twitter"));
module::clear_var("social_share", "twitter");
module::set_version("social_share", $version = 2);
}
if ($version < 3) {
module::set_version("social_share", $version = 3);
}
}
示例10: delete
public function delete()
{
$form = watermark::get_delete_form();
if ($form->validate()) {
if ($name = module::get_var("watermark", "name")) {
@unlink(VARPATH . "modules/watermark/{$name}");
module::clear_var("watermark", "name");
module::clear_var("watermark", "width");
module::clear_var("watermark", "height");
module::clear_var("watermark", "mime_type");
module::clear_var("watermark", "position");
$this->_update_graphics_rules();
log::success("watermark", t("Watermark deleted"));
message::success(t("Watermark deleted"));
}
print json_encode(array("result" => "success", "location" => url::site("admin/watermarks")));
} else {
print json_encode(array("result" => "error", "form" => $form->__toString()));
}
}
示例11: upgrade
static function upgrade($version)
{
$db = Database::instance();
if ($version == 1) {
module::set_var("tag_albums", "tag_index", "default");
module::set_var("tag_albums", "tag_index_scope", "0");
module::set_var("tag_albums", "tag_index_filter", "0");
module::set_version("tag_albums", 2);
}
if ($version == 2) {
$db->query("CREATE TABLE IF NOT EXISTS {tags_album_tag_covers} (\n `id` int(9) NOT NULL auto_increment,\n `tag_id` int(9) NOT NULL,\n `photo_id` int(9) NOT NULL,\n PRIMARY KEY (`id`),\n KEY(`tag_id`, `id`))\n DEFAULT CHARSET=utf8;");
module::set_version("tag_albums", 3);
}
if ($version == 3) {
module::set_var("tag_albums", "tag_index_filter_top", module::get_var("tag_albums", "tag_index_filter", "0"));
module::set_var("tag_albums", "tag_index_filter_bottom", module::get_var("tag_albums", "tag_index_filter", "0"));
module::clear_var("tag_albums", "tag_index_filter");
module::set_version("tag_albums", 4);
}
}
示例12: delete
public function delete()
{
access::verify_csrf();
$form = watermark::get_delete_form();
if ($form->validate()) {
if ($name = module::get_var("watermark", "name")) {
@unlink(VARPATH . "modules/watermark/{$name}");
module::clear_var("watermark", "name");
module::clear_var("watermark", "width");
module::clear_var("watermark", "height");
module::clear_var("watermark", "mime_type");
module::clear_var("watermark", "position");
$this->_update_graphics_rules();
log::success("watermark", t("Watermark deleted"));
message::success(t("Watermark deleted"));
}
json::reply(array("result" => "success", "location" => url::site("admin/watermarks")));
} else {
json::reply(array("result" => "error", "html" => (string) $form));
}
}
示例13: deactivate
static function deactivate()
{
module::clear_var("sitemap_xtra", "path");
module::clear_var("sitemap_xtra", "base_url");
module::clear_var("sitemap_xtra", "zip");
module::clear_var("sitemap_xtra", "ping_google");
module::clear_var("sitemap_xtra", "ping_bing");
module::clear_var("sitemap_xtra", "ping_ask");
module::clear_var("sitemap_xtra", "robots_txt");
module::clear_var("sitemap_xtra", "albums");
module::clear_var("sitemap_xtra", "albums_freq");
module::clear_var("sitemap_xtra", "albums_prio");
module::clear_var("sitemap_xtra", "photos");
module::clear_var("sitemap_xtra", "photos_freq");
module::clear_var("sitemap_xtra", "photos_prio");
module::clear_var("sitemap_xtra", "movies");
module::clear_var("sitemap_xtra", "movies_freq");
module::clear_var("sitemap_xtra", "movies_prio");
module::clear_var("sitemap_xtra", "pages");
module::clear_var("sitemap_xtra", "pages_freq");
module::clear_var("sitemap_xtra", "pages_prio");
}
示例14: delete
public function delete()
{
access::verify_csrf();
$form = watermark::get_delete_form();
if ($form->validate()) {
if ($name = basename(module::get_var("watermark", "name"))) {
system::delete_later(VARPATH . "modules/watermark/{$name}");
module::clear_var("watermark", "name");
module::clear_var("watermark", "width");
module::clear_var("watermark", "height");
module::clear_var("watermark", "mime_type");
module::clear_var("watermark", "position");
$this->_update_graphics_rules();
log::success("watermark", t("Watermark deleted"));
message::success(t("Watermark deleted"));
}
json::reply(array("result" => "success", "location" => url::site("admin/watermarks")));
} else {
json::reply(array("result" => "error", "html" => (string) $form));
}
// Override the application/json mime type for iframe compatibility. See ticket #2022.
header("Content-Type: text/plain; charset=" . Kohana::CHARSET);
}
示例15: save
public function save()
{
site_status::clear("gd_init_configuration");
access::verify_csrf();
$form = self::get_edit_form_admin();
if ($form->validate()) {
module::clear_var("th_greydragon", "photonav_top");
module::clear_var("th_greydragon", "photonav_bottom");
module::clear_var("th_greydragon", "hide_sidebar_photo");
module::clear_var("th_greydragon", "hide_thumbdesc");
module::clear_var("th_greydragon", "use_detailview");
if ($form->maintenance->reset_theme->value) {
module::set_var("gallery", "page_size", 9);
module::set_var("gallery", "resize_size", 640);
module::set_var("gallery", "thumb_size", 200);
module::set_var("gallery", "header_text", "");
module::set_var("gallery", "footer_text", "");
module::clear_var("th_greydragon", "copyright");
module::clear_var("th_greydragon", "logo_path");
module::clear_var("th_greydragon", "color_pack");
module::clear_var("th_greydragon", "enable_pagecache");
module::set_var("gallery", "show_credits", FALSE);
module::clear_var("th_greydragon", "show_guest_menu");
module::clear_var("th_greydragon", "mainmenu_position");
module::clear_var("th_greydragon", "loginmenu_position");
module::clear_var("th_greydragon", "hide_breadcrumbs");
module::clear_var("th_greydragon", "horizontal_crop");
module::clear_var("th_greydragon", "thumb_descmode");
module::clear_var("th_greydragon", "hide_thumbmeta");
module::clear_var("th_greydragon", "hide_blockheader");
module::clear_var("th_greydragon", "photonav_position");
module::clear_var("th_greydragon", "photo_descmode");
module::clear_var("th_greydragon", "desc_allowbbcode");
module::clear_var("th_greydragon", "hide_photometa");
module::clear_var("th_greydragon", "disable_seosupport");
module::clear_var("th_greydragon", "sidebar_albumonly");
module::clear_var("th_greydragon", "sidebar_allowed");
module::clear_var("th_greydragon", "sidebar_visible");
module::event("theme_edit_form_completed", $form);
message::success(t("Theme details are reset"));
} else {
// * General Settings ****************************************************
$_priorratio = module::get_var("th_greydragon", "thumb_ratio");
if (!$_priorratio) {
$_priorratio = "digital";
}
$resize_size = $form->edit_theme->resize_size->value;
$thumb_size = 200;
$build_resize = $form->maintenance->build_resize->value;
$build_thumbs = $form->maintenance->build_thumbs->value;
$build_exif = $form->maintenance->build_exif->value;
$thumb_ratio = $form->edit_theme_adv_thumb->thumb_ratio->value;
if ($thumb_ratio == "photo") {
$rule = Image::AUTO;
} else {
$rule = Image::WIDTH;
}
$color_pack = $form->edit_theme->colorpack->value;
$thumb_descmode = $form->edit_theme_adv_thumb->thumb_descmode->value;
$photo_descmode = $form->edit_theme_adv_photo->photo_descmode->value;
if ($build_resize) {
graphics::remove_rule("gallery", "resize", "gallery_graphics::resize");
graphics::add_rule("gallery", "resize", "gallery_graphics::resize", array("width" => $resize_size, "height" => $resize_size, "master" => Image::AUTO), 100);
}
if (module::get_var("gallery", "resize_size") != $resize_size) {
module::set_var("gallery", "resize_size", $resize_size);
}
if ($build_thumbs) {
graphics::remove_rule("gallery", "thumb", "gallery_graphics::resize");
graphics::add_rule("gallery", "thumb", "gallery_graphics::resize", array("width" => $thumb_size, "height" => $thumb_size, "master" => $rule), 100);
}
if ($build_exif) {
db::build()->delete("exif_records")->execute();
}
if (module::get_var("gallery", "thumb_size") != $thumb_size) {
module::set_var("gallery", "thumb_size", $thumb_size);
}
module::set_var("gallery", "header_text", $form->edit_theme->header_text->value);
module::set_var("gallery", "footer_text", $form->edit_theme->footer_text->value);
$this->save_item_state("copyright", $form->edit_theme->copyright->value, $form->edit_theme->copyright->value);
$this->save_item_state("logo_path", $form->edit_theme->logo_path->value, $form->edit_theme->logo_path->value);
$this->save_item_state("color_pack", $color_pack and $color_pack != "greydragon", $color_pack);
// * Advanced Options - main *********************************************
module::set_var("gallery", "show_credits", $form->edit_theme_adv_main->show_credits->value);
$this->save_item_state("show_guest_menu", $form->edit_theme_adv_main->show_guest_menu->value, TRUE);
$this->save_item_state("loginmenu_position", $form->edit_theme_adv_main->loginmenu_position->value == "1", "header");
$this->save_item_state("mainmenu_position", $form->edit_theme_adv_main->mainmenu_position->value == "1", "top");
$this->save_item_state("hide_breadcrumbs", $form->edit_theme_adv_main->hide_breadcrumbs->value, TRUE);
$this->save_item_state("photonav_position", $form->edit_theme_adv_main->photonav_position->value != "top", $form->edit_theme_adv->photonav_position->value);
$this->save_item_state("enable_pagecache", $form->edit_theme_adv_main->enable_pagecache->value, TRUE);
$this->save_item_state("disable_seosupport", $form->edit_theme_adv_main->disable_seosupport->value, TRUE);
// * Advanced Options - Album page ***************************************
$this->save_item_state("thumb_ratio", $thumb_ratio != "photo", $thumb_ratio);
$this->save_item_state("thumb_descmode", $thumb_descmode != "overlay", $thumb_descmode);
$this->save_item_state("hide_thumbmeta", $form->edit_theme_adv_thumb->hide_thumbmeta->value, TRUE);
// * Advanced Options - Photo page ***************************************
$this->save_item_state("photo_descmode", $photo_descmode != "overlay", $photo_descmode);
$this->save_item_state("desc_allowbbcode", $form->edit_theme_adv_photo->desc_allowbbcode->value, TRUE);
$this->save_item_state("hide_photometa", !$form->edit_theme_adv_photo->hide_photometa->value, FALSE);
// * Sidebar Options ****************************************************
//.........这里部分代码省略.........