本文整理汇总了PHP中mso_get_option函数的典型用法代码示例。如果您正苦于以下问题:PHP mso_get_option函数的具体用法?PHP mso_get_option怎么用?PHP mso_get_option使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了mso_get_option函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: editor_jw
function editor_jw($args = array())
{
global $MSO;
$editor_config['url'] = $MSO->config['admin_plugins_url'] . 'editor_jw/';
$editor_config['dir'] = $MSO->config['admin_plugins_dir'] . 'editor_jw/';
// if (isset($args['content'])) $editor_config['content'] = mso_text_to_html($args['content']);
if (isset($args['content'])) {
$editor_config['content'] = $args['content'];
} else {
$editor_config['content'] = '';
}
if (!$editor_config['content']) {
$editor_config['content'] = '<br>';
}
$editor_config['content'] = mso_hook('editor_content', $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['action'];
} else {
$editor_options = mso_get_option('editor_options', 'admin', array());
if (isset($editor_options['editor_height'])) {
$editor_config['height'] = (int) $editor_options['editor_height'];
} else {
$editor_config['height'] = 400;
}
if ($editor_config['height'] < 100) {
$editor_config['height'] = 400;
}
}
mso_hook_add('admin_head', 'editor_jw_admin_header');
require $editor_config['dir'] . 'editor.php';
}
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:46,代码来源:index.php
示例17: feedburner_init
function feedburner_init($args = array())
{
if (!is_feed()) {
return $args;
}
$options = mso_get_option('plugin_feedburner', 'plugins', array());
if (!isset($options['key'])) {
return $args;
}
if (!preg_match("!feedburner|feedvalidator!i", $_SERVER['HTTP_USER_AGENT'])) {
if (mso_segment(1) == 'feed') {
header("Location: http://feeds2.feedburner.com/" . trim($options['key']));
header("HTTP/1.1 302 Temporary Redirect");
exit;
}
}
return $args;
}
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:18,代码来源:index.php
示例18: editor_dumb
function editor_dumb($args = array())
{
$options = mso_get_option('editor_dumb', 'plugins', array());
// получаем опции
$editor_config['url'] = getinfo('plugins_url') . 'editor_dumb/';
$editor_config['dir'] = getinfo('plugins_dir') . 'editor_dumb/';
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;
}
}
# Приведение строк с <br> в первозданный вид
$editor_config['content'] = preg_replace('"<br\\s?/?>"i', "\n", $editor_config['content']);
$editor_config['content'] = preg_replace('"<br>"i', "\n", $editor_config['content']);
if (isset($options['editor'])) {
$editor_type = $options['editor'] == 'BB-CODE' ? 'editor-bb.php' : 'editor.php';
} else {
$editor_type = 'editor.php';
}
require $editor_config['dir'] . $editor_type;
}
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:44,代码来源:index.php
示例19: samborsky_ping_do
function samborsky_ping_do($result = null)
{
if (!is_array($list = mso_get_option('samborsky_ping_list', 'plugins'))) {
$list = array();
}
$CI =& get_instance();
$CI->load->library('xmlrpc');
$CI->xmlrpc->method('weblogUpdates.ping');
$CI->xmlrpc->request(array(mso_get_option('name_site', 'plugins'), getinfo('site_url'), getinfo('site_url') . 'feed'));
foreach ($list as $key => $value) {
if (!empty($value)) {
$CI->xmlrpc->server($value, 80);
$CI->xmlrpc->send_request();
}
}
// Удадалим кеш
mso_flush_cache();
return $result;
}
开发者ID:Kmartynov,项目名称:cms,代码行数:19,代码来源:index.php
示例20: auth_content_check
function auth_content_check($m)
{
static $options;
# статик, чтобы не получать каждый раз опции
if (!isset($options)) {
$options = mso_get_option('plugin_auth_content', 'plugins', array());
if (!isset($options['message'])) {
$options['message'] = 'Запись только для зарегистрированных';
}
if (!isset($options['format'])) {
$options['format'] = '%MESSAGE%';
}
}
if (is_login() || is_login_comuser()) {
return $m[2];
} else {
return str_ireplace('%MESSAGE%', isset($m[1]) && $m[1] != '' ? $m[1] : $options['message'], $options['format']);
}
}
开发者ID:Kmartynov,项目名称:cms,代码行数:19,代码来源:index.php
注:本文中的mso_get_option函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论