Current Path : /var/www/html/clients/nsmk.e-nk.ru/application/maxsite/admin/ |
Current File : /var/www/html/clients/nsmk.e-nk.ru/application/maxsite/admin/default.php |
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); /** * MaxSite CMS * (c) http://max-3000.com/ */ # здесь подключаются дефолтные хуки админки function mso_admin_menu_default($args = array()) { # группа - адрес - название ссылка - порядок в своей группе # вначале нужно добавить все главные меню в той последовательности, которая нужна mso_admin_menu_add('', '', t('Начало', 'admin') ); mso_admin_menu_add('page', '', t('Страницы', 'admin')); mso_admin_menu_add('options', '', t('Настройки', 'admin')); mso_admin_menu_add('users', '', t('Пользователи', 'admin')); mso_admin_menu_add('plugins', '', t('Плагины', 'admin')); $out = t('Меню не определено', 'admin'); return $out; } function mso_admin_header_default($args = array()) { //$out = '<h1>' . mso_get_option('name_site', 'general') . '</h1>'; //return $out; } function mso_admin_content_default($args = '') { # связываем дефолтное содержимое с плагином admin_home if (function_exists('admin_home_admin')) admin_home_admin(); else return t('Добро пожаловать в MaxSite CMS!', 'admin'); } function mso_admin_footer_default($args = '') { global $MSO; $CI = & get_instance(); $query_count = $CI->db->query_count; $ver = $MSO->version; $out = '<p>' . t('Страница создавалась {elapsed_time} секунд. Потребление памяти: {memory_usage}. Запросов MySQL:', 'admin') . ' ' . $query_count . '. ' . t('Работает на <a href="http://max-3000.com/" style="color: white;">MaxSite CMS</a>.', 'admin'). ' ' . t('Версия') . ' ' . $ver . ' [<a href="' . $MSO->config['site_url'] . 'logout'.'">' . t('выйти', 'admin') . '</a>]</p>'; return $out; } function mso_admin_plugins_default($args = array()) { // все плагины в admin подключаются автоматом $CI = & get_instance(); $CI->load->helper('directory'); $plugins_dir = getinfo('admin_plugins_dir'); // получаем список каталогов в admin/plugins $dirs = directory_map($plugins_dir, true); // все каталоги в массиве $dirs foreach ($dirs as $dir) { mso_admin_plugin_load($dir); } # кастомная функция, если есть if (function_exists('mso_autoload_admin_custom')) mso_autoload_admin_custom(); return $args; } # дефолтные хуки mso_hook_add('admin_header_default', 'mso_admin_header_default'); mso_hook_add('admin_menu_default', 'mso_admin_menu_default'); mso_hook_add('admin_content_default', 'mso_admin_content_default'); mso_hook_add('admin_footer_default', 'mso_admin_footer_default'); # дефолтные разрешения # их можно указать в самих плагинах, но это дефолтные, поэтому указываем здесь # для удобства mso_create_allow('edit_users_group', t('Разрешить изменять группу другим участникам', 'admin')); mso_create_allow('edit_users_admin_note', t('Разрешить изменять примечание админа', 'admin')); mso_create_allow('edit_other_users', t('Разрешить изменять анкетные данные других участников', 'admin')); mso_create_allow('edit_self_users', t('Разрешить изменять свои анкетные данные', 'admin')); mso_create_allow('edit_users_password', t('Разрешить изменять пароль других участников', 'admin')); mso_create_allow('edit_add_new_users', t('Разрешить добавлять новых пользователей', 'admin')); mso_create_allow('edit_delete_users', t('Разрешить удалять пользователей', 'admin')); mso_create_allow('edit_page_author', t('Разрешить менять автора', 'admin')); mso_create_allow('admin_users_group', t('Админ-доступ к «Группам и разрешениям»', 'admin')); mso_create_allow('admin_users_users', t('Админ-доступ к «Список пользователей»', 'admin')); mso_create_allow('admin_plugins', t('Админ-доступ к «Плагинам»', 'admin')); mso_create_allow('admin_cat', t('Админ-доступ к «Рубрики»', 'admin')); mso_create_allow('admin_options', t('Админ-доступ к «Настройки»', 'admin')); mso_create_allow('admin_page', t('Админ-доступ к «Страницы-список»', 'admin')); mso_create_allow('admin_page_new', t('Админ-доступ к «Создание страниц»', 'admin')); mso_create_allow('admin_page_publish', t('Разрешить сразу публиковать записи. Иначе только как черновик', 'admin')); mso_create_allow('admin_page_delete', t('Разрешить удалять страницы', 'admin')); mso_create_allow('admin_page_edit', t('Админ-доступ к «Редактирование страниц»', 'admin')); mso_create_allow('admin_page_edit_other', t('Админ-доступ к редактированию чужих страниц', 'admin')); mso_create_allow('admin_sidebars', t('Админ-доступ к настройкам сайдбаров', 'admin')); mso_create_allow('admin_comments', t('Админ-доступ к просмотру комментариев', 'admin')); mso_create_allow('admin_comments_edit', t('Админ-доступ к редактированию комментариев', 'admin')); mso_create_allow('admin_comusers', t('Админ-доступ к «Комментаторам»', 'admin')); ?>