Example #1
0
function page_views_widget_form($num = 1)
{
    $widget = 'page_views_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['limit'])) {
        $options['limit'] = 10;
    }
    if (!isset($options['page_type'])) {
        $options['page_type'] = 0;
    }
    if (!isset($options['format'])) {
        $options['format'] = '[A][TITLE][/A] <sup>[COUNT]</sup>';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $CI->db->select('page_type_id, page_type_name');
    $query = $CI->db->get('page_type');
    $types = array(0 => t('Все типы'));
    if ($query->num_rows() > 0) {
        foreach ($query->result_array() as $page) {
            $types[$page['page_type_id']] = $page['page_type_name'];
        }
    }
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Количество записей'), form_input(array('name' => $widget . 'limit', 'value' => $options['limit'])), '');
    $form .= mso_widget_create_form(t('Тип записей'), form_dropdown($widget . 'page_type', $types, array('value' => $options['page_type'])), '');
    $form .= mso_widget_create_form(t('Формат'), form_input(array('name' => $widget . 'format', 'value' => $options['format'])), t('<strong>[TITLE]</strong> - название записи<br><strong>[COUNT]</strong> - просмотров в день<br><strong>[ALLCOUNT]</strong> - всего просмотров<br><strong>[A]</strong>ссылка<strong>[/A]</strong>'));
    return $form;
}
Example #2
0
function top_commentators_widget_form($num = 1)
{
    $widget = 'top_commentators_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['format'])) {
        $options['format'] = '[LINK_URL][NAME][/LINK]<sup>[COUNT]</sup>';
    }
    if (!isset($options['commentators_cnt'])) {
        $options['commentators_cnt'] = 10;
    }
    if (!isset($options['days'])) {
        $options['days'] = 30;
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Формат'), form_input(array('name' => $widget . 'format', 'value' => $options['format'])), t('Возможные подстановки: [LINK_URL]ссылка[/LINK] [LINK_PAGE]ссылка[/LINK] [NAME] [COUNT]'));
    $form .= mso_widget_create_form('Количество комментаторов', form_input(array('name' => $widget . 'commentators_cnt', 'value' => $options['commentators_cnt'])), '');
    $form .= mso_widget_create_form(t('За сколько дней учитывать комментарии'), form_input(array('name' => $widget . 'days', 'value' => $options['days'])), '');
    return $form;
}
Example #3
0
function search_form_widget_form($num = 1)
{
    $widget = 'search_form_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['text'])) {
        $options['text'] = t('Что искать?');
    }
    if (!isset($options['submit'])) {
        $options['submit'] = t('Поиск');
    }
    if (!isset($options['style_text'])) {
        $options['style_text'] = '';
    }
    if (!isset($options['style_submit'])) {
        $options['style_submit'] = '';
    }
    if (!isset($options['text_posle'])) {
        $options['text_posle'] = '';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])));
    $form .= mso_widget_create_form(t('Текст подсказки'), form_input(array('name' => $widget . 'text', 'value' => $options['text'])));
    $form .= mso_widget_create_form(t('Текст на кнопке'), form_input(array('name' => $widget . 'submit', 'value' => $options['submit'])));
    $form .= mso_widget_create_form(t('CSS-стиль текста'), form_input(array('name' => $widget . 'style_text', 'value' => $options['style_text'])));
    $form .= mso_widget_create_form(t('CSS-стиль кнопки'), form_input(array('name' => $widget . 'style_submit', 'value' => $options['style_submit'])));
    $form .= mso_widget_create_form(t('Текст внизу'), form_textarea(array('name' => $widget . 'text_posle', 'value' => $options['text_posle'], 'rows' => '3')));
    return $form;
}
Example #4
0
function last_comments_widget_form($num = 1)
{
    $widget = 'last_comments_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['count'])) {
        $options['count'] = 5;
    }
    if (!isset($options['words'])) {
        $options['words'] = 20;
    }
    if (!isset($options['maxchars'])) {
        $options['maxchars'] = 20;
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Количество'), form_input(array('name' => $widget . 'count', 'value' => $options['count'])), '');
    $form .= mso_widget_create_form(t('Количество слов'), form_input(array('name' => $widget . 'words', 'value' => $options['words'])), '');
    $form .= mso_widget_create_form(t('Количество символов в одном слове'), form_input(array('name' => $widget . 'maxchars', 'value' => $options['maxchars'])), '');
    return $form;
}
Example #5
0
function random_pages_widget_form($num = 1)
{
    $widget = 'random_pages_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['count'])) {
        $options['count'] = 3;
    }
    if (!isset($options['page_type'])) {
        $options['page_type'] = 'blog';
    }
    if (!isset($options['page_content'])) {
        $options['page_content'] = false;
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Количество'), form_input(array('name' => $widget . 'count', 'value' => $options['count'])), '');
    $form .= mso_widget_create_form(t('Тип страниц'), form_input(array('name' => $widget . 'page_type', 'value' => $options['page_type'])), '');
    $form .= mso_widget_create_form(' ', form_checkbox(array('name' => $widget . 'page_content', 'checked' => $options['page_content'], 'value' => 'page_content')) . ' ' . t('Показывать содержимое'), '');
    return $form;
}
Example #6
0
function authors_widget_form($num = 1)
{
    $widget = 'authors_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = t('Авторы');
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), t('Укажите заголовок виджета'));
    return $form;
}
Example #7
0
function twitter_widget_form($num = 1)
{
    $widget = 'twitter_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = t('Мой Twitter');
    }
    if (!isset($options['url'])) {
        $options['url'] = 'http://twitter.com/statuses/user_timeline/14057433.rss';
    }
    if (!isset($options['count'])) {
        $options['count'] = '7';
    }
    if (!isset($options['max_word_description'])) {
        $options['max_word_description'] = '0';
    }
    if (!isset($options['format'])) {
        $options['format'] = '<p><a href="%LINK%">%DATE%</a><br>%TITLE%</p>';
    }
    if (!isset($options['format_date'])) {
        $options['format_date'] = 'd/m/Y H:i:s';
    }
    if (!isset($options['footer'])) {
        $options['footer'] = '';
    }
    // http://d51x.ru/page/modifikacija-plagina-twitter
    if (!isset($options['show_nick'])) {
        $options['show_nick'] = true;
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . '_header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Адрес RSS'), form_input(array('name' => $widget . '_url', 'value' => $options['url'])), '');
    $form .= mso_widget_create_form(t('Количество записей'), form_input(array('name' => $widget . '_count', 'value' => $options['count'])), '');
    $form .= mso_widget_create_form(t('Формат вывода'), form_input(array('name' => $widget . '_format', 'value' => $options['format'])), '%TITLE% %DATE% %LINK%');
    $form .= mso_widget_create_form(t('Формат даты'), form_input(array('name' => $widget . '_format_date', 'value' => $options['format_date'])), '');
    $form .= mso_widget_create_form(t('Количество слов'), form_input(array('name' => $widget . '_max_word_description', 'value' => $options['max_word_description'])), '');
    $form .= mso_widget_create_form(t('Текст в конце блока'), form_input(array('name' => $widget . '_footer', 'value' => $options['footer'])), '');
    $form .= mso_widget_create_form('', form_checkbox(array('name' => $widget . '_show_nick', 'value' => 'show_nick', 'checked' => $options['show_nick'])) . ' ' . t('Отображать ник'));
    return $form;
}
Example #8
0
function randomtext_widget_form($num = 1)
{
    $widget = 'randomtext_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['once_daily'])) {
        $options['once_daily'] = 'random';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Способ вывода'), form_dropdown($widget . 'once_daily', array('random' => t('Случайным образом'), 'day' => t('Раз в сутки')), $options['once_daily']), t('При выборе «Раз в сутки» выводится строчка, номер которой совпадает с сегодняшним числом'));
    return $form;
}
Example #9
0
function page_parent_widget_form($num = 1)
{
    $widget = 'page_parent_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['page_id'])) {
        $options['page_id'] = '';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Номер страницы'), form_input(array('name' => $widget . 'page_id', 'value' => $options['page_id'])), '');
    return $form;
}
Example #10
0
function favorites_widget_form($num = 1)
{
    $widget = 'favorites_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['favorites'])) {
        $options['favorites'] = '';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Ссылки'), form_textarea(array('name' => $widget . 'favorites', 'value' => $options['favorites'])), t('Указывайте по одной ссылке в каждом абзаце в формате: <strong>тип/ссылка | название</strong><br><strong>тип/ссылка</strong> - указывается от адреса сайта, например<br><strong>page/about</strong>, <strong>category/news</strong><br>Для главной страницы укажите: <strong> / | Главная</strong>'));
    return $form;
}
Example #11
0
function login_form_widget_form($num = 1)
{
    $widget = 'login_form_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['after_form'])) {
        $options['after_form'] = '';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), t('Укажите заголовок виджета'));
    $form .= mso_widget_create_form(t('Текст после формы'), form_input(array('name' => $widget . 'after_form', 'value' => $options['after_form'])), t('Например, ссылка на регистрацию'));
    return $form;
}
Example #12
0
function links_widget_form($num = 1)
{
    $widget = 'links_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['links'])) {
        $options['links'] = '';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Ссылки'), form_textarea(array('name' => $widget . 'links', 'value' => $options['links'])), t('Указывайте по одной ссылке в каждом абзаце в формате:<br><strong>http://links/ | название | описание | noindex | _blank</strong><br><strong>noindex</strong> - обрамить ссылку в nofollow, если не нужно - указать пробел<br><strong>_blank</strong> - открыть ссылку в новом окне, если не нужно - указать пробел'));
    return $form;
}
Example #13
0
function last_pages_unit_widget_form($num = 1)
{
    $widget = 'last_pages_unit_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = t('Последние записи');
    }
    if (!isset($options['cache_time'])) {
        $options['cache_time'] = 0;
    }
    if (!isset($options['prefs'])) {
        $options['prefs'] = '
cat_id = 1
limit = 3
thumb = 0
content = 0
placehold = 0
line1 = [title]
line2 = [thumb]
line3 = 
line4 = 
line5 = 
page_start = <li>
page_end = </li>
title_start = 
title_end = 
block_start= <div class="layout-center pad20 pad10-b"><ul class="pad0">
block_end = </ul></div>
';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Время кеширования'), form_input(array('name' => $widget . 'cache_time', 'value' => $options['cache_time'])), '');
    $form .= mso_widget_create_form(t('Параметры отображения'), form_textarea(array('name' => $widget . 'prefs', 'value' => $options['prefs'], 'rows' => '10')), 'Доступны параметры PHP-класса <a href="http://maxsite.org/page/vyvod-blokov-zapisej-v-shablone">Block_pages</a>');
    return $form;
}
Example #14
0
function text_block_widget_form($num = 1)
{
    $widget = 'text_block_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['text'])) {
        $options['text'] = '';
    }
    if (!isset($options['type'])) {
        $options['type'] = 'html';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Текст'), form_textarea(array('name' => $widget . 'text', 'value' => $options['text'])), '');
    $form .= mso_widget_create_form(t('Тип'), form_dropdown($widget . 'type', array('html' => t('HTML или текст'), 'php' => 'PHP'), $options['type']), t('Можно использовать HTML-тэги. Если тип PHP, то код должен выполняться без ошибок!'));
    return $form;
}
Example #15
0
function page_comments_widget_form($num = 1)
{
    $widget = 'page_comments_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['limit'])) {
        $options['limit'] = 10;
    }
    if (!isset($options['format'])) {
        $options['format'] = '[A][TITLE][/A] <sup>[COUNT]</sup>';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Количество записей'), form_input(array('name' => $widget . 'limit', 'value' => $options['limit'])), '');
    $form .= mso_widget_create_form(t('Формат'), form_input(array('name' => $widget . 'format', 'value' => $options['format'])), t('<strong>[TITLE]</strong> - название записи<br><strong>[COUNT]</strong> - количество комментариев<br><strong>[A]</strong>ссылка<strong>[/A]</strong>'));
    return $form;
}
Example #16
0
function tabs_widget_form($num = 1)
{
    $widget = 'tabs_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['tabs'])) {
        $options['tabs'] = '';
    }
    if (!isset($options['type_func'])) {
        $options['type_func'] = 'widget';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Табы'), form_textarea(array('name' => $widget . 'tabs', 'value' => $options['tabs'])), t('Указывайте по одному табу в каждом абзаце в формате: <strong>заголовок | виджет номер</strong><br>Например: <strong>Цитаты | randomtext_widget 1</strong><br>Для ушки: <strong>Цитаты | ушка_цитаты</strong>'));
    $form .= mso_widget_create_form(t('Использовать с'), form_dropdown($widget . 'type_func', array('widget' => t('виджетами'), 'ushka' => t('ушками')), $options['type_func']), '');
    return $form;
}
Example #17
0
function login_form_widget_form($num = 1)
{
    $widget = 'login_form_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['after_form'])) {
        $options['after_form'] = '';
    }
    if (!isset($options['registration'])) {
        $options['registration'] = '0';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(tf('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), tf('Укажите заголовок виджета'));
    $form .= mso_widget_create_form(tf('Регистрация'), form_dropdown($widget . 'registration', array('0' => tf('Не показывать ссылку'), '1' => tf('Показывать ссылку')), $options['registration']), tf('Ссылка будет отображена рядом с кнопкой входа'));
    $form .= mso_widget_create_form(tf('Текст после формы'), form_input(array('name' => $widget . 'after_form', 'value' => $options['after_form'])), tf('Можно использовать HTML'));
    return $form;
}
Example #18
0
function events_widget_form($num = 1)
{
    $widget = 'events_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['events'])) {
        $options['events'] = '';
    }
    if (!isset($options['format_date'])) {
        $options['format_date'] = 'l, j F';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Формат даты'), form_input(array('name' => $widget . 'format_date', 'value' => $options['format_date'])), t('Как это <a href="http://ru.php.net/date" target="_blank">принято в PHP</a>'));
    $form .= mso_widget_create_form(t('События'), form_textarea(array('name' => $widget . 'events', 'value' => $options['events'])), t('Указывайте по одному событию в каждом абзаце в формате:<br><strong>дата | до | после | текст события</strong><br><strong>дата</strong> в формате yyyy-mm-dd<br><strong>до</strong> - выводить событие до наступления N-дней<br><strong>после</strong> - выводить событие после прошествия N-дней<br><strong>В тексте события</strong> можно использовать HTML<br><strong>ПРИМЕР:</strong> 2008-09-01 | 3 | 1 | Пора в школу!'));
    return $form;
}
Example #19
0
function links_widget_form($num = 1)
{
    $widget = 'links_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['links'])) {
        $options['links'] = '';
    }
    if (!isset($options['screenshot'])) {
        $options['screenshot'] = 0;
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Ссылки'), form_textarea(array('name' => $widget . 'links', 'value' => $options['links'])), t('Указывайте по одной ссылке в каждом абзаце в формате:<br><strong>http://links/ | название | описание | noindex | _blank</strong><br><strong>noindex</strong> - обрамить ссылку в nofollow, если не нужно - указать пробел<br><strong>_blank</strong> - открыть ссылку в новом окне, если не нужно - указать пробел'));
    $form .= mso_widget_create_form(t('Отображать'), form_dropdown($widget . 'screenshot', array('0' => t('Обычным списком'), '1' => t('Использовать скриншот сайта 120x83px (бэби)'), '2' => t('Использовать скриншот сайта 202x139px (маленький)'), '3' => t('Использовать скриншот сайта 305x210px (средний)'), '4' => t('Использовать скриншот сайта 400x275px (большой)')), $options['screenshot']), t('Скриншоты создаются с помощью <a href="http://www.webmorda.kz/" target="_blank">Мордашка твоего сайта</a>'));
    return $form;
}
Example #20
0
function picasa_widget_form($num = 1)
{
    $widget = 'picasa_widget_' . $num;
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = t('Мой веб-альбом Picasa');
    }
    if (!isset($options['url'])) {
        $options['url'] = 'Логин пользователя';
    }
    if (!isset($options['show_type'])) {
        $options['show_type'] = 1;
    }
    if (!isset($options['albums_count'])) {
        $options['albums_count'] = 10;
    } else {
        $options['albums_count'] = (int) $options['albums_count'];
    }
    if (!isset($options['album_name'])) {
        $options['album_name'] = 'название_альбома';
    }
    if (!isset($options['img_size'])) {
        $options['img_size'] = 32;
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Логин пользователя'), form_input(array('name' => $widget . 'url', 'value' => $options['url'])), 'http://picasaweb.google.com/<b>' . t('логин') . '</b>');
    $form .= mso_widget_create_form(t('Показывать'), form_dropdown($widget . 'show_type', array('1' => t('Только названия альбомов'), '2' => t('Обложки альбомов'), '3' => t('Фотографии из альбома')), $options['show_type']), '');
    $form .= mso_widget_create_form(t('Количество'), form_input(array('name' => $widget . 'albums_count', 'value' => $options['albums_count'])), t('Количество выводимых названий альбомов/обложек/фотографий'));
    $form .= mso_widget_create_form(t('Название альбома'), form_input(array('name' => $widget . 'album_name', 'value' => $options['album_name'])), t('Для «Фотографии из альбома» http://picasaweb.google.com/логин/<b>название_альбома</b>'));
    $form .= mso_widget_create_form(t('Размер изображений'), form_dropdown($widget . 'img_size', array('32' => t('32px'), '48' => t('48px'), '64' => t('64px'), '72' => t('72px'), '144' => t('144px'), '160' => t('160px'), '200' => t('200px — только для фотографий'), '288' => t('288px — только для фотографий'), '320' => t('320px — только для фотографий'), '400' => t('400px — только для фотографий'), '512' => t('512px — только для фотографий')), $options['img_size']), '');
    return $form;
}
Example #21
0
function catclouds_widget_form($num = 1)
{
    $widget = 'catclouds_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['block_start'])) {
        $options['block_start'] = '<div class="catclouds">';
    }
    if (!isset($options['block_end'])) {
        $options['block_end'] = '</div>';
    }
    if (!isset($options['min_size'])) {
        $options['min_size'] = 90;
    } else {
        $options['min_size'] = (int) $options['min_size'];
    }
    if (!isset($options['max_size'])) {
        $options['max_size'] = 230;
    } else {
        $options['max_size'] = (int) $options['max_size'];
    }
    if (!isset($options['cat_id'])) {
        $options['cat_id'] = 0;
    } else {
        $options['cat_id'] = (int) $options['cat_id'];
    }
    if (!isset($options['format'])) {
        $options['format'] = '<span style="font-size: %SIZE%%"><a href="%URL%">%CAT%</a><sub style="font-size: 7pt;">%COUNT%</sub></span>';
    }
    if (!isset($options['sort'])) {
        $options['sort'] = 0;
    } else {
        $options['sort'] = (int) $options['sort'];
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Формат'), form_input(array('name' => $widget . 'format', 'value' => $options['format'])), '%SIZE% %URL% %CAT% %COUNT%');
    $form .= mso_widget_create_form(t('Мин. размер (%)'), form_input(array('name' => $widget . 'min_size', 'value' => $options['min_size'])), '');
    $form .= mso_widget_create_form(t('Макс. размер (%)'), form_input(array('name' => $widget . 'max_size', 'value' => $options['max_size'])), '');
    $form .= mso_widget_create_form(t('Номер рубрики'), form_input(array('name' => $widget . 'cat_id', 'value' => $options['cat_id'])), '');
    $form .= mso_widget_create_form(t('Начало блока'), form_input(array('name' => $widget . 'block_start', 'value' => $options['block_start'])), '');
    $form .= mso_widget_create_form(t('Конец блока'), form_input(array('name' => $widget . 'block_end', 'value' => $options['block_end'])), '');
    $form .= mso_widget_create_form(t('Сортировка'), form_dropdown($widget . 'sort', array('0' => t('По количеству записей (обратно)'), '1' => t('По количеству записей'), '2' => t('По алфавиту'), '3' => t('По алфавиту (обратно)')), $options['sort']), '');
    return $form;
}
Example #22
0
function tagclouds_widget_form($num = 1)
{
    $widget = 'tagclouds_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['block_start'])) {
        $options['block_start'] = '<div class="tagclouds">';
    }
    if (!isset($options['block_end'])) {
        $options['block_end'] = '</div>';
    }
    if (!isset($options['min_size'])) {
        $options['min_size'] = 90;
    } else {
        $options['min_size'] = (int) $options['min_size'];
    }
    if (!isset($options['max_size'])) {
        $options['max_size'] = 230;
    } else {
        $options['max_size'] = (int) $options['max_size'];
    }
    if (!isset($options['max_num'])) {
        $options['max_num'] = 50;
    } else {
        $options['max_num'] = (int) $options['max_num'];
    }
    if (!isset($options['min_count'])) {
        $options['min_count'] = 0;
    } else {
        $options['min_count'] = (int) $options['min_count'];
    }
    if (!isset($options['format'])) {
        $options['format'] = '<span style="font-size: %SIZE%%"><a href="%URL%">%TAG%</a><sub style="font-size: 7pt;">%COUNT%</sub></span>';
    }
    if (!isset($options['sort'])) {
        $options['sort'] = 0;
    } else {
        $options['sort'] = (int) $options['sort'];
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Формат'), form_textarea(array('name' => $widget . 'format', 'value' => $options['format'], 'rows' => 3)), '%SIZE% %URL% %TAG% %COUNT%');
    $form .= mso_widget_create_form(t('Мин. размер (%)'), form_input(array('name' => $widget . 'min_size', 'value' => $options['min_size'])), '');
    $form .= mso_widget_create_form(t('Макс. размер (%)'), form_input(array('name' => $widget . 'max_size', 'value' => $options['max_size'])), '');
    $form .= mso_widget_create_form(t('Макс. меток'), form_input(array('name' => $widget . 'max_num', 'value' => $options['max_num'])), '');
    $form .= mso_widget_create_form(t('Миним. меток'), form_input(array('name' => $widget . 'min_count', 'value' => $options['min_count'])), t('Отображать только метки, которых более указанного количества. (0 - без ограничений)'));
    $form .= mso_widget_create_form(t('Начало блока'), form_input(array('name' => $widget . 'block_start', 'value' => $options['block_start'])), '');
    $form .= mso_widget_create_form(t('Конец блока'), form_input(array('name' => $widget . 'block_end', 'value' => $options['block_end'])), '');
    $form .= mso_widget_create_form(t('Сортировка'), form_dropdown($widget . 'sort', array('0' => t('По количеству записей (обратно)'), '1' => t('По количеству записей'), '2' => t('По алфавиту'), '3' => t('По алфавиту (обратно)')), $options['sort']), '');
    return $form;
}
Example #23
0
function theme_switch_widget_form($num = 1)
{
    $widget = 'theme_switch_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['submit'])) {
        $options['submit'] = t('Переключить');
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Надпись на кнопке'), form_input(array('name' => $widget . 'submit', 'value' => $options['submit'])), '');
    return $form;
}
Example #24
0
function tagclouds3d_widget_form($num = 1)
{
    $widget = 'tagclouds3d_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['block_start'])) {
        $options['block_start'] = '<div class="tagclouds">';
    }
    if (!isset($options['block_end'])) {
        $options['block_end'] = '</div>';
    }
    if (!isset($options['min_size'])) {
        $options['min_size'] = 25;
    } else {
        $options['min_size'] = (int) $options['min_size'];
    }
    if (!isset($options['max_size'])) {
        $options['max_size'] = 30;
    } else {
        $options['max_size'] = (int) $options['max_size'];
    }
    if (!isset($options['max_num'])) {
        $options['max_num'] = 50;
    } else {
        $options['max_num'] = (int) $options['max_num'];
    }
    if (!isset($options['min_count'])) {
        $options['min_count'] = 0;
    } else {
        $options['min_count'] = (int) $options['min_count'];
    }
    if (!isset($options['width'])) {
        $options['width'] = 150;
    } else {
        $options['width'] = (int) $options['width'];
    }
    if (!isset($options['height'])) {
        $options['height'] = 150;
    } else {
        $options['height'] = (int) $options['height'];
    }
    if (!isset($options['speed'])) {
        $options['speed'] = 220;
    } else {
        $options['speed'] = (int) $options['speed'];
    }
    if (!isset($options['sort'])) {
        $options['sort'] = 0;
    } else {
        $options['sort'] = (int) $options['sort'];
    }
    /* =========== */
    if (!isset($options['bgcolor'])) {
        $options['bgcolor'] = 'FFFFFF';
    } else {
        $options['bgcolor'] = $options['bgcolor'];
    }
    if (!isset($options['text_color'])) {
        $options['text_color'] = '000000';
    } else {
        $options['text_color'] = $options['text_color'];
    }
    if (!isset($options['text_color2'])) {
        $options['text_color2'] = 'CCCCCC';
    } else {
        $options['text_color2'] = $options['text_color2'];
    }
    if (!isset($options['hover_color'])) {
        $options['hover_color'] = '999999';
    } else {
        $options['hover_color'] = $options['hover_color'];
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Скорость вращения'), form_input(array('name' => $widget . 'speed', 'value' => $options['speed'])), '');
    $form .= mso_widget_create_form(t('Ширина (px)'), form_input(array('name' => $widget . 'width', 'value' => $options['width'])), '');
    $form .= mso_widget_create_form(t('Высота (px)'), form_input(array('name' => $widget . 'height', 'value' => $options['height'])), '');
    $form .= mso_widget_create_form(t('Background Color #'), form_input(array('name' => $widget . 'bgcolor', 'value' => $options['bgcolor'])), t('Все цвета указывайте без символа #'));
    $form .= mso_widget_create_form(t('Цвет текста #'), form_input(array('name' => $widget . 'text_color', 'value' => $options['text_color'])), '');
    $form .= mso_widget_create_form(t('Цвет текста 2 #'), form_input(array('name' => $widget . 'text_color2', 'value' => $options['text_color2'])), '');
    $form .= mso_widget_create_form(t('Цвет «hover» #'), form_input(array('name' => $widget . 'hover_color', 'value' => $options['hover_color'])), '');
    $form .= mso_widget_create_form(t('Мин. размер (%)'), form_input(array('name' => $widget . 'min_size', 'value' => $options['min_size'])), '');
    $form .= mso_widget_create_form(t('Макс. размер (%)'), form_input(array('name' => $widget . 'max_size', 'value' => $options['max_size'])), '');
    $form .= mso_widget_create_form(t('Макс. меток'), form_input(array('name' => $widget . 'max_num', 'value' => $options['max_num'])), '');
    $form .= mso_widget_create_form(t('Миним. меток'), form_input(array('name' => $widget . 'min_count', 'value' => $options['min_count'])), t('Отображать только метки, которых более указанного количества (0 - без ограничений)'));
    $form .= mso_widget_create_form(t('Начало блока'), form_input(array('name' => $widget . 'block_start', 'value' => $options['block_start'])), '');
    $form .= mso_widget_create_form(t('Конец блока'), form_input(array('name' => $widget . 'block_end', 'value' => $options['block_end'])), '');
    $form .= mso_widget_create_form(t('Сортировка'), form_dropdown($widget . 'sort', array('0' => t('По количеству записей (обратно)'), '1' => t('По количеству записей'), '2' => t('По алфавиту'), '3' => t('По алфавиту (обратно)')), $options['sort']), '');
    return $form;
}
Example #25
0
function rater_widget_form($num = 1)
{
    $widget = 'rater_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = t('Рейтинг страниц');
    }
    if (!isset($options['count'])) {
        $options['count'] = 10;
    }
    if (!isset($options['format'])) {
        $options['format'] = '[A][TITLE][/A] <sup>[BALL]</sup>';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Количество'), form_input(array('name' => $widget . 'count', 'value' => $options['count'])), '');
    $form .= mso_widget_create_form(t('Формат'), form_textarea(array('name' => $widget . 'format', 'value' => $options['format'])), '<em title="' . t('Название записи') . '">[TITLE]</em> <em title="' . t('Всего голосов') . '">[COUNT]</em> <em title="' . t('Общий бал (деление общего рейтинга на кол-во голосов) - округлен до целого') . '">[BALL]</em> <em title="' . t('Общий бал (дробный)') . '">[REALBALL]</em> <em title="' . t('Ссылка') . '">[A]</em>');
    return $form;
}
Example #26
0
function sape_widget_form($num = 1)
{
    $widget = 'sape_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['count'])) {
        $options['count'] = '';
    }
    if (!isset($options['htmldo'])) {
        $options['htmldo'] = '';
    }
    if (!isset($options['htmlposle'])) {
        $options['htmlposle'] = '';
    }
    if (!isset($options['links_or_articles'])) {
        $options['links_or_articles'] = 'links';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])));
    $form .= mso_widget_create_form(t('Количество ссылок'), form_input(array('name' => $widget . 'count', 'value' => $options['count'])), t('Если этот виджет последний или единственный, то оставьте это поле пустым или 0'));
    $form .= mso_widget_create_form(t('HTML до'), form_input(array('name' => $widget . 'htmldo', 'value' => $options['htmldo'])), '');
    $form .= mso_widget_create_form(t('HTML после'), form_input(array('name' => $widget . 'htmlposle', 'value' => $options['htmlposle'])), '');
    $form .= mso_widget_create_form(t('Выводить'), form_dropdown($widget . 'links_or_articles', array('links' => t('Ссылки'), 'articles' => t('Статьи')), $options['links_or_articles']), '');
    return $form;
}
Example #27
0
function random_gal_widget_form($num = 1)
{
    $widget = 'random_gal_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['gal'])) {
        $options['gal'] = '';
    }
    if (!isset($options['galother'])) {
        $options['galother'] = '';
    }
    if (!isset($options['count'])) {
        $options['count'] = 3;
    }
    if (!isset($options['style'])) {
        $options['style'] = '';
    }
    if (!isset($options['style_img'])) {
        $options['style_img'] = '';
    }
    if (!isset($options['html'])) {
        $options['html'] = '';
    }
    if (!isset($options['sort'])) {
        $options['sort'] = 'random';
    }
    if (!isset($options['filter'])) {
        $options['filter'] = '';
    }
    if (!isset($options['class'])) {
        $options['class'] = '';
    }
    if (!isset($options['type'])) {
        $options['type'] = 'image';
    }
    // тип вывода: слайдер или обычный
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $CI->load->helper('directory');
    // получим все каталоги в uploads
    $all_dirs = directory_map(getinfo('uploads_dir'), true);
    // только в uploads
    $out = array('uploads/' => 'uploads/');
    foreach ($all_dirs as $d) {
        // это каталог
        if (is_dir(getinfo('uploads_dir') . $d) and $d != '_mso_float' and $d != 'mini' and $d != '_mso_i' and $d != 'smiles') {
            $out[$d] = $d;
        }
    }
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Галерея'), form_dropdown($widget . 'gal', $out, $options['gal']), '');
    $form .= mso_widget_create_form(t('несколько, через |'), form_input(array('name' => $widget . 'galother', 'value' => $options['galother'])), '');
    $form .= mso_widget_create_form(t('Количество'), form_input(array('name' => $widget . 'count', 'value' => $options['count'])), '');
    $form .= mso_widget_create_form(t('Режим отображения'), form_dropdown($widget . 'type', array('image' => t('Картинками'), 'slider' => t('Слайдер')), $options['type']), '');
    $form .= mso_widget_create_form(t('CSS-cтиль блока'), form_input(array('name' => $widget . 'style', 'value' => $options['style'])), '');
    $form .= mso_widget_create_form(t('Дополнит. class'), form_input(array('name' => $widget . 'class', 'value' => $options['class'])), '');
    $form .= mso_widget_create_form(t('CSS-cтиль IMG'), form_input(array('name' => $widget . 'style_img', 'value' => $options['style_img'])), '');
    $form .= mso_widget_create_form(t('Свой HTML-блок'), form_input(array('name' => $widget . 'html', 'value' => $options['html'])), '');
    $form .= mso_widget_create_form(t('Сортировка'), form_dropdown($widget . 'sort', array('random' => t('Случайно'), 'name_file' => t('По именам файлов'), 'name_file_desc' => t('По именам файлов (обратный порядок)'), 'description' => t('По описанию'), 'description_desc' => t('По описанию (обратный порядок)'), 'name_file_description' => t('По именам, потом по описанию'), 'description_name_file' => t('По описанию, потом по именам'), 'datefile' => t('По времени создания файлов'), 'datefile_desc' => t('По времени создания файлов (обратный порядок)')), $options['sort']), '');
    $form .= mso_widget_create_form(t('Фильтр'), form_input(array('name' => $widget . 'filter', 'value' => $options['filter'])), t('Можно указать фразу, с которой должно начинаться хотя бы одно слово в описании файла.'));
    return $form;
}
Example #28
0
function ushki_widget_form($num = 1)
{
    $widget = 'ushki_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['ushka'])) {
        $options['ushka'] = '';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    # получим список всех ушек
    $ushki = mso_get_float_option('ushki', 'ushki', array());
    $ushki_list = array();
    // преобразуем к form_dropdown
    foreach ($ushki as $val) {
        $ushki_list[$val['name']] = $val['name'];
    }
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Ушка'), form_dropdown($widget . 'ushka', $ushki_list, $options['ushka']), '');
    return $form;
}
Example #29
0
function dignity_rss_widget_form($num = 1)
{
    $widget = 'dignity_rss_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = t('Подписка на новости');
    }
    if (!isset($options['textdo'])) {
        $options['textdo'] = '';
    }
    if (!isset($options['feed_url'])) {
        $options['feed_url'] = getinfo('rss_url');
    }
    if (!isset($options['google_text'])) {
        $options['google_text'] = t('Читать блог через Google');
    }
    if (!isset($options['yandex_text'])) {
        $options['yandex_text'] = t('Читать блог через Яндекс');
    }
    if (!isset($options['rss_text'])) {
        $options['rss_text'] = t('RSS лента');
    }
    if (!isset($options['rss_to_email'])) {
        $options['rss_to_email'] = t('Получать RSS-ленту на почту');
    }
    if (!isset($options['textposle'])) {
        $options['textposle'] = '';
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Текст вначале'), form_textarea(array('name' => $widget . 'textdo', 'value' => $options['textdo'])), '');
    $form .= mso_widget_create_form(t('Адрес RSS-Feed'), form_input(array('name' => $widget . 'feed_url', 'value' => $options['feed_url'])), '');
    $form .= mso_widget_create_form(t('Текст для Google'), form_input(array('name' => $widget . 'google_text', 'value' => $options['google_text'])), '');
    $form .= mso_widget_create_form(t('Текст для Яндекс'), form_input(array('name' => $widget . 'yandex_text', 'value' => $options['yandex_text'])), '');
    $form .= mso_widget_create_form(t('Текст RSS ленты'), form_input(array('name' => $widget . 'rss_text', 'value' => $options['rss_text'])), '');
    $form .= mso_widget_create_form(t('Текст RSS-лента на почту'), form_input(array('name' => $widget . 'rss_to_email', 'value' => $options['rss_to_email'])), '');
    $form .= mso_widget_create_form(t('Текст в конце'), form_textarea(array('name' => $widget . 'textposle', 'value' => $options['textposle'])), '');
    return $form;
}
Example #30
0
function category_widget_form($num = 1)
{
    $widget = 'category_widget_' . $num;
    // имя для формы и опций = виджет + номер
    // получаем опции
    $options = mso_get_option($widget, 'plugins', array());
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['format'])) {
        $options['format'] = '[LINK][TITLE]<sup>[COUNT]</sup>[/LINK]<br>[DESCR]';
    }
    if (!isset($options['format_current'])) {
        $options['format_current'] = '<span>[TITLE]<sup>[COUNT]</sup></span><br>[DESCR]';
    }
    if (!isset($options['include'])) {
        $options['include'] = '';
    }
    if (!isset($options['exclude'])) {
        $options['exclude'] = '';
    }
    if (!isset($options['hide_empty'])) {
        $options['hide_empty'] = '0';
    }
    if (!isset($options['order'])) {
        $options['order'] = 'category_name';
    }
    if (!isset($options['order_asc'])) {
        $options['order_asc'] = 'ASC';
    }
    if (!isset($options['include_child'])) {
        $options['include_child'] = '0';
    }
    if (!isset($options['nofollow'])) {
        $options['nofollow'] = 0;
    }
    if (!isset($options['group_header_no_link'])) {
        $options['group_header_no_link'] = 0;
    }
    // вывод самой формы
    $CI =& get_instance();
    $CI->load->helper('form');
    $form = mso_widget_create_form(t('Заголовок'), form_input(array('name' => $widget . 'header', 'value' => $options['header'])), '');
    $form .= mso_widget_create_form(t('Формат'), form_input(array('name' => $widget . 'format', 'value' => $options['format'])), t('Например: [LINK][TITLE]&lt;sup&gt;[COUNT]&lt;/sup&gt;[/LINK]&lt;br&gt;[DESCR]'));
    $form .= mso_widget_create_form(t('Формат текущей'), form_input(array('name' => $widget . 'format_current', 'value' => $options['format_current'])), t('Например: &lt;span&gt;[TITLE]&lt;sup&gt;[COUNT]&lt;/sup&gt;&lt;/span&gt;&lt;br&gt;[DESCR]<br>Все варианты: [SLUG], [ID_PARENT], [ID], [MENU_ORDER], [TITLE], [TITLE_HTML], [COUNT], [DESCR], [DESCR_HTML], [LINK][/LINK], [URL]'));
    $form .= mso_widget_create_form(t('Включить только'), form_input(array('name' => $widget . 'include', 'value' => $options['include'])), t('Укажите номера рубрик через запятую или пробел'));
    $form .= mso_widget_create_form(t('Исключить'), form_input(array('name' => $widget . 'exclude', 'value' => $options['exclude'])), t('Укажите номера рубрик через запятую или пробел'));
    $form .= mso_widget_create_form(t('Если нет записей'), form_dropdown($widget . 'hide_empty', array('0' => t('Отображать рубрику (количество записей ведется без учета опубликованности)'), '1' => t('Скрывать рубрику (количество записей ведется только по опубликованным)')), $options['hide_empty']), '');
    $form .= mso_widget_create_form(t('Сортировка'), form_dropdown($widget . 'order', array('category_name' => t('По имени рубрики'), 'category_id' => t('По ID рубрики'), 'category_menu_order' => t('По выставленному menu order'), 'pages_count' => t('По количеству записей')), $options['order']), '');
    $form .= mso_widget_create_form(t('Порядок'), form_dropdown($widget . 'order_asc', array('ASC' => t('Прямой'), 'DESC' => t('Обратный')), $options['order_asc']), '');
    $form .= mso_widget_create_form(t('Включать потомков'), form_dropdown($widget . 'include_child', array('0' => t('Всегда'), '1' => t('Только если явно указана рубрика'), '-1' => t('Исключить всех')), $options['include_child']), '');
    $form .= mso_widget_create_form(t('Ссылки рубрик'), form_dropdown($widget . 'nofollow', array('0' => t('Обычные'), '1' => t('Устанавливать как nofollow (неиндексируемые поисковиками)')), $options['nofollow']), '');
    $form .= mso_widget_create_form(t('Рубрика группы'), form_dropdown($widget . 'group_header_no_link', array('0' => t('Ссылка'), '1' => t('Текст')), $options['group_header_no_link']), '');
    return $form;
}