function template_options_autoload($args = array()) { mso_create_allow('template_options_admin', t('Доступ к настройкам шаблона')); if (is_type('admin')) { mso_hook_add('admin_init', 'template_options_admin_init'); } # хук на админку }
function samborsky_polls_activate($args = array()) { mso_create_allow('samborsky_polls_edit', 'Админ-доступ к samborsky_polls', 'plugins'); require getinfo('plugins_dir') . 'samborsky_polls/install.php'; sp_install(); sp_add_options(); return $args; }
function guestbook_activate($args = array()) { mso_create_allow('guestbook_edit', t('Админ-доступ к гостевой книге')); $CI =& get_instance(); if (!$CI->db->table_exists('guestbook')) { $charset = $CI->db->char_set ? $CI->db->char_set : 'utf8'; $collate = $CI->db->dbcollat ? $CI->db->dbcollat : 'utf8_general_ci'; $charset_collate = ' DEFAULT CHARACTER SET ' . $charset . ' COLLATE ' . $collate; $sql = "\r\n\t\tCREATE TABLE " . $CI->db->dbprefix . "guestbook (\r\n\t\tguestbook_id bigint(20) NOT NULL auto_increment,\r\n\t\tguestbook_ip varchar(255) NOT NULL default '',\r\n\t\tguestbook_browser varchar(255) NOT NULL default '',\r\n\t\tguestbook_date datetime default NULL,\r\n\t\tguestbook_approved bigint(20) NOT NULL default '0',\r\n\t\tguestbook_name varchar(255) NOT NULL default '',\r\n\t\tguestbook_text longtext,\r\n\t\tguestbook_title varchar(255) NOT NULL default '',\r\n\t\tguestbook_email varchar(255) NOT NULL default '',\r\n\t\tguestbook_icq varchar(255) NOT NULL default '',\r\n\t\tguestbook_site varchar(255) NOT NULL default '',\r\n\t\tguestbook_phone varchar(255) NOT NULL default '',\r\n\t\tguestbook_custom1 varchar(255) NOT NULL default '',\r\n\t\tguestbook_custom2 varchar(255) NOT NULL default '',\r\n\t\tguestbook_custom3 varchar(255) NOT NULL default '',\r\n\t\tguestbook_custom4 varchar(255) NOT NULL default '',\r\n\t\tguestbook_custom5 varchar(255) NOT NULL default '',\r\n\t\tPRIMARY KEY (guestbook_id)\r\n\t\t)" . $charset_collate; $CI->db->query($sql); } return $args; }
function perelinks_activate($args = array()) { mso_create_allow('perelinks_edit', t('Доступ к настройкам «perelinks»')); return $args; }
function mail_send_activate($args = array()) { mso_create_allow('mail_send_edit', t('Админ-доступ к плагину Mail Send')); return $args; }
function feedburner_activate($args = array()) { mso_create_allow('feedburner_edit', t('Админ-доступ к feedburner')); return $args; }
function less_compiling_activate($args = array()) { mso_create_allow('less_compiling_edit', t('Админ-доступ к настройкам less_compiling')); return $args; }
function redirect_activate($args = array()) { mso_create_allow('redirect_edit', t('Админ-доступ к плагину редиректов')); return $args; }
function popup_activate($args = array()) { mso_create_allow('popup_edit', t('Админ-доступ к настройкам') . ' ' . t('PopUp')); return $args; }
function sape_activate($args = array()) { mso_create_allow('sape_edit', t('Админ-доступ к редактированию sape')); return $args; }
function admin_files_autoload($args = array()) { mso_create_allow('admin_files', t('Админ-доступ к файлам (загрузка, просмотр)')); mso_hook_add('admin_init', 'admin_files_admin_init'); mso_hook_add('admin_head', 'admin_files_admin_head'); }
function down_count_activate($args = array()) { mso_create_allow('down_count_edit', t('Админ-доступ к настройкам счетчика переходов (Download count)')); return $args; }
function ushki_activate($args = array()) { mso_create_allow('plugin_ushki', t('Админ-доступ к Ушкам')); return $args; }
function maxsite_auth_activate($args = array()) { mso_create_allow('maxsite_auth_edit', t('Админ-доступ к настройкам Maxsite Auth') . ' ' . t('maxsite_auth')); return $args; }
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('Разрешить изменять группу другим участникам')); mso_create_allow('edit_users_admin_note', t('Разрешить изменять примечание админа')); mso_create_allow('edit_other_users', t('Разрешить изменять анкетные данные других участников')); mso_create_allow('edit_self_users', t('Разрешить изменять свои анкетные данные')); mso_create_allow('edit_users_password', t('Разрешить изменять пароль других участников')); mso_create_allow('edit_add_new_users', t('Разрешить добавлять новых пользователей')); mso_create_allow('edit_delete_users', t('Разрешить удалять пользователей')); mso_create_allow('edit_page_author', t('Разрешить менять автора')); mso_create_allow('admin_users_group', t('Админ-доступ к «Группам и разрешениям»')); mso_create_allow('admin_users_users', t('Админ-доступ к «Список пользователей»')); mso_create_allow('admin_plugins', t('Админ-доступ к «Плагинам»')); mso_create_allow('admin_cat', t('Админ-доступ к «Рубрики»')); mso_create_allow('admin_options', t('Админ-доступ к «Настройки»')); mso_create_allow('admin_page', t('Админ-доступ к «Страницы-список»')); mso_create_allow('admin_page_new', t('Админ-доступ к «Создание страниц»')); mso_create_allow('admin_page_publish', t('Разрешить сразу публиковать записи. Иначе только как черновик')); mso_create_allow('admin_page_delete', t('Разрешить удалять страницы')); mso_create_allow('admin_page_edit', t('Админ-доступ к «Редактирование страниц»')); mso_create_allow('admin_page_edit_other', t('Админ-доступ к редактированию чужих страниц')); mso_create_allow('admin_sidebars', t('Админ-доступ к настройкам сайдбаров')); mso_create_allow('admin_comments', t('Админ-доступ к просмотру комментариев')); mso_create_allow('admin_comments_edit', t('Админ-доступ к редактированию комментариев')); mso_create_allow('admin_comusers', t('Админ-доступ к «Комментаторам»')); mso_create_allow('admin_home', t('Разрешить доступ (выборочно) к «Информация»'));
function loginza_auth_activate($args = array()) { mso_create_allow('loginza_auth_edit', t('Админ-доступ к настройкам Loginza')); return $args; }
function psevdocode_activate($args = array()) { mso_create_allow('psevdocode_edit', t('Админ-доступ к настройкам псевдокода')); return $args; }
function fbauth_activate($args = array()) { mso_create_allow('fbauth_edit', t('Админ-доступ к настройкам Facebook Auth')); return $args; }
function range_url_activate($args = array()) { mso_create_allow('range_url_edit', t('Админ-доступ к настройкам Range URL') . ' ' . t('range_url')); return $args; }
function admin_plugin_options_autoload($args = array()) { mso_hook_add('admin_init', 'admin_plugin_options_admin_init'); mso_create_allow('admin_plugin_options', t('Админ-доступ к редактированию опций плагинов')); }
function upload_editor_activate($args = array()) { mso_create_allow('upload_editor_upload', t('Админ-доступ к загрузкам upload_editor')); return $args; }
function smtp_mail_activate($args = array()) { mso_create_allow('smtp_mail_edit', t('Админ-доступ к настройкам') . ' smtp_mail'); return $args; }
function xml_sitemap_activate($args = array()) { mso_create_allow('xml_sitemap_to_hook_edit', t('Админ-доступ к настройкам', 'plugins') . ' «' . t('XML Sitemap') . '»'); xml_sitemap_custom(); return $args; }
function internal_links_activate($args = array()) { mso_create_allow('internal_links_edit', t('Админ-доступ к настройкам') . ' ' . t('Internal links')); return $args; }
function theme_switch_activate($args = array()) { mso_create_allow('theme_switch_edit', t('Админ-доступ к редактированию Theme switch')); return $args; }
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('Разрешить изменять группу другим участникам')); mso_create_allow('edit_users_admin_note', t('Разрешить изменять примечание админа')); mso_create_allow('edit_other_users', t('Разрешить изменять анкетные данные других участников')); mso_create_allow('edit_self_users', t('Разрешить изменять свои анкетные данные')); mso_create_allow('edit_users_password', t('Разрешить изменять пароль других участников')); mso_create_allow('edit_add_new_users', t('Разрешить добавлять новых пользователей')); mso_create_allow('edit_delete_users', t('Разрешить удалять пользователей')); mso_create_allow('edit_page_author', t('Разрешить менять автора')); mso_create_allow('admin_users_group', t('Админ-доступ к «Группам и разрешениям»')); mso_create_allow('admin_users_users', t('Админ-доступ к «Список пользователей»')); mso_create_allow('admin_plugins', t('Админ-доступ к «Плагинам»')); mso_create_allow('admin_cat', t('Админ-доступ к «Рубрики»')); mso_create_allow('admin_options', t('Админ-доступ к «Настройки»')); mso_create_allow('admin_page', t('Админ-доступ к «Страницы-список»')); mso_create_allow('admin_page_new', t('Админ-доступ к «Создание страниц»')); mso_create_allow('admin_page_publish', t('Разрешить сразу публиковать записи. Иначе только как черновик')); mso_create_allow('admin_page_delete', t('Разрешить удалять страницы')); mso_create_allow('admin_page_edit', t('Админ-доступ к «Редактирование страниц»')); mso_create_allow('admin_page_edit_other', t('Админ-доступ к редактированию чужих страниц')); mso_create_allow('admin_sidebars', t('Админ-доступ к настройкам сайдбаров')); mso_create_allow('admin_comments', t('Админ-доступ к просмотру комментариев')); mso_create_allow('admin_comments_edit', t('Админ-доступ к редактированию комментариев')); mso_create_allow('admin_comusers', t('Админ-доступ к «Комментаторам»')); mso_create_allow('admin_home', t('Разрешить доступ (выборочно) к «Информация»')); mso_create_allow('editor_files', t('Разрешить доступ к редактору файлов')); # end of file
function wpconvert_activate($args = array()) { mso_create_allow('wpconvert_edit', t('Админ-доступ к wpconvert')); return $args; }
function ushki_to_hook_activate($args = array()) { mso_create_allow('ushki_to_hook_edit', t('Админ-доступ к настройкам') . ' ' . t('ushki to hook')); return $args; }
function antispam_activate($args = array()) { mso_create_allow('antispam_edit', t('Админ-доступ к antispam')); return $args; }
function colorbox_activate($args = array()) { mso_create_allow('colorbox_edit', 'Админ-доступ к настройкам плагина ColorBox'); return $args; }