本文整理汇总了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> </th>
示例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
示例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>';
示例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>
示例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>';
}
示例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;
}
示例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"> </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>';
}
示例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>';
示例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;
}
}
示例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('Привет');
?>
示例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('Аноним');
}
示例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;
//.........这里部分代码省略.........
示例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
示例14: str_replace
$comments_content = str_replace('<p>', '<br>', $comments_content);
$comments_content = str_replace('</p>', '', $comments_content);
$comments_content = str_replace('<br />', '<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);
示例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