WidgetManager::SetDefaultWidgetsAll PHP Метод

SetDefaultWidgetsAll() публичный статический Метод

Set default widgets for all existing users (called after install/upgrade)
public static SetDefaultWidgetsAll ( ) : void
Результат void
    public static function SetDefaultWidgetsAll()
    {
        $preferencesService = \Zend_Registry::get('container')->getService('system_preferences_service');
        // do only once
        if ($preferencesService->get(self::SETTING) != NULL) {
            return;
        }
        $preferencesService->set(self::SETTING, time());
        // set widgets per user
        $users = (array) $GLOBALS['controller']->getHelper('service')->getService('user')->findBy(array('is_admin' => 1));
        foreach ($users as $user) {
            WidgetManager::SetDefaultWidgets($user->getUserId());
        }
    }

Usage Example

Пример #1
0
<?php

require_once dirname(dirname(__FILE__)) . '/db_connect.php';
require_once dirname(dirname(__FILE__)) . '/classes/Input.php';
require_once dirname(dirname(__FILE__)) . '/classes/Extension/WidgetContext.php';
require_once dirname(dirname(__FILE__)) . '/classes/Extension/WidgetManager.php';
camp_load_translation_strings('home');
camp_load_translation_strings('articles');
camp_load_translation_strings('api');
camp_load_translation_strings('extensions');
camp_load_translation_strings('globals');
// install default widgets for admin
WidgetManager::SetDefaultWidgetsAll();
// add title
echo camp_html_breadcrumbs(array(array(getGS('Dashboard'), '')));
if (!SystemPref::get('stat_ask_time')) {
    SystemPref::set('stat_ask_time', 0);
}
if (!SystemPref::get('installation_id')) {
    $installationId = sha1($_SERVER['SERVER_ADDR'] . $_SERVER['SERVER_NAME'] . mt_rand());
    SystemPref::set('installation_id', $installationId);
}
$request_only = false;
if (!SystemPref::get('support_send') && SystemPref::get('stat_ask_time') <= time() && empty($_SESSION['statDisplayed'])) {
    $statUrl = $Campsite['WEBSITE_URL'] . '/admin/support/popup';
    $request_only = true;
    ?>
<a style="display: none;" id="dummy_stat_link" href="<?php 
    echo $statUrl;
    ?>
"></a><?php