Example #1
0
 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');
     }
 }
Example #2
0
/**
 * 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;
}
Example #3
0
/**
 * 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;
}
Example #4
0
 /**
  * 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');
     }
 }
Example #5
0
 /**
  * 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');
 }
Example #6
0
<?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;
Example #7
0
<?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);
Example #8
0
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();
Example #10
0
*	
*   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);
Example #12
0
             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"));
Example #13
0
        // 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);
Example #14
0
<?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');
}
Example #15
0
    $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);
Example #16
0
function language_selector_invalidate_setting()
{
    elgg_unset_plugin_setting("allowed_languages", "language_selector");
}
Example #17
0
<?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');
Example #18
0
<?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"));
Example #19
0
File: activate.php Project: n8b/VMN
<?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;
     }
 }
Example #21
0
File: save.php Project: remy40/gvrs
<?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);
Example #22
0
<?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();
Example #23
0
$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);
Example #24
0
 <?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);
Example #26
0
/**
 * 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');
}
Example #27
0
/**
 * 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);
}
Example #28
0
/**
 * 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();
    }
}