public static function urlPostfix($event, $type, $object) { $url_postfix_name = elgg_get_plugin_setting('url_postfix_name', 'newsletter'); $url_postfix_value = elgg_get_plugin_setting('url_postfix_value', 'newsletter'); if (!is_null($url_postfix_name) && $url_postfix_name !== false && !is_null($url_postfix_value) && $url_postfix_value !== false) { $new_setting = elgg_get_plugin_setting('url_postfix', 'newsletter'); $new_setting .= "\n{$url_postfix_name}={$url_postfix_value}"; // save old setting to new setting elgg_set_plugin_setting('url_postfix', $new_setting, 'newsletter'); // remove old settings elgg_unset_plugin_setting('url_postfix_name', 'newsletter'); elgg_unset_plugin_setting('url_postfix_value', 'newsletter'); } }
/** * Gets the value of a setting for a specific widget handler in a specific widget context * * @param string $widget_handler handler of the widget * @param string $setting name of the setting * @param string $context context of the widget (default current context) * * @return boolean|array|void */ function widget_manager_get_widget_setting($widget_handler, $setting, $context = null) { if (empty($widget_handler) || empty($setting)) { return false; } if (is_null($context)) { $context = elgg_get_context(); } static $widgets_config; if (!isset($widgets_config)) { $widgets_config = elgg_get_plugin_setting('widgets_config', 'widget_manager'); if ($widgets_config === null) { $widgets_config = []; } else { $widgets_config = json_decode($widgets_config, true); } } if (!isset($widgets_config[$widget_handler])) { $widgets_config[$widget_handler] = ['contexts' => []]; } if (!isset($widgets_config[$widget_handler]['contexts'][$context])) { $widgets_config[$widget_handler]['contexts'][$context] = []; } if ($setting == 'all') { return $widgets_config[$widget_handler]; } if (isset($widgets_config[$widget_handler]['contexts'][$context][$setting])) { return (bool) $widgets_config[$widget_handler]['contexts'][$context][$setting]; } if (!in_array($setting, ['can_add', 'hide'])) { return null; } $result = false; // check for old pre Widget Manager 7.0 plugin setting $plugin_setting = elgg_get_plugin_setting("{$context}_{$widget_handler}_{$setting}", 'widget_manager', null); if ($plugin_setting !== null) { if ($plugin_setting == 'yes') { $result = true; } } elseif ($setting == 'can_add') { $result = true; } $widgets_config[$widget_handler]['contexts'][$context][$setting] = (int) $result; elgg_set_plugin_setting('widgets_config', json_encode($widgets_config), 'widget_manager'); // remove old plugin setting elgg_unset_plugin_setting("{$context}_{$widget_handler}_{$setting}", 'widget_manager'); return $result; }
/** * Check if the email of the user has already been associated with a Stripe customer * If so, map them * * @param string $event * @param string $type * @param ElggUser $user * @param true */ function stripe_register_user($event, $type, $user) { $customer_ref = elgg_get_plugin_setting($user->email, 'stripe'); if (!$customer_ref) { return; } $customer_ref = unserialize($customer_ref); if (is_array($customer_ref) && sizeof($customer_ref)) { $user->setPrivateSetting('stripe_customer_id', $customer_ref[0]); $customer_ref = array_reverse($customer_ref); foreach ($customer_ref as $c_ref) { create_metadata($user->guid, 'stripe_customer_id', $c_ref, '', $user->guid, ACCESS_PUBLIC, true); } } elgg_unset_plugin_setting($user->email, 'stripe'); return true; }
/** * Migrate the group listing settings to the new format * * @param string $event the name of the event * @param string $type the type of the event * @param mixed $object supplied object * * @return void */ public static function migrateListingSettings($event, $type, $object) { // check if an old tab is enabled, if so enable 'all' $settings = ['newest', 'popular', 'alpha']; foreach ($settings as $name) { $setting = elgg_get_plugin_setting("group_listing_{$name}_available", 'group_tools'); if (is_null($setting)) { // setting doesn't exist continue; } // enable all elgg_set_plugin_setting('group_listing_all_available', '1', 'group_tools'); // remove old setting elgg_unset_plugin_setting("group_listing_{$name}_available", 'group_tools'); } // check default tab $default_tab = elgg_get_plugin_setting('group_listing', 'group_tools'); if (in_array($default_tab, $settings)) { // set default to all elgg_set_plugin_setting('group_listing', 'all', 'group_tools'); // set default sorting for all tab elgg_set_plugin_setting('group_listing_all_sorting', $default_tab, 'group_tools'); } }
/** * Loads initially the site menu into the menu_builder config. * * @param string $hook name of the hook * @param string $type type of the hook * @param unknown $return return value * @param unknown $params hook parameters * * @return array */ public static function prepareSiteMenu($hook, $type, $return, $params) { if (elgg_get_plugin_setting('menu_builder_default_imported', 'menu_builder', false)) { return; } $menu = new \ColdTrick\MenuBuilder\Menu('site'); if (!empty($menu->getMenuConfig())) { // found an already existing menu config... do not import elgg_set_plugin_setting('menu_builder_default_imported', time(), 'menu_builder'); return; } $menu->save(); // remove potential existing menu items elgg_unset_plugin_setting('menu_site_config', 'menu_builder'); $priority = 10; foreach ($return as $section => $items) { $parent_name = null; if ($section !== 'default') { $menu->addMenuItem(['name' => $section, 'text' => elgg_echo($section), 'href' => '#', 'priority' => $priority]); $parent_name = $section; $priority += 10; } foreach ($items as $item) { $menu->addMenuItem(['name' => $item->getName(), 'text' => $item->getText(), 'href' => str_replace(elgg_get_site_url(), '', $item->getHref()), 'priority' => $priority, 'parent_name' => $parent_name]); $priority += 10; } } elgg_set_plugin_setting('menu_builder_default_imported', time(), 'menu_builder'); }
<?php /** * jQuery call to disable a set of languages */ if (elgg_is_admin_logged_in()) { $disabled_languages = get_input("disabled_languages"); if (!empty($disabled_languages)) { if (is_array($disabled_languages)) { $temp_string = implode(",", $disabled_languages); } else { $temp_string = $disabled_languages; } elgg_set_plugin_setting(TRANSLATION_EDITOR_DISABLED_LANGUAGE, $temp_string, "translation_editor"); } else { elgg_unset_plugin_setting(TRANSLATION_EDITOR_DISABLED_LANGUAGE, "translation_editor"); } } exit;
<?php $rewrites = get_input('rewrites'); $plugin = elgg_get_plugin_from_id('rewrite'); // remove rows with empty source or value foreach ($rewrites as $i => $rewrite) { if ($rewrite['source'] == "" | $rewrite['destination'] == "") { unset($rewrites[$i]); } } // unset rewrites when no rewrite is defined if (count($rewrites) == 0) { elgg_unset_plugin_setting('rewrites', 'rewrite'); } else { elgg_set_plugin_setting('rewrites', serialize($rewrites), 'rewrite'); } system_message(elgg_echo('admin:configuration:success')); forward(REFERER);
function spam_login_filter_upgrade_1() { if (elgg_get_plugin_setting('use_ip_blacklist_cache', 'spam_login_filter') == 'yes') { // make register be protected elgg_set_plugin_setting('protected_pages', 'register', 'spam_login_filter'); elgg_unset_plugin_setting('use_ip_blacklist_cache', 'spam_login_filter'); } }
<?php elgg_unset_plugin_setting('menu_builder_default_imported', 'menu_builder'); elgg_push_context('admin'); // register a hook to import the menu elgg_register_plugin_hook_handler('prepare', 'menu:site', '\\ColdTrick\\MenuBuilder\\MenuHooks::prepareSiteMenu', 900); // triger pagesetup elgg_view('output/text', ['value' => '']); // restore unregistered function for the more menu elgg_register_plugin_hook_handler('prepare', 'menu:site', '_elgg_site_menu_setup'); // unregister existing menu hooks elgg_unregister_plugin_hook_handler('register', 'menu:site', '\\ColdTrick\\MenuBuilder\\MenuHooks::registerAllMenu'); elgg_unregister_plugin_hook_handler('prepare', 'menu:site', '\\ColdTrick\\MenuBuilder\\MenuHooks::prepareAllMenu'); // trigger the menu so the hook will import it elgg_view_menu('site'); elgg_pop_context();
* * Project Derivative: * TFG: Desarrollo de un sistema de gestión de paqueterÃa para Teranga Go * Advisor: Rosana Montes * Student: Ricardo Luzón Fernández * */ $config_positions = array("title", "entity_menu", "subtitle", "content"); $new_config = array(); foreach ($config_positions as $position) { $position_input = get_input("config_" . $position, false); if (!empty($position_input)) { foreach ($position_input as $field) { if (!empty($field)) { $new_config[$position][] = $field; } } } } if (!empty($new_config)) { $config = json_encode($new_config); $result = elgg_set_plugin_setting("user_summary_config", $config, "profiles_go"); } else { $result = elgg_unset_plugin_setting("user_summary_config", "profiles_go"); } if ($result) { system_message(elgg_echo("admin:configuration:success")); } else { register_error(elgg_echo("admin:configuration:fail")); } forward(REFERER);
$error_message = elgg_echo('group_tools:action:toggle_special_state:error:auto_join'); break; case 'suggested': $suggested_groups = []; $suggested_setting = elgg_get_plugin_setting('suggested_groups', 'group_tools'); if (!empty($suggested_setting)) { $suggested_groups = string_to_tag_array($suggested_setting); } if (($key = array_search($group_guid, $suggested_groups)) !== false) { unset($suggested_groups[$key]); } else { $suggested_groups[] = $group_guid; } if (!empty($suggested_groups)) { $result = elgg_set_plugin_setting('suggested_groups', implode(',', $suggested_groups), 'group_tools'); } else { $result = elgg_unset_plugin_setting('suggested_groups', 'group_tools'); } $success_message = elgg_echo('group_tools:action:toggle_special_state:suggested'); $error_message = elgg_echo('group_tools:action:toggle_special_state:error:suggested'); break; default: $error_message = elgg_echo('group_tools:action:toggle_special_state:error:state'); break; } if ($result) { system_message($success_message); } else { register_error($error_message); } forward(REFERER);
break; case "suggested": $suggested_groups = array(); $suggested_setting = elgg_get_plugin_setting("suggested_groups", "group_tools"); if (!empty($suggested_setting)) { $suggested_groups = string_to_tag_array($suggested_setting); } if (($key = array_search($group_guid, $suggested_groups)) !== false) { unset($suggested_groups[$key]); } else { $suggested_groups[] = $group_guid; } if (!empty($suggested_groups)) { $result = elgg_set_plugin_setting("suggested_groups", implode(",", $suggested_groups), "group_tools"); } else { $result = elgg_unset_plugin_setting("suggested_groups", "group_tools"); } $success_message = elgg_echo("group_tools:action:toggle_special_state:suggested"); $error_message = elgg_echo("group_tools:action:toggle_special_state:error:suggested"); break; default: $error_message = elgg_echo("group_tools:action:toggle_special_state:error:state"); break; } if ($result) { system_message($success_message); } else { register_error($error_message); } } else { register_error(elgg_echo("group_tools:action:error:entity"));
// Set new version elgg_set_plugin_setting('version', $new_version, 'elggx_userpoints'); } else { if (version_compare($current_version, '1.9.8', '<')) { $pointssettings = elgg_get_plugin_from_id('elggx_userpoints'); elgg_set_plugin_setting('discussion', $pointssettings->groupforumtopic, 'elggx_userpoints'); elgg_set_plugin_setting('comment', $pointssettings->generic_comment, 'elggx_userpoints'); elgg_unset_plugin_setting('groupforumtopic', 'elggx_userpoints'); elgg_unset_plugin_setting('generic_comment', 'elggx_userpoints'); // Set new version elgg_set_plugin_setting('version', $new_version, 'elggx_userpoints'); } else { if (version_compare($current_version, '2.0.0', '<')) { $pointssettings = elgg_get_plugin_from_id('elggx_userpoints'); elgg_set_plugin_setting('discussion', $pointssettings->groupforumtopic, 'elggx_userpoints'); elgg_unset_plugin_setting('groupforumtopic', 'elggx_userpoints'); // Clean-up previously not dealt with elgg_unset_plugin_setting('group_topic_post', 'elggx_userpoints'); elgg_unset_plugin_setting('generic_comment', 'elggx_userpoints'); // Set new version elgg_set_plugin_setting('version', $new_version, 'elggx_userpoints'); } } } } $current_version = elgg_get_plugin_setting('version', 'elggx_userpoints'); if (version_compare($current_version, $new_version, '!=')) { // Set new version elgg_set_plugin_setting('version', $new_version, 'elggx_userpoints'); } access_show_hidden_entities($old_access);
<?php if (elgg_get_plugin_setting('automatic_reset', 'roles')) { // Delete all role objects upon plugin deactivate if the plugin setting says so $roles = roles_get_all_roles(); foreach ($roles as $role) { $role->delete(); } elgg_unset_plugin_setting('automatic_reset', 'roles'); elgg_unset_plugin_setting('roles_hash', 'roles'); }
$file2 = elgg_get_data_path() . "teranga_theme/intro.php"; $fileHandle = fopen($file2, 'w') or die("Error opening file"); $data = $et2intro; fwrite($fileHandle, $data); fclose($fileHandle); elgg_unset_plugin_setting('et2intro', 'teranga_theme'); } if (empty($et2textleft)) { } else { //this bit writes the file... $file3 = elgg_get_data_path() . "teranga_theme/textleft.php"; $fileHandle = fopen($file3, 'w') or die("Error opening file"); $data = $et2textleft; fwrite($fileHandle, $data); fclose($fileHandle); elgg_unset_plugin_setting('et2textleft', 'teranga_theme'); } if (empty($et2textright)) { } else { //this bit writes the file... $file4 = elgg_get_data_path() . "teranga_theme/textright.php"; $fileHandle = fopen($file4, 'w') or die("Error opening file"); $data = $et2textright; fwrite($fileHandle, $data); fclose($fileHandle); elgg_unset_plugin_setting('et2textright', 'teranga_theme'); } elgg_invalidate_simplecache(); elgg_reset_system_cache(); system_message(elgg_echo('plugins:settings:save:ok', array($plugin_name))); forward(REFERER);
function language_selector_invalidate_setting() { elgg_unset_plugin_setting("allowed_languages", "language_selector"); }
<?php $menu_name = get_input('menu_name'); $menus = menu_builder_get_managed_menus(); if (!in_array($menu_name, $menus)) { return; } $key = array_search($menu_name, $menus); unset($menus[$key]); elgg_set_plugin_setting('menu_names', json_encode($menus), 'menu_builder'); elgg_unset_plugin_setting("menu_{$menu_name}_config", 'menu_builder');
<?php // reset new stats elgg_unset_plugin_setting("site_statistics", "digest"); elgg_unset_plugin_setting("group_statistics", "digest"); // cleanup old stats foreach (array(DIGEST_INTERVAL_DAILY, DIGEST_INTERVAL_WEEKLY, DIGEST_INTERVAL_FORTNIGHTLY, DIGEST_INTERVAL_MONTHLY) as $interval) { elgg_unset_plugin_setting("site_digest_" . $interval . "_members", "digest"); elgg_unset_plugin_setting("site_digest_" . $interval . "_avg_memory", "digest"); elgg_unset_plugin_setting("site_digest_" . $interval . "_run_time", "digest"); elgg_unset_plugin_setting("site_digest_" . $interval . "_send", "digest"); elgg_unset_plugin_setting("group_digest_" . $interval . "_count", "digest"); elgg_unset_plugin_setting("group_digest_" . $interval . "_total_members", "digest"); elgg_unset_plugin_setting("group_digest_" . $interval . "_avg_members", "digest"); elgg_unset_plugin_setting("group_digest_" . $interval . "_avg_members_memory", "digest"); elgg_unset_plugin_setting("group_digest_" . $interval . "_avg_memory", "digest"); elgg_unset_plugin_setting("group_digest_" . $interval . "_run_time", "digest"); elgg_unset_plugin_setting("group_digest_" . $interval . "_send", "digest"); } system_message(elgg_echo("digest:action:reset_stats:success"));
<?php $providers = elgg_get_plugin_setting('providers', 'elgg_hybridauth'); if (is_null($providers)) { $providers = array("OpenID" => array("enabled" => false), "Yahoo" => array("enabled" => false, "keys" => array("key" => "", "secret" => "")), "AOL" => array("enabled" => false), "Google" => array("enabled" => false, "keys" => array("id" => "", "secret" => "")), "Facebook" => array("enabled" => false, "keys" => array("id" => "", "secret" => "")), "Instagram" => array("enabled" => false, "keys" => array("id" => "", "secret" => "")), "Twitter" => array("enabled" => false, "keys" => array("key" => "", "secret" => "")), "Live" => array("enabled" => false, "keys" => array("id" => "", "secret" => "")), "LinkedIn" => array("enabled" => false, "keys" => array("key" => "", "secret" => "")), "Foursquare" => array("enabled" => false, "keys" => array("id" => "", "secret" => ""))); } else { $providers = unserialize($providers); // Update Yahoo! to use 'key' instead of 'id' if (!isset($providers['Yahoo']['keys']['key'])) { $key = $providers['Yahoo']['keys']['id']; $providers['Yahoo']['keys']['key'] = $key; unset($providers['Yahoo']['keys']['id']); } // Remove MySpace from Providers if (isset($providers['MySpace'])) { unset($providers['MySpace']); } } elgg_set_plugin_setting('providers', serialize($providers), 'elgg_hybridauth'); elgg_set_plugin_setting('debug_mode', false, 'elgg_hybridauth'); if (is_null(elgg_get_plugin_setting('public_auth', 'elgg_hybridauth'))) { elgg_set_plugin_setting('public_auth', true, 'elgg_hybridauth'); } if (is_null(elgg_get_plugin_setting('persistent_session', 'elgg_hybridauth'))) { elgg_set_plugin_setting('persistent_session', false, 'elgg_hybridauth'); } // @since 1.3 these are determined dynamically elgg_unset_plugin_setting('base_url', 'elgg_hybridauth'); elgg_unset_plugin_setting('debug_file', 'elgg_hybridauth');
} else { $error_count++; register_error(elgg_echo("pleio_template_selector:actions:settings:error:custom_logo")); } break; } case "colorset": $custom_colors = get_input("custom_color"); if (!empty($custom_colors) && is_array($custom_colors)) { $pattern = "/^[a-f0-9]{6}\$/i"; foreach ($custom_colors as $index => $color) { if (preg_match($pattern, $color)) { elgg_set_plugin_setting("custom_color_" . $index, $color, "pleio_template_selector"); } elseif (empty($color)) { // reset to default elgg_unset_plugin_setting("custom_color_" . $index, "pleio_template_selector"); } } } elgg_set_plugin_setting($setting, $value, "pleio_template_selector"); break; default: if ($setting == "custom_css") { $value = $_REQUEST["params"]["custom_css"]; } elseif ($setting == "custom_footer_html") { $value = $_REQUEST["params"]["custom_footer_html"]; } elgg_set_plugin_setting($setting, $value, "pleio_template_selector"); break; } }
<?php $config_positions = array("title", "entity_menu", "subtitle", "content"); $new_config = array(); foreach ($config_positions as $position) { $position_input = get_input("config_" . $position, false); if (!empty($position_input)) { foreach ($position_input as $field) { if (!empty($field)) { $new_config[$position][] = $field; } } } } if (!empty($new_config)) { $config = json_encode($new_config); $result = elgg_set_plugin_setting("user_summary_config", $config, "profile_manager"); } else { $result = elgg_unset_plugin_setting("user_summary_config", "profile_manager"); } if ($result) { system_message(elgg_echo("admin:configuration:success")); } else { register_error(elgg_echo("admin:configuration:fail")); } forward(REFERER);
<?php /** Save Custom Background */ $iconlib = deyan_get_iconlib(); $iconcss = deyan_get_iconlib_css($iconlib); foreach ($iconcss as $css) { $option = get_input("iconadmin_$css"); if ($option) { elgg_set_plugin_setting("iconadmin_$css", 1, 'deyan'); } else { elgg_unset_plugin_setting("iconadmin_$css", 'deyan'); } } /****************************** UPGRADE SIMPLECACHE ******************************/ elgg_regenerate_simplecache();
$etfootlink = elgg_get_plugin_setting('etfootlink', 'easytheme'); $etfoothov = elgg_get_plugin_setting('etfoothov', 'easytheme'); $etfoottext = elgg_get_plugin_setting('etfoottext', 'easytheme'); $etsearch = elgg_get_plugin_setting('etsearch', 'easytheme'); $etheadh = elgg_get_plugin_setting('etheadh', 'easytheme'); $etmenu = elgg_get_plugin_setting('etmenu', 'easytheme'); $etintro = elgg_get_plugin_setting('etintro', 'easytheme'); $etborder = elgg_get_plugin_setting('etborder', 'easytheme'); $etborderwidth = elgg_get_plugin_setting('etborderwidth', 'easytheme'); $etshadow = elgg_get_plugin_setting('etshadow', 'easytheme'); //this bit writes the file... $file = elgg_get_data_path() . "easytheme/cssinc.php"; $fileHandle = fopen($file, 'w') or die("Error opening file"); $data = "body {background: {$et_bkimg};}\n\n.elgg-button-submit {\n\tcolor: white;\n\ttext-shadow: 1px 1px 0px black;\n\ttext-decoration: none;\n\tborder: 1px solid #000;\n\tbackground: {$etcolor2} url(<?php echo elgg_get_site_url(); ?>_graphics/button_graduation.png) repeat-x left 10px;\n}\n\n.elgg-button-submit:hover {\n\tborder-color: #000;\n\ttext-decoration: none;\n\tcolor: white;\n\tbackground: {$etcolor1} url(<?php echo elgg_get_site_url(); ?>_graphics/button_graduation.png) repeat-x left 10px;\n}\n\n.elgg-breadcrumbs > li > a:hover {\n\tcolor: {$etcolor1};\n\ttext-decoration: underline;\n}\n\n.elgg-menu-site-more > li > a:hover {\n\tbackground: {$etcolor1}; \n\tcolor: white;\n}\n\n.elgg-menu-page a:hover {\n\tbackground-color: {$etcolor1}; \n\tcolor: white;\n\ttext-decoration: none;\n}\n\n.elgg-menu-owner-block li a:hover {\n\tbackground-color: {$etcolor1}; \n\tcolor: white;\n\ttext-decoration: none;\n}\n\na {\n\tcolor: {$etcolor2};\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tfont-weight: bold;\n\tcolor: {$etcolor1}; \n}\n\n.elgg-heading-basic {\n\tcolor: {$etcolor1};\n\tfont-size: 1.2em;\n\tfont-weight: bold;\n}\n\n.elgg-loud {\n\tcolor: {$etcolor1}; \n}\n\n\n\n.elgg-menu-page li.elgg-state-selected > a {\n\tbackground-color: {$etcolor1}; \n\tcolor: white;\n}\n\n.elgg-heading-site, .elgg-heading-site:hover {\n\tfont-size: 2em;\n\tline-height: 1.4em;\n\tcolor: #000;\n\tfont-style: italic;\n\tfont-family: Georgia, times, serif;\n\ttext-shadow: 1px 2px 4px #333333;\n\ttext-decoration: none;\n background: #fff;\n\tpadding: 20px;\n\tpadding-left: 15px;\n}\n\n.elgg-page-default .elgg-page-header .elgg-inner {\n\twidth: {$etpgwidth};\n\theight: {$etheadh};\n background: {$et_headimg};\n}\n\n.elgg-page-default {\n\twidth: {$etpgwidth};\n\tmargin: 0px auto; \n\tborder-right: {$etborderwidth} solid {$etborder};\n background: #ffffff;\n border-left: {$etborderwidth} solid {$etborder};\n\t-moz-box-shadow: 0 0 {$etshadow} #888;\n\t-webkit-box-shadow: 0 0 {$etshadow} #888;\n\tbox-shadow: 0 0 {$etshadow} #181a2f;\n}\n\n.elgg-heading-site, .elgg-heading-site:hover {\n\t-webkit-border-bottom-right-radius: 24px;\n\t-moz-border-bottom-right-radius: 24px;\n\tborder-bottom-right-radius: 24px;\n\topacity: 0.6;\n\t-ms-filter:\"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)\";\n filter: alpha(opacity=60);\n}\n\n.elgg-page-footer {\n\theight: {$etfooth};\n}\n\n.elgg-page-footer {\n color: {$etfoottext}; \n background: {$etfootbk}; \n}\n.elgg-page-footer a:link {\n\tcolor: {$etfootlink};\n}\n \n.elgg-page-footer a:hover {\n\tcolor: {$etfoothov};\n}\n#login-dropdown {\n\tdisplay:none;\n\tposition: absolute;\n\ttop: 10px;\n\tright: 0;\n\tz-index: 100; \n\tmargin-right: 10px; \n}\n\n\n.elgg-menu-item-report-this{\n margin-left: 10px;\n\tmargin-top: 5px;\n}\n\n\n\n\n.elgg-page-default {\n\tmin-width: {$etpgwidth};\n}\n\n.elgg-page-default .elgg-page-body > .elgg-inner {\n\twidth: {$etpgwidth};\n\tmargin: 0 auto; \n\t\n}\n\n.elgg-page-default .elgg-page-footer > .elgg-inner {\n\twidth: {$etpgwidth}; \n\tmargin: 0 auto;\n\tpadding: 5px 0;\n\tborder-top: 1px solid #DEDEDE;\n\t\n}\n\n.elgg-page-header .elgg-search {\n margin-top: {$etsearch};\n\tmargin-bottom: 2px;\n margin-right: 5px;\n\theight: 23px;\n\tposition: absolute;\n\tright: 0;\n \n}\n\n.elgg-menu-footer-default {\n\tfloat: right;\n\tpadding-right: 10px;\n}\n\n.elgg-menu-site-default{\n\tbackground: {$etmenu}; \n\tpadding-top: 5px; \n\twidth: 100%;\n}"; fwrite($fileHandle, $data); fclose($fileHandle); // close the file since we're done if (empty($etintro)) { } else { //this bit writes the file... $file2 = elgg_get_data_path() . "easytheme/intro.php"; $fileHandle = fopen($file2, 'w') or die("Error opening file"); $data = $etintro; fwrite($fileHandle, $data); fclose($fileHandle); elgg_unset_plugin_setting('etintro', 'easytheme'); } elgg_invalidate_simplecache(); elgg_reset_system_cache(); system_message(elgg_echo('plugins:settings:save:ok', array($plugin_name))); forward(REFERER);
<?php // Default icon library elgg_unset_plugin_setting('icons', 'deyan'); // Icon Sizes $sizes = array(16, 32, 64, 128); foreach ($sizes as $size) { elgg_unset_plugin_setting("iconadmin_{$size}x{$size}", 'deyan'); } // Default theme elgg_unset_plugin_setting('theme', 'deyan');
$group_guid = (int) get_input("group_guid"); if (!empty($group_guid)) { if (($group = get_entity($group_guid)) && $group instanceof ElggGroup) { $result = false; if ($auto_join_groups = elgg_get_plugin_setting("auto_join", "group_tools")) { $auto_join_groups = string_to_tag_array($auto_join_groups); } else { $auto_join_groups = array(); } if (($key = array_search($group_guid, $auto_join_groups)) !== false) { unset($auto_join_groups[$key]); } else { $auto_join_groups[] = $group_guid; } if (!empty($auto_join_groups)) { $result = elgg_set_plugin_setting("auto_join", implode(",", $auto_join_groups), "group_tools"); } else { $result = elgg_unset_plugin_setting("auto_join", "group_tools"); } if ($result) { system_message(elgg_echo("group_tools:action:toggle_auto_join:success")); } else { register_error(elgg_echo("group_tools:action:toggle_auto_join:error:save")); } } else { register_error(elgg_echo("group_tools:action:error:entity")); } } else { register_error(elgg_echo("group_tools:action:error:input")); } forward(REFERER);
/** * Run an upgrade script to port plugin settings to 1.8.2 format * @return boolean */ function upload_users_upgrade_v1_8_2() { if (elgg_get_plugin_setting('v1_8_2', 'upload_users')) { return true; } if (get_subtype_id('object', 'upload_users_file')) { update_subtype('object', 'upload_users_file', 'UploadUsersFile'); } else { add_subtype('object', 'upload_users_file', 'UploadUsersFile'); } $template_options = array(); $templates = elgg_get_plugin_setting('templates', 'upload_users'); if ($templates) { $templates = json_decode($templates, true); foreach ($templates as $template) { $template_options[$template] = json_decode(elgg_get_plugin_setting($template, 'upload_users'), true); elgg_unset_plugin_setting($template, 'upload_users'); } } elgg_set_plugin_setting('templates', serialize($template_options), 'upload_users'); elgg_set_plugin_setting('v1_8_2', true, 'upload_users'); }
/** * Clear a plugin setting. * * @param string $name The name. * @param string $plugin_id Optional plugin name, if not specified * then it is detected from where you are calling from. * * @deprecated 1.8 Use elgg_unset_plugin_setting() or ElggPlugin->unsetSetting() * @return bool */ function clear_plugin_setting($name, $plugin_id = "") { elgg_deprecated_notice('clear_plugin_setting() is deprecated by elgg_unset_plugin_setting()', 1.8); return elgg_unset_plugin_setting($name, $plugin_id); }
/** * Remove the cached tangram xml * * @return void */ function haarlem_tangram_clear_cached_xml() { // unset deadloop timer elgg_unset_plugin_setting('tangram_last_update', 'haarlem_tangram'); // remove the file from the system $plugin = elgg_get_plugin_from_id('haarlem_tangram'); $fh = new ElggFile(); $fh->owner_guid = $plugin->getGUID(); $fh->setFilename('tangram.xml'); if ($fh->exists()) { $fh->delete(); } }