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


PHP mso_form_session函数代码示例

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


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

示例1: t

	<td><textarea title="' . t('Описание') . '" name="f_category_desc[[ID]]">[DESCR_HTML]</textarea></td>
	
	<td><input title="' . t('Короткая ссылка') . '" name="f_category_slug[[ID]]" value="[SLUG_HTML]" maxlength="500" type="text"><div style="text-align: right;"><a href="' . getinfo('siteurl') . 'category/[SLUG_HTML]" target="_blank" title="' . t('Смотреть рубрику на сайте') . '">»»»</a></div></td>
	
	<td><input title="' . t('Порядок') . '" name="f_category_menu_order[[ID]]" value="[MENU_ORDER]" maxlength="500" type="text"></td>
	
	<td><input type="submit" name="f_edit_submit[[ID]]" value="' . t('Изменить') . '">
	
	<br><input type="submit" name="f_delete_submit[[ID]]" value="' . t('Удалить') . '" onClick="if(confirm(\'' . t('Удалить рубрику?') . '\')) {return true;} else {return false;}" ></td>
	
	</tr></table>
	
	';
$out = mso_create_list($all, array('childs' => 'childs', 'format' => $format, 'format_current' => $format, 'class_ul' => '', 'class_ul_style' => 'list-style-type: none; margin: 0;', 'class_child_style' => 'list-style-type: none;', 'class_li_style' => 'margin: 5px 0;', 'title' => 'category_name', 'link' => 'category_slug', 'current_id' => false, 'prefix' => 'category/', 'count' => 'pages_count', 'id' => 'category_id', 'slug' => 'category_slug', 'menu_order' => 'category_menu_order', 'id_parent' => 'category_id_parent'));
// добавляем форму, а также текущую сессию
echo '<form method="post" class="fform">' . mso_form_session('f_session_id') . '<table class="page cats">
			<colgroup style="width: 30px">
			<colgroup style="width: 50px">
			<colgroup style="width: 200px">
			<colgroup>
			<colgroup style="width: 150px">
			<colgroup style="width: 50px">
			<colgroup style="width: 80px">
			<tr>
			<th>ID</th>
			<th>' . t('Род.') . '</th>
			<th>' . t('Название') . '</th>
			<th>' . t('Описание') . '</th>
			<th>' . t('Ссылка') . '</th>
			<th>' . t('Пор.') . '</th>
			<th>&nbsp;</th>
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:31,代码来源:admin.php

示例2: t

                } else {
                    $form .= '<h3>' . $a_js . $MSO->widgets[$widget] . '</a></h3>';
                }
                $form .= '<div class="admin_widgets" id="' . $d_id . '">';
                $res = $func($num);
                if ($res) {
                    $form .= $res;
                } else {
                    $form .= '<p>' . t('Виджет не содержит настроек') . '</p>';
                }
                $form .= '<input type="hidden" name="f_update_widgets[' . $widget . '--' . $num . ']" value="">';
                $form .= '</div>' . NR;
                // div id=
                $form .= '</div>' . NR . NR;
            }
        }
        $form .= '</div>' . NR;
    }
} else {
    $error .= '<div class="error">' . t('Сайдбары не определены. Обычно они регистрируются в файле <strong>functions.php</strong> вашего шаблона. Например:') . ' <br><strong>mso_register_sidebar(\'1\', \'' . t('Первый сайдбар') . '\');</strong></div>';
}
if (!$error) {
    // добавляем форму, а также текущую сессию
    echo '<form method="post" class="admin_widgets">' . mso_form_session('f_session_id');
    echo $form;
    echo '<button type="submit" name="f_submit" class="i save">' . t('Сохранить изменения') . '</button>';
    echo '</form>';
} else {
    echo $error;
}
# end of file
开发者ID:LeonisX,项目名称:cms,代码行数:31,代码来源:widgets.php

示例3: t

<p class="info"><?php 
echo t('C помощью этого плагина вы можете организовать рассылку email-сообщений по списку.');
?>
</p>

<?php 
$options = mso_get_option($options_key, 'plugins', array());
if (!isset($options['maillist'])) {
    $options['maillist'] = '';
}
if (!isset($options['subject'])) {
    $options['subject'] = '';
}
if (!isset($options['files'])) {
    $options['files'] = '';
}
if (!isset($options['message'])) {
    $options['message'] = '';
}
if (!isset($options['from'])) {
    $options['from'] = mso_get_option('admin_email_server', 'general', '');
}
echo '<form action="" method="post">' . mso_form_session('f_session_id');
echo '<p><strong>' . t('Тема письма:') . '</strong></p><input name="f_subject" type="text" style="width: 100%" value="' . $options['subject'] . '">';
echo '<p><strong>' . t('От кого (email):') . '</strong></p><input name="f_from" type="text" style="width: 100%" value="' . $options['from'] . '">';
echo '<p><strong>' . t('Файл вложения (путь к файлу в «uploads»):') . '</strong></p><input name="f_files" type="text" style="width: 100%" value="' . $options['files'] . '">';
echo '<p><strong>' . t('Текст письма:') . '</strong></p><textarea name="f_message" style="width: 100%; height: 200px;">' . htmlspecialchars($options['message']) . '</textarea>';
echo '<p><strong>' . t('Список рассылки (один email в строке):') . '</strong></p><textarea name="f_list" style="width: 100%; height: 200px;">' . htmlspecialchars($options['maillist']) . '</textarea>';
echo '<br><input type="submit" name="f_submit_send" value="' . t('Разослать') . '" style="margin: 25px 0 5px 0;">';
echo '<input type="submit" name="f_save_list" value="' . t('Только сохранить список') . '" style="margin: 25px 0 5px 0;">';
echo '</form>';
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:31,代码来源:admin.php

示例4: add_empty_answers

    $answers_array = add_empty_answers($answers_array);
}
$plug_path = getinfo('plugins_url') . 'samborsky_polls/';
////////////////////////////////////////////
//		ВЫВОД ФОРМЫ
////////////////////////////////////////////
?>

<h1><?php 
echo t('Добавление/Изменение голосования');
?>
</h1>
<div class="polls_addEdit_form">
	<form method="post">
		<?php 
echo mso_form_session('f_session_id');
?>
		<input type="hidden" name="act" value="<?php 
echo $act;
?>
" />
		<input type="hidden" name="id" value="<?php 
echo $qu->data->q_id;
?>
" />


		<h2><?php 
echo t('Вопрос:');
?>
</h2>
开发者ID:Kmartynov,项目名称:cms,代码行数:31,代码来源:manage.php

示例5: mso_form_session

		[type] => 'php'
		[text] => ''				
...
*/
// pr($ushki);
echo '<form method="post">' . mso_form_session('f_session_id') . '
		<p><strong>' . t('Новая ушка:') . '</strong> ' . ' <input name="f_ushka_new" type="text" value="">
		<button type="submit" name="f_submit_new">' . t('Добавить новую ушку') . '</button></p>
		</form>';
$form = '';
foreach ($ushki as $id => $us) {
    $form .= '<div class="ushki">';
    $sel_html = $sel_php = '';
    if ($us['type'] == 'php') {
        $sel_php = ' selected="selected" ';
    } else {
        $sel_html = ' selected="selected" ';
    }
    $form .= '<p class="ushki_title"><input name="f_ushka[' . $id . '][name]" type="text" value="' . $us['name'] . '"  style="width: 400px;">
				<select style="width: 150px;" name="f_ushka[' . $id . '][type]"><option value="html"' . $sel_html . '/>TEXT/HTML</option><option value="php"' . $sel_php . '>PHP</option></select>
				<label><input name="f_ushka[' . $id . '][delete]" type="checkbox"> ' . t('Удалить') . '</label>
			</p>';
    $form .= '<p><textarea name="f_ushka[' . $id . '][text]">' . htmlspecialchars($us['text']) . '</textarea>';
    $form .= '</div>';
}
if ($form) {
    echo '<h2>' . t('Ушки') . '</h2><form method="post">' . mso_form_session('f_session_id');
    echo $form;
    echo '<p class="br"><button type="submit" name="f_submit">' . t('Сохранить изменения') . '</button>';
    echo '</form>';
}
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:31,代码来源:admin.php

示例6: theme_switch_widget_custom

function theme_switch_widget_custom($options = array(), $num = 1)
{
    if (!isset($options['header'])) {
        $options['header'] = '';
    }
    if (!isset($options['submit'])) {
        $options['submit'] = t('Переключить');
    }
    // выводим списком шаблоны, которые отмечены и сохранены в опции theme_switch (через admin.php)
    $opt = mso_get_option('theme_switch', 'plugins', array());
    if (!isset($opt['templates'])) {
        $opt['templates'] = array();
    }
    $current_template = getinfo('template');
    $out = '';
    foreach ($opt['templates'] as $key => $val) {
        if ($key == $current_template) {
            $checked = 'checked="checked"';
        } else {
            $checked = '';
        }
        $out .= '<label><input type="radio" name="theme_switch_radio[]" value="' . $key . '" id="theme_switch_radio_' . $key . '" ' . $checked . '> ' . $val . '</label><br>' . NR;
    }
    if ($out) {
        $out = '<div class="mso-theme_switch">' . $options['header'] . '<form method="post">' . mso_form_session('f_session_id') . $out . '<p><button type="submit" name="f_theme_switch_submit" class="submit">' . $options['submit'] . '</button></p></form></div>';
    }
    return $out;
}
开发者ID:Kmartynov,项目名称:cms,代码行数:28,代码来源:index.php

示例7: t

            echo '</div>';
            $text_email = t("Новая запись в гостевой книге") . ": \n" . $text_email;
            $text_email .= "\n" . t("Редактировать") . ": " . getinfo('siteurl') . 'admin/guestbook/editone/' . $CI->db->insert_id() . "\n";
            if ($options['email'] and mso_valid_email($options['email'])) {
                mso_mail($options['email'], t('Новая запись в гостевой книге'), $text_email);
            }
        } else {
            echo '<div class="error">' . t('Ошибка добавления в базу данных...') . '</div>';
        }
        mso_flush_cache();
        // тут бы редирект, но мы просто убиваем сессию
        $CI->session->sess_destroy();
    }
} else {
    // тут форма, если не было post
    echo '<div class="guestbook_form"><form action="" method="post">' . mso_form_session('f_session_id');
    echo '<table style="width: 100%;">';
    foreach ($options['fields_arr'] as $key => $val) {
        echo '<tr><td style="vertical-align: top; text-align: right;" class="td1"><strong>' . t($val) . '</strong> </td><td class="td2">';
        if ($key != 'text') {
            echo '<input name="f_fields_guestbook[' . $key . ']" type="text" style="width: 99%;"></td></tr>';
        } else {
            echo '<textarea name="f_fields_guestbook[' . $key . ']" style="width: 99%; height: 100px;"></textarea></td></tr>';
        }
    }
    // капча из плагина капчи
    echo '<tr><td style="vertical-align: top; text-align: right;" class="td1"><strong>' . t('Введите нижние символы') . ' </td>
			<td style="text-align: left;" class="td2"><input type="text" name="f_guestbook_captha" value="" maxlength="4"> <img src="' . getinfo('plugins_url') . 'captcha/img.php?image=' . $session['session_id'] . '&page=' . mso_slug(mso_current_url()) . '&code=' . time() . '" title="' . t('Защита от спама: введите только нижние символы') . '" align="absmiddle"></td></tr>';
    echo '<tr><td class="td1">&nbsp;</td><td style="vertical-align: top; text-align: left;" class="td2"><input type="submit" class="submit" name="f_submit_guestbook" value="' . t('Отправить') . '"></td></tr>';
    echo '</table></form></div>';
}
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:31,代码来源:guestbook.php

示例8: t

            echo '</div>';
            $text_email = t("Новая запись в гостевой книге") . ": \n" . $text_email;
            $text_email .= "\n" . t("Редактировать") . ": " . getinfo('siteurl') . 'admin/guestbook/editone/' . $CI->db->insert_id() . "\n";
            if ($options['email'] and mso_valid_email($options['email'])) {
                mso_mail($options['email'], t('Новая запись в гостевой книге'), $text_email);
            }
        } else {
            echo '<div class="mso-message-error">' . t('Ошибка добавления в базу данных...') . '</div>';
        }
        mso_flush_cache();
        // тут бы редирект, но мы просто убиваем сессию
        $CI->session->sess_destroy();
    }
} else {
    // тут форма, если не было post
    echo '<div class="mso-guestbook"><form method="post">' . mso_form_session('f_session_id');
    foreach ($options['fields_arr'] as $key => $val) {
        echo '<p><label><span>' . t($val) . '</span>';
        if ($key != 'text') {
            echo '<input name="f_fields_guestbook[' . $key . ']" type="text"></label></p>';
        } else {
            echo '<textarea name="f_fields_guestbook[' . $key . ']" rows="10"></textarea></label></p>';
        }
    }
    // капча из плагина капчи
    if (!function_exists('create_captha_img')) {
        require_once getinfo('plugins_dir') . 'captcha/index.php';
    }
    $captcha = '<img src="' . create_captha_img(mso_md5($MSO->data['session']['session_id'] . mso_current_url())) . '" title="' . t('Защита от спама: введите только нижние символы') . '">';
    echo '<p><label><span>' . t('Нижние символы:') . $captcha . '</span>
		<input type="text" name="f_guestbook_captha" value="" maxlength="4" required></label></p>';
开发者ID:Kmartynov,项目名称:cms,代码行数:31,代码来源:guestbook.php

示例9: mso_admin_plugin_options


//.........这里部分代码省略.........
            				if ($val['group_end']) $group_end = '</div>';
            				else $group_end = '<br>';
            			}
            			else $group_end = '</div>';
            */
            if ($val['description']) {
                $val['description'] = '<span class="hint-options">' . $val['description'] . '</span>';
            }
            if ($val['type'] == 'text') {
                if (isset($val['itype'])) {
                    $itype = $val['itype'];
                } else {
                    $itype = 'text';
                }
                if ($itype == 'hidden') {
                    $form .= $group_start . '<p><span>' . $val['name'] . '</span>' . '<input type="' . $itype . '" value="' . htmlspecialchars($options[$m]) . '" name="' . $key . '-' . $type . '[' . $m . ']' . '">' . $val['description'] . '</p>' . $group_end . NR;
                } else {
                    $form .= $group_start . '<p><label><span>' . $val['name'] . '</span>' . '<input type="' . $itype . '" value="' . htmlspecialchars($options[$m]) . '" name="' . $key . '-' . $type . '[' . $m . ']' . '"></label>' . $val['description'] . '</p>' . $group_end . NR;
                }
            } elseif ($val['type'] == 'textarea') {
                if (isset($val['rows'])) {
                    $rows = (int) $val['rows'];
                } else {
                    $rows = 10;
                }
                $form .= $group_start . '<p><label><span>' . t($val['name']) . '</span>' . '<textarea rows="' . $rows . '" name="' . $key . '-' . $type . '[' . $m . ']' . '">' . htmlspecialchars($options[$m]) . '</textarea></label>' . $val['description'] . '</p>' . $group_end . NR;
            } elseif ($val['type'] == 'checkbox') {
                $ch_val = $options[$m];
                if ($ch_val) {
                    $checked = 'checked="checked"';
                } else {
                    $checked = '';
                }
                $form .= $group_start . '<p><label><input class="checkbox" type="checkbox" value="' . $ch_val . '"' . ' name="' . $key . '-' . $type . '[' . $m . ']' . '" ' . $checked . '> <span>' . $val['name'] . '</span></label>' . $val['description'] . '</p>' . $group_end . NR;
                # поскольку не отмеченные чекбоксы не передаются в POST, сделаем массив чекбоксов в hidden
                $form .= '<input type="hidden" name="' . $key . '-' . $type . '[_mso_checkboxs][' . $m . ']" value="0">';
            } elseif ($val['type'] == 'select') {
                $form .= $group_start . '<p><label><span>' . $val['name'] . '</span>' . '<select name="' . $key . '-' . $type . '[' . $m . ']' . '">';
                // если есть values, то выводим - правила задания, как в ini-файлах
                if (isset($val['values'])) {
                    $values = explode('#', $val['values']);
                    foreach ($values as $v) {
                        $v = trim($v);
                        $v_t = $v;
                        $ar = explode('||', $v);
                        if (isset($ar[0])) {
                            $v = trim($ar[0]);
                        }
                        if (isset($ar[1])) {
                            $v_t = trim($ar[1]);
                        }
                        if (htmlspecialchars($options[$m]) == $v) {
                            $checked = 'selected="selected"';
                        } else {
                            $checked = '';
                        }
                        $form .= NR . '<option value="' . $v . '" ' . $checked . '>' . $v_t . '</option>';
                    }
                }
                $form .= '</select></label>' . $val['description'] . '</p>' . $group_end . NR;
            } elseif ($val['type'] == 'radio') {
                $form .= $group_start . '<p><span>' . $val['name'] . '</span></p><p>';
                if (!isset($val['delimer'])) {
                    $delimer = '<br>';
                } else {
                    $delimer = stripslashes($val['delimer']);
                }
                // если есть values, то выводим - правила задания, как в ini-файлах
                if (isset($val['values'])) {
                    $values = explode('#', $val['values']);
                    foreach ($values as $v) {
                        $v = trim($v);
                        $v_t = $v;
                        $ar = explode('||', $v);
                        if (isset($ar[0])) {
                            $v = trim($ar[0]);
                        }
                        if (isset($ar[1])) {
                            $v_t = trim($ar[1]);
                        }
                        if (htmlspecialchars($options[$m]) == $v) {
                            $checked = 'checked="checked"';
                        } else {
                            $checked = '';
                        }
                        $form .= NR . '<label><input type="radio" value="' . $v . '" ' . $checked . ' name="' . $key . '-' . $type . '[' . $m . ']' . '"> ' . $v_t . '</label>' . $delimer;
                    }
                }
                $form .= $val['description'] . '</p><hr>' . $group_end . NR;
            }
        }
        # выводим форму
        echo NR . '<form method="post" class="mso_admin_plugin_options">' . mso_form_session('f_session_id');
        echo $form;
        echo NR . '<button type="submit" name="f_submit" class="i save">' . t('Сохранить') . '</button>';
        echo '</form>' . NR;
    } else {
        echo t('<p>Опции не определены.</p>') . NR;
    }
}
开发者ID:Kmartynov,项目名称:cms,代码行数:101,代码来源:index.php

示例10: mso_form_session

}
/**
 * MaxSite CMS
 * (c) http://max-3000.com/
 */
?>

<div class="comment-form">

	<form method="post" class="fform">
		<input type="hidden" name="comments_page_id" value="<?php 
echo $page_id;
?>
">
		<?php 
echo mso_form_session('comments_session');
?>

		<div class="comments-textarea">
		
			<?php 
if (is_login()) {
    ?>
				<input type="hidden" name="comments_user_id" value="<?php 
    echo getinfo('users_id');
    ?>
">
				<div class="comments-user">
					<?php 
    echo tf('Привет');
    ?>
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:31,代码来源:page-comment-form.php

示例11: getinfo

    $CI->db->join('page', 'page.page_id = comments.comments_page_id', 'left');
    $CI->db->where('comments_id', $id);
    $query = $CI->db->get();
    // если есть данные, то выводим
    if ($query->num_rows() > 0) {
        $row = $query->row_array();
        //pr($row);
        $info_page = '<p><a href="' . getinfo('siteurl') . 'page/' . $row['page_slug'] . '#comment-' . $id . '">' . t('Комментарий к ') . '«' . htmlspecialchars($row['page_title']) . '»</a>' . ' | <a href="' . getinfo('site_admin_url') . 'page_edit/' . $row['page_id'] . '">' . t('Редактировать запись') . '</a>' . '</p>';
        if ($row['users_nik']) {
            echo '<p><strong>' . t('Автор') . '</strong>: ' . '<a href="' . getinfo('site_admin_url') . 'users/edit/' . $row['users_id'] . '">' . $row['users_nik'] . '</a>' . ' | ' . $row['comments_author_ip'] . '</p>' . $info_page;
        } elseif ($row['comusers_nik']) {
            echo '<p><strong>' . t('Автор') . '</strong>: ' . '<a href="' . getinfo('site_admin_url') . 'comusers/edit/' . $row['comments_comusers_id'] . '">' . $row['comusers_nik'] . '</a>' . ' | <a href="' . getinfo('site_url') . 'users/' . $row['comments_comusers_id'] . '">' . t('Персональная страница') . '</a>' . ' | IP: ' . $row['comments_author_ip'] . ' | № ' . $row['comments_comusers_id'] . '</p>' . $info_page;
        } else {
            echo '<p><strong>' . t('Автор') . '</strong>: ' . htmlspecialchars($row['comments_author_name']) . ' | ' . $row['comments_author_ip'] . '</p>' . $info_page;
        }
        echo '<form method="post" class="comment_edit">' . mso_form_session('f_session_id');
        //echo '<h3>' . t('Текст') . '</h3>';
        // хуки для текстового поля комментирования
        mso_hook('admin_comment_edit');
        mso_hook('comments_content_start');
        $text = mso_xss_clean($row['comments_content']);
        if ($text != $row['comments_content']) {
            echo '<div class="error">' . t('Внимание! Возможна XSS-атака! Полный текст комментария') . '</div><textarea>' . htmlspecialchars($row['comments_content']) . '</textarea><p>' . t('Исправленный текст комментария') . '</p>';
        }
        echo '<p><textarea name="f_comments_content" id="comments_content">' . htmlspecialchars($text) . '</textarea></p>';
        echo '<h3>' . t('Дата') . '</h3>
				<p><input name="f_comments_date" type="text" value="' . htmlspecialchars($row['comments_date']) . '"></p>';
        $comments_author_name = trim(htmlspecialchars($row['comments_author_name']));
        if (!($comments_author_name or $row['comments_users_id'] or $row['comments_comusers_id'])) {
            $comments_author_name = t('Аноним');
        }
开发者ID:rb2,项目名称:MaxSite-CMS,代码行数:31,代码来源:edit.php

示例12: forms_show_form

function forms_show_form($options, $files, $fields, $format)
{
    $out = '';
    if (!$fields) {
        return '';
    }
    // нет полей — выходим
    // удаляем временные файлы вложений перед отображением формы
    if ($files) {
        mso_flush_cache(false, 'forms_attaches/');
    }
    // pr($fields);
    // начальная часть всегда однакова ???
    $out .= '<div class="' . $format['container_class'] . '"><form method="post" enctype="multipart/form-data">' . mso_form_session('forms_session');
    foreach ($fields as $key => $field) {
        $field = array_map('trim', $field);
        // pr($field);
        // ключ для каждого отправляемого поля
        $field_name = 'forms_fields[' . $key . ']';
        $description = $field['description'];
        // название поля
        // подсказка в поле
        $placeholder = $field['placeholder'] ? ' placeholder="' . htmlspecialchars($field['placeholder']) . '"' : '';
        // обязательные поля
        if ($field['require']) {
            // подсказка что это обязательное поле
            $require_title = ' ' . $options['require_title'];
            // если поле обязательное ставим ему required
            $required = ' required';
        } else {
            $require_title = '';
            $required = '';
        }
        // подсказка после поля
        $tip = $field['tip'] ? str_replace('[tip]', $field['tip'], $format['tip']) : '';
        $attr = $field['attr'] ? ' ' . $field['attr'] : '';
        // атрибуты поля
        $value = htmlspecialchars($field['value']);
        // значение value по-умолчанию
        // если был POST, то ставим его (он уже обработан)
        if (isset($field['post_value'])) {
            $value = $field['post_value'];
        }
        if ($field['type'] == 'textarea') {
            // комбинируем name + placeholder + $required + $attr
            $field_param = 'name="' . $field_name . '" ' . $placeholder . $required . $attr;
            $out .= str_replace(array('[description]', '[require_title]', '[field_param]', '[value]', '[tip]'), array($description, $require_title, $field_param, $value, $tip), $format['textarea']);
        } elseif ($field['type'] == 'checkbox') {
            // дефолтное значение 0 или 1
            $checked = $field['default'] ? ' checked="checked"' : '';
            $field_param = 'name="' . $field_name . '" ' . $attr . $checked;
            // cкрытый input для того, чтобы передать неотмеченный чекбокс будет - value="0"
            $out .= '<input name="' . $field_name . '" value="0" type="hidden">';
            $out .= str_replace(array('[description]', '[field_param]', '[tip]'), array($description, $field_param, $tip), $format['checkbox']);
        } elseif ($field['type'] == 'select') {
            if (!($values = $field['values'])) {
                continue;
            }
            // не указаны значение
            $default = $field['default'];
            // дефолтное значение
            $values = explode('#', $values);
            $option = '';
            foreach ($values as $o) {
                $selected = $o == $default ? ' selected="selected"' : '';
                $option .= '<option' . $selected . '>' . htmlspecialchars(tf($o)) . '</option>';
            }
            $field_param = 'name="' . $field_name . '" ' . $attr;
            $out .= str_replace(array('[description]', '[require_title]', '[field_param]', '[option]', '[tip]'), array($description, $require_title, $field_param, $option, $tip), $format['select']);
        } else {
            // комбинируем name + placeholder + $required + $attr
            $field_param = 'name="' . $field_name . '" value="' . $value . '" type="' . $field['type'] . '"' . $placeholder . $required . $attr;
            $out .= str_replace(array('[description]', '[require_title]', '[field_param]', '[tip]'), array($description, $require_title, $field_param, $tip), $format['input']);
        }
    }
    // поля для $files вывести
    if ($files) {
        $out .= forms_files_fields($files, $format);
    }
    // антиспам
    if ($options['antispam']) {
        $antispam = $options['antispam'];
        $antispam_ok = $options['antispam_ok'];
        $require_title = ' ' . $options['require_title'];
        $input = '<input type="text" name="forms_fields[antispam]" required>';
        $out .= str_replace(array('[antispam]', '[antispam_ok]', '[input]', '[require_title]'), array($antispam, $antispam_ok, $input, $require_title), $format['antispam']);
    }
    $submit = '<button type="submit">' . tf('Отправить') . '</button>';
    if (!$options['reset']) {
        $reset = '';
    } else {
        $reset = '<button type="reset">' . tf('Очистить форму') . '</button>';
    }
    $out .= str_replace(array('[submit]', '[reset]'), array($submit, $reset), $format['buttons']);
    if (function_exists('ushka') and $options['ushka']) {
        $out .= ushka($options['ushka']);
    }
    // конец формы
    $out .= '</form></div>';
    return $out;
//.........这里部分代码省略.........
开发者ID:Kmartynov,项目名称:cms,代码行数:101,代码来源:index.php

示例13: getinfo

		<span><a href="' . getinfo('site_admin_url') . 'page/category/[ID]" title="' . t('Список записей') . '" target="_blank">' . t('Записей:') . ' [COUNT]</a></span>
		
		</p>
		
		<p><span><textarea title="' . t('Описание') . '" name="f_category_desc[[ID]]" rows="2">[DESCR_HTML]</textarea></span></p>
		
	</td>
	
	<td class="t2"> 
		<button type="submit" name="f_edit_submit[[ID]]" class="i save">' . t('Сохранить') . '</button>
		<br><button type="submit" name="f_delete_submit[[ID]]" class="i delete" onClick="if(confirm(\'' . t('Удалить рубрику?') . '\')) {return true;} else {return false;}">' . t('Удалить') . '</button>
	</td> 
	
	</tr></table>';
$out = mso_create_list($all, array('childs' => 'childs', 'format' => $format, 'format_current' => $format, 'class_ul' => '', 'class_ul_style' => '', 'class_child_style' => '', 'class_li_style' => '', 'title' => 'category_name', 'link' => 'category_slug', 'current_id' => false, 'prefix' => 'category/', 'count' => 'pages_count', 'id' => 'category_id', 'slug' => 'category_slug', 'menu_order' => 'category_menu_order', 'id_parent' => 'category_id_parent'));
// добавляем форму, а также текущую сессию
echo '<form method="post" class="mso-cats">' . mso_form_session('f_session_id');
echo $out;
# строчка для добавления новой рубрики
echo '
		<div>
			<h3>' . t('Добавить новую рубрику') . '</h3>
			<p><label><span>' . t('Название') . '<span><input type="text" name="f_new_name"></label></p>
			<p><label><span>' . t('Описание') . '<span><textarea name="f_new_desc"></textarea></label></p>
			<p><label><span>' . t('Ссылка') . '<span><input type="text" name="f_new_slug"></label></p>
			<p><label><span>' . t('Родитель') . '<span><input type="text" name="f_new_parent" value=""></label></p>
			<p><label><span>' . t('Порядок') . '<span><input type="text" name="f_new_order"></label></p>
			<p><button type="submit" name="f_new_submit" class="i add-new">' . t('Добавить новую рубрику') . '</button></p>
		</div>
	</form>';
# end file
开发者ID:LeonisX,项目名称:cms,代码行数:31,代码来源:admin.php

示例14: str_replace

        $comments_content = str_replace('&lt;p&gt;', '<br>', $comments_content);
        $comments_content = str_replace('&lt;/p&gt;', '', $comments_content);
        $comments_content = str_replace('&lt;br /&gt;', '<br>', $comments_content);
        if (mb_strlen($comments_content, 'UTF-8') > 300) {
            $comments_content = mb_substr($comments_content, 0, 300, 'UTF-8') . ' ...';
        }
        if ($row['comments_approved'] > 0) {
            $comments_approved = '+';
        } else {
            $comments_approved = '-';
        }
        $act = '<a href="' . $this_url . 'edit/' . $id . '">' . $author . '</a>';
        $out = $comments_content_xss_start . $act . '<br>' . $comments_date . ' | ' . $row['comments_author_ip'] . ' | ' . $page_title . $comments_content_xss_end . '<p>' . $comments_content . '</p>' . NR;
        $CI->table->add_row($id, $id_out, $comments_approved, $out);
    }
    echo '<form  method="post" class="fform admin_comments">' . mso_form_session('f_session_id');
    echo $CI->table->generate();
    echo '
			<p class="br">' . t('C отмеченными:') . '
			<input type="submit" name="f_aproved_submit" value="' . t('Разрешить') . '">
			<input type="submit" name="f_unaproved_submit" value="' . t('Запретить') . '">
			<input type="submit" name="f_delete_submit" onClick="if(confirm(\'' . t('Уверены?') . '\')) {return true;} else {return false;}" value="' . t('Удалить') . '"></p><br>
			';
    echo '</form>';
    echo mso_load_jquery('jquery.tablesorter.js') . '
			<script>
			$(function() {
				$("table.tablesorter").tablesorter( {headers: { 1: {sorter: false}, 2: {sorter: false}, 3: {sorter: false} }});
			});
			</script>';
    mso_hook('pagination', $pagination);
开发者ID:LeonisX,项目名称:cms,代码行数:31,代码来源:admin.php

示例15: t

    $error .= '<div class="error">' . t('К сожалению у вас нет доступных виджетов. Обычно они определяются в плагинах.') . '</div>';
}
if ($MSO->sidebars) {
    foreach ($MSO->sidebars as $name => $sidebar) {
        // у сайддара уже может быть определены виджеты - считываем их из опций
        // потому что мы их будем там хранить
        // это простой массив с именами виджетов
        $options = mso_get_option('sidebars-' . mso_slug($name), 'sidebars', array());
        $count_rows = count($options) + 1;
        if ($count_rows < 2) {
            $count_rows = 2;
        }
        $options = implode("\n", $options);
        // разделим по строкам
        $form .= '<h2>' . $sidebar['title'] . '</h2>' . '<p class="add-widget">Добавить виджет <select class="all_widgets" data-id-sb="' . $name . '"><option value="">' . t('—') . '</option>' . $select . '</select></p>';
        $form .= '<textarea id="f_sidebars[' . $name . ']" name="f_sidebars[' . $name . ']" rows="' . $count_rows . '">';
        $form .= htmlspecialchars($options);
        $form .= '</textarea>';
        $all_name_sidebars[$name] = $sidebar['title'];
    }
    $form .= '<div><button type="submit" name="f_submit" class="i save">' . t('Сохранить изменения') . '</button></div>';
} else {
    $error .= '<div class="error">' . t('Сайдбары не определены. Обычно они регистрируются в файле <b>functions.php</b> вашего шаблона. Например:') . ' <br><b>mso_register_sidebar(\'1\', \'' . t('Первый сайдбар') . '\');</b></div>';
}
if (!$error) {
    // добавляем форму, а также текущую сессию
    echo '<div class="sidebars"><form method="post">' . mso_form_session('f_session_id') . $form . '</form></div>';
} else {
    echo $error;
}
# end file
开发者ID:Kmartynov,项目名称:cms,代码行数:31,代码来源:sidebars.php


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