当前位置: 首页>>代码示例>>PHP>>正文


PHP mso_get_option函数代码示例

本文整理汇总了PHP中mso_get_option函数的典型用法代码示例。如果您正苦于以下问题:PHP mso_get_option函数的具体用法?PHP mso_get_option怎么用?PHP mso_get_option使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了mso_get_option函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: editor_digraph

function editor_digraph($args = array())
{
    $editor_config['url'] = getinfo('plugins_url') . 'editor_digraph/';
    $editor_config['dir'] = getinfo('plugins_dir') . 'editor_digraph/';
    if (isset($args['content'])) {
        $editor_config['content'] = $args['content'];
    } else {
        $editor_config['content'] = '';
    }
    if (isset($args['do'])) {
        $editor_config['do'] = $args['do'];
    } else {
        $editor_config['do'] = '';
    }
    if (isset($args['posle'])) {
        $editor_config['posle'] = $args['posle'];
    } else {
        $editor_config['posle'] = '';
    }
    if (isset($args['action'])) {
        $editor_config['action'] = ' action="' . $args['action'] . '"';
    } else {
        $editor_config['action'] = '';
    }
    if (isset($args['height'])) {
        $editor_config['height'] = (int) $args['height'];
    } else {
        $editor_config['height'] = (int) mso_get_option('editor_height', 'general', 400);
        if ($editor_config['height'] < 100) {
            $editor_config['height'] = 400;
        }
    }
    require $editor_config['dir'] . 'digraph.php';
}
开发者ID:nicothin,项目名称:nicothin_ru,代码行数:34,代码来源:index.php

示例2: pagination2_go

function pagination2_go($r = array())
{
    if (!isset($r['maxcount'])) {
        return $r;
    }
    $r_orig = $r;
    // сохраним исходный,	чтобы его же отдать дальше
    $options = mso_get_option('pagination2', 'plugins', array());
    // получаем опции
    if (!isset($r['old'])) {
        $r['old'] = isset($options['old']) ? $options['old'] : t('Старее »»»');
    }
    if (!isset($r['new'])) {
        $r['new'] = isset($options['new']) ? $options['new'] : t('««« Новее');
    }
    if (!isset($r['sep'])) {
        // разделитель
        $r['sep'] = isset($options['sep']) ? $options['sep'] : t(' | ');
    }
    # раньше - позже
    if ($ran1 = mso_url_paged_inc($r['maxcount'], -1)) {
        $ran1 = '<span class="new"><a href="' . $ran1 . '" title="' . $r['new'] . '">' . $r['new'] . '</a></span>';
    }
    if ($ran2 = mso_url_paged_inc($r['maxcount'], 1)) {
        $ran2 = '<span class="old"><a href="' . $ran2 . '" title="' . $r['old'] . '">' . $r['old'] . '</a></span>';
    }
    if (!$ran1 or !$ran2) {
        $r['sep'] = '';
    }
    $out = $ran1 . $r['sep'] . $ran2;
    if ($out) {
        echo NR . '<div class="pagination pagination2">' . $out . '</div>' . NR;
    }
    return $r_orig;
}
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:35,代码来源:index.php

示例3: admin_ip_admin_init

function admin_ip_admin_init($args = array())
{
    // проверяем сегменты URL
    // получаем из опций секретный сегмент
    // если это секретный, то сбрасываем ip
    // получаем список разрешенных IP из опций
    // получаем текущий IP юзера
    // если его нет в разрешенных, то die('no');
    global $MSO;
    $options_key = 'plugin_admin_ip';
    $options = mso_get_option($options_key, 'plugins', array());
    if (!isset($options['secret'])) {
        $options['secret'] = '';
    }
    if (!isset($options['ip'])) {
        $options['ip'] = '';
    }
    if ($options['secret'] and mso_segment(3) == $options['secret']) {
        // сброс ip
        // http://localhost/codeigniter/admin/plugin_admin_ip/secret_to_reset - secret_to_reset
        $options['ip'] = '';
        mso_add_option($options_key, $options, 'plugins');
        mso_redirect('admin/plugin_admin_ip');
        // редирект на страницу плагина
    }
    if ($options['ip']) {
        // указаны IP
        $ips = explode("\n", $options['ip']);
        $curr_ip = $MSO->data['session']['ip_address'];
        $ok = false;
        // признак, что доступ разрешен
        foreach ($ips as $ip) {
            if (trim($ip) == $curr_ip) {
                $ok = true;
                break;
            }
        }
        if (!$ok) {
            die('Access denied');
        }
        // рубим
    }
    if (!mso_check_allow('admin_ip_admin_page')) {
        return $args;
        // 'Доступ запрещен';
    }
    $this_plugin_url = 'plugin_admin_ip';
    // url и hook
    # добавляем свой пункт в меню админки
    # первый параметр - группа в меню
    # второй - это действие/адрес в url - http://сайт/admin/demo
    #			можно использовать добавочный, например demo/edit = http://сайт/admin/demo/edit
    # Третий - название ссылки
    mso_admin_menu_add('plugins', $this_plugin_url, 'Admin IP');
    # прописываем для указаного admin_url_ + $this_plugin_url - (он будет в url)
    # связанную функцию именно она будет вызываться, когда
    # будет идти обращение по адресу http://сайт/admin/_null
    mso_admin_url_hook($this_plugin_url, 'admin_ip_admin_page');
    return $args;
}
开发者ID:Kmartynov,项目名称:cms,代码行数:60,代码来源:index.php

示例4: colorbox_head_css

function colorbox_head_css($args = array())
{
    $url = getinfo('plugins_url') . 'colorbox/';
    $options = mso_get_option('plugin_colorbox', 'plugins', array());
    if (!isset($options['style'])) {
        $options['style'] = '1';
    }
    echo '<link rel="stylesheet" href="' . $url . 'style/' . $options['style'] . '/colorbox.css">';
}
开发者ID:buyvolov,项目名称:cms,代码行数:9,代码来源:index.php

示例5: calendar_widget_update

function calendar_widget_update($num = 1)
{
    $widget = 'calendar_widget_' . $num;
    // имя для опций = виджет + номер
    // получаем опции
    $options = $newoptions = mso_get_option($widget, 'plugins', array());
    # получаем из POST
    $newoptions['header'] = mso_widget_get_post($widget . '_header');
    if ($options != $newoptions) {
        mso_add_option($widget, $newoptions, 'plugins');
    }
}
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:12,代码来源:index.php

示例6: authors_widget_update

function authors_widget_update($num = 1)
{
    $widget = 'authors_widget_' . $num;
    // имя для опций = виджет + номер
    // получаем опции
    $options = $newoptions = mso_get_option($widget, 'plugins', array());
    # обрабатываем POST
    $newoptions['header'] = mso_widget_get_post($widget . 'header');
    if ($options != $newoptions) {
        mso_add_option($widget, $newoptions, 'plugins');
    }
}
开发者ID:Kmartynov,项目名称:cms,代码行数:12,代码来源:index.php

示例7: global_cache_end

function global_cache_end($arg = array())
{
    # сброс кэша для страниц, которые отправлены как POST
    if (isset($_POST) and $_POST) {
        global_cache_key_flush();
    } else {
        $options = mso_get_option('plugin_global_cache', 'plugins', array());
        if (!isset($options['time'])) {
            $options['time'] = 15;
        }
        mso_add_cache(global_cache_key(), ob_get_flush(), $options['time'] * 60, true);
    }
}
开发者ID:Kmartynov,项目名称:cms,代码行数:13,代码来源:index.php

示例8: guestbook_custom_page_404

function guestbook_custom_page_404($args = false)
{
    $options = mso_get_option('plugin_guestbook', 'plugins', array());
    if (!isset($options['slug'])) {
        $options['slug'] = 'guestbook';
    }
    if (mso_segment(1) == $options['slug']) {
        require getinfo('plugins_dir') . 'guestbook/guestbook.php';
        // подключили свой файл вывода
        return true;
        // выходим с true
    }
    return $args;
}
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:14,代码来源:index.php

示例9: page_comments_widget_update

function page_comments_widget_update($num = 1)
{
    $widget = 'page_comments_widget_' . $num;
    // имя для опций = виджет + номер
    // получаем опции
    $options = $newoptions = mso_get_option($widget, 'plugins', array());
    # обрабатываем POST
    $newoptions['header'] = mso_widget_get_post($widget . 'header');
    $newoptions['limit'] = (int) mso_widget_get_post($widget . 'limit');
    $newoptions['format'] = mso_widget_get_post($widget . 'format');
    if ($options != $newoptions) {
        mso_add_option($widget, $newoptions, 'plugins');
    }
}
开发者ID:Kmartynov,项目名称:cms,代码行数:14,代码来源:index.php

示例10: cron_mso_options

function cron_mso_options()
{
    $options = mso_get_option('plugin_cron', 'plugins', array());
    if (!isset($options['slug'])) {
        $options['slug'] = 'cron';
    }
    # ключ, тип, ключи массива
    mso_admin_plugin_options('plugin_cron', 'plugins', array('slug' => array('type' => 'text', 'name' => t('Адрес крона'), 'description' => t('Укажите адрес по которому будет вызываться крон. Например: «cron» - адрес') . ' ' . getinfo('siteurl') . '<strong>cron</strong>', 'default' => 'cron')), t('Настройки плагина cron'), 'Данный плагин предназначен для выполнения периодических задач. Вначале задайте адрес, по которому будет вызываться крон. После этого на сервере задайте период для своих задач и укажите в качестве программы:
		<pre>
GET ' . getinfo('siteurl') . $options['slug'] . '
		</pre>
		
		<p class="info">После этого те функции, которые определены для хука «cron» (плагины), будут выполняться в момент срабатывания крона на сервере.
		');
}
开发者ID:Kmartynov,项目名称:cms,代码行数:15,代码来源:index.php

示例11: random_pages_widget_update

function random_pages_widget_update($num = 1)
{
    $widget = 'random_pages_widget_' . $num;
    // имя для опций = виджет + номер
    // получаем опции
    $options = $newoptions = mso_get_option($widget, 'plugins', array());
    # обрабатываем POST
    $newoptions['header'] = mso_widget_get_post($widget . 'header');
    $newoptions['count'] = mso_widget_get_post($widget . 'count');
    $newoptions['page_type'] = mso_widget_get_post($widget . 'page_type');
    $newoptions['page_content'] = mso_widget_get_post($widget . 'page_content');
    if ($options != $newoptions) {
        mso_add_option($widget, $newoptions, 'plugins');
    }
}
开发者ID:Kmartynov,项目名称:cms,代码行数:15,代码来源:index.php

示例12: bbcode_autoload

function bbcode_autoload($args = array())
{
    $options = mso_get_option('plugin_bbcode', 'plugins', array());
    if (!array_key_exists('bbcode_level', $options)) {
        $options['bbcode_level'] = 1;
    }
    if ($options['bbcode_level'] == 1 or $options['bbcode_level'] == 3) {
        mso_hook_add('content', 'bbcode_custom', 20);
    }
    # хук на вывод контента
    if ($options['bbcode_level'] == 2 or $options['bbcode_level'] == 3) {
        mso_hook_add('comments_content', 'bbcode_custom', 20);
    }
    mso_hook_add('editor_content', 'bbcode_editor_content');
    // обработка текста для визуального редактора
}
开发者ID:Kmartynov,项目名称:cms,代码行数:16,代码来源:index.php

示例13: search_form_widget_update

function search_form_widget_update($num = 1)
{
    $widget = 'search_form_widget_' . $num;
    // имя для опций = виджет + номер
    // получаем опции
    $options = $newoptions = mso_get_option($widget, 'plugins', array());
    # обрабатываем POST
    $newoptions['header'] = mso_widget_get_post($widget . 'header');
    $newoptions['text'] = mso_widget_get_post($widget . 'text');
    $newoptions['submit'] = mso_widget_get_post($widget . 'submit');
    $newoptions['style_text'] = mso_widget_get_post($widget . 'style_text');
    $newoptions['style_submit'] = mso_widget_get_post($widget . 'style_submit');
    $newoptions['text_posle'] = mso_widget_get_post($widget . 'text_posle');
    if ($options != $newoptions) {
        mso_add_option($widget, $newoptions, 'plugins');
    }
}
开发者ID:Kmartynov,项目名称:cms,代码行数:17,代码来源:index.php

示例14: comment_button_custom

function comment_button_custom($arg = array())
{
    $options = mso_get_option('plugin_comment_button', 'plugins', array());
    if (!isset($options['show_buttons']) or !trim($options['show_buttons'])) {
        $options['show_buttons'] = 'b|i|u|s|blockquote|pre';
    }
    $buttons = array_map('trim', preg_split("/[\\s,\\|]+/", trim($options['show_buttons'])));
    echo '<p class="comment_button">
' . (!in_array('b', $buttons) ? '' : '	<button type="button" class="comment_button_b" title="' . tf('Полужирный') . '" onClick="addText(\'<b>\', \'</b>\') ">B</button>') . '
' . (!in_array('i', $buttons) ? '' : '	<button type="button" class="comment_button_i" title="' . tf('Курсив') . '" onClick="addText(\'<i>\', \'</i>\') ">I</button>') . '
' . (!in_array('u', $buttons) ? '' : '	<button type="button" class="comment_button_u" title="' . tf('Подчеркнутый') . '" onClick="addText(\'<u>\', \'</u>\') ">U</button>') . '
' . (!in_array('s', $buttons) ? '' : '	<button type="button" class="comment_button_s" title="' . tf('Зачеркнутый') . '" onClick="addText(\'<s>\', \'</s>\') ">S</button>') . '
' . (!in_array('blockquote', $buttons) ? '' : '	<button type="button" class="comment_button_blockquote" title="' . tf('Цитата') . '" onClick="addText(\'<blockquote>\', \'</blockquote>\') ">' . t('Цитата') . '</button>') . '
' . (!in_array('pre', $buttons) ? '' : '	<button type="button" class="comment_button_pre" title="' . tf('Код или преформатированный текст') . '" onclick="addText(\'<pre>\', \'</pre>\') ">' . t('Код') . '</button>') . '
' . mso_hook('comment_button_more') . '
	</p>';
}
开发者ID:buyvolov,项目名称:cms,代码行数:17,代码来源:index.php

示例15: picasa_widget_update

function picasa_widget_update($num = 1)
{
    $widget = 'picasa_widget_' . $num;
    $options = $newoptions = mso_get_option($widget, 'plugins', array());
    $newoptions['header'] = mso_widget_get_post($widget . 'header');
    $newoptions['url'] = mso_widget_get_post($widget . 'url');
    $newoptions['show_type'] = mso_widget_get_post($widget . 'show_type');
    $newoptions['albums_count'] = (int) mso_widget_get_post($widget . 'albums_count');
    if ($newoptions['albums_count'] < 1) {
        $newoptions['albums_count'] = 0;
    }
    $newoptions['album_name'] = mso_widget_get_post($widget . 'album_name');
    $newoptions['img_size'] = mso_widget_get_post($widget . 'img_size');
    if ($options != $newoptions) {
        mso_add_option($widget, $newoptions, 'plugins');
    }
}
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:17,代码来源:index.php


注:本文中的mso_get_option函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。