admin() public static method

public static admin ( )
Exemplo n.º 1
0
 public static final function __uninstall($instance)
 {
     self::$__isadmin = defined("ADMIN_MODE") && auth::admin();
     if (!self::_isAdmn()) {
         msgr::add(_t("Can't uninstall from non-admin environment."));
         return false;
     }
     if (!self::_iGet($instance)) {
         return;
     }
     if (self::$__ic->__runstage > 0) {
         return;
     }
     self::$__ic->__runstage++;
     self::$__ic->__instance = $__instance;
     if (@method_exists(__NAMESPACE__ . "\\" . self::$__ic->__instance, "_on_uninstall")) {
         $res = @call_user_func(array(__NAMESPACE__ . "\\" . self::$__ic->__instance, "_on_uninstall"));
         if (!is_bool($res)) {
             $res = true;
         }
         return $res;
     }
     return true;
 }
Exemplo n.º 2
0
    protected static function _on3render($section = "")
    {
        if (!auth::admin()) {
            ?>
		<div class="<?php 
            echo self::$class;
            ?>
">
			Доступ запрещен.
		</div>
<?php 
            return;
        }
        ?>
		<div class="<?php 
        echo self::$class;
        ?>
">
<?php 
        $modeName = "unknown-mode";
        if (isset(self::$modes[self::$mode])) {
            $modeName = self::$modes[self::$mode]["name"];
        }
        ob_start();
        switch (self::$mode) {
            case MENU_AMODE_LIST:
                self::_renderList();
                break;
            case MENU_AMODE_EDIT:
                self::_renderEdit();
                break;
            default:
                echo "Unknown mode";
        }
        $cont = ob_get_contents();
        ob_end_clean();
        ?>
			<div class="<?php 
        echo $modeName;
        ?>
">
				<input type="hidden" id="<?php 
        echo self::$class;
        ?>
-admin-mode" name="<?php 
        echo self::$class;
        ?>
-admin-mode" value="<?php 
        echo self::$mode;
        ?>
" />
				<input type="hidden" id="<?php 
        echo self::$class;
        ?>
-admin-post-id" name="<?php 
        echo self::$class;
        ?>
-admin-post-id" value="" />
				<?php 
        echo $cont;
        ?>
			</div>
		</div>
<?php 
    }
Exemplo n.º 3
0
	/**
	* Функция пытается зарегистрировать ресурс
	* без проверки входящих данных.
	* При успешной вставке возвращается набор полей (array) с обновленным ключем id.
	* При обновлении возвращается true;
	* При возникновении ошибки, возвращается индекс ошибки (int),
	* по которому можно получить текст ошибки (msgr::errorGet($ind,..)).
	* Если режим задан как целой число, функция расценивает его как id,
	* и переключается в режим обновления.
	*
	* @param array $item
	* @param int $mode/$iid
	* @param bool $err_json
	*
	* @return array/bool/int
	*/
	public static function _exec()
	{
		if(auth::admin())
		{
			if(self::$c->silent())
			{
				if(self::$c->action(self::$class."-lib-imgcrop"))
					self::_actionSilentLibImgCrop();
				if(self::$c->action(self::$class."-lib-file-edit"))
					self::_actionSilentLibFileEdit();
				if(self::$c->action(self::$class."-lib-files-list-more"))
					self::_actionSilentLibListMore();
			}
		}
	}