Zeile 102 | Zeile 102 |
---|
$query = $db->simple_select("templatesets", "*", "", array('order_by' => 'title', 'order_dir' => 'ASC')); while($template_set = $db->fetch_array($query)) {
|
$query = $db->simple_select("templatesets", "*", "", array('order_by' => 'title', 'order_dir' => 'ASC')); while($template_set = $db->fetch_array($query)) {
|
$template_sets[$template_set['sid']] = $template_set['title'];
| $template_sets[$template_set['sid']] = htmlspecialchars_uni($template_set['title']);
|
}
$plugins->run_hooks("admin_style_templates");
| }
$plugins->run_hooks("admin_style_templates");
|
Zeile 157 | Zeile 157 |
---|
$form = new Form("index.php?module=style-templates&action=add_set", "post", "add_set");
$form_container = new FormContainer($lang->add_set);
|
$form = new Form("index.php?module=style-templates&action=add_set", "post", "add_set");
$form_container = new FormContainer($lang->add_set);
|
$form_container->output_row($lang->title, "", $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title');
| $form_container->output_row($lang->title, "", $form->generate_text_box('title', htmlspecialchars_uni($mybb->input['title']), array('id' => 'title')), 'title');
|
$form_container->end();
$buttons = array(); $buttons[] = $form->generate_submit_button($lang->save);
$form->output_submit_wrapper($buttons);
|
$form_container->end();
$buttons = array(); $buttons[] = $form->generate_submit_button($lang->save);
$form->output_submit_wrapper($buttons);
|
|
|
$form->end();
$page->output_footer();
| $form->end();
$page->output_footer();
|
Zeile 177 | Zeile 177 |
---|
if($mybb->request_method == "post") { if(empty($mybb->input['title']))
|
if($mybb->request_method == "post") { if(empty($mybb->input['title']))
|
{
| {
|
$errors[] = $lang->error_missing_set_title; } else { $query = $db->simple_select("templates", "COUNT(tid) as count", "title='".$db->escape_string($mybb->input['title'])."' AND (sid = '-2' OR sid = '{$sid}')"); if($db->fetch_field($query, "count") > 0)
|
$errors[] = $lang->error_missing_set_title; } else { $query = $db->simple_select("templates", "COUNT(tid) as count", "title='".$db->escape_string($mybb->input['title'])."' AND (sid = '-2' OR sid = '{$sid}')"); if($db->fetch_field($query, "count") > 0)
|
{
| {
|
$errors[] = $lang->error_already_exists; } }
| $errors[] = $lang->error_already_exists; } }
|
Zeile 242 | Zeile 242 |
---|
$sid = -1; }
|
$sid = -1; }
|
| $template['title'] = "";
|
$template['template'] = ""; $template['sid'] = $sid; }
| $template['template'] = ""; $template['sid'] = $sid; }
|
Zeile 254 | Zeile 255 |
---|
if($admin_options['codepress'] != 0) { $page->extra_header .= '
|
if($admin_options['codepress'] != 0) { $page->extra_header .= '
|
<link href="./jscripts/codemirror/lib/codemirror.css" rel="stylesheet"> <link href="./jscripts/codemirror/theme/mybb.css?ver=1804" rel="stylesheet"> <script src="./jscripts/codemirror/lib/codemirror.js"></script> <script src="./jscripts/codemirror/mode/xml/xml.js"></script> <script src="./jscripts/codemirror/mode/javascript/javascript.js"></script> <script src="./jscripts/codemirror/mode/css/css.js"></script> <script src="./jscripts/codemirror/mode/htmlmixed/htmlmixed.js"></script> <link href="./jscripts/codemirror/addon/dialog/dialog-mybb.css" rel="stylesheet"> <script src="./jscripts/codemirror/addon/dialog/dialog.js"></script> <script src="./jscripts/codemirror/addon/search/searchcursor.js"></script> <script src="./jscripts/codemirror/addon/search/search.js"></script> <script src="./jscripts/codemirror/addon/fold/foldcode.js"></script> <script src="./jscripts/codemirror/addon/fold/xml-fold.js"></script> <script src="./jscripts/codemirror/addon/fold/foldgutter.js"></script> <link href="./jscripts/codemirror/addon/fold/foldgutter.css" rel="stylesheet">
| <link href="./jscripts/codemirror/lib/codemirror.css?ver=1813" rel="stylesheet"> <link href="./jscripts/codemirror/theme/mybb.css?ver=1813" rel="stylesheet"> <script src="./jscripts/codemirror/lib/codemirror.js?ver=1813"></script> <script src="./jscripts/codemirror/mode/xml/xml.js?ver=1813"></script> <script src="./jscripts/codemirror/mode/javascript/javascript.js?ver=1813"></script> <script src="./jscripts/codemirror/mode/css/css.js?ver=1813"></script> <script src="./jscripts/codemirror/mode/htmlmixed/htmlmixed.js?ver=1813"></script> <link href="./jscripts/codemirror/addon/dialog/dialog-mybb.css?ver=1813" rel="stylesheet"> <script src="./jscripts/codemirror/addon/dialog/dialog.js?ver=1813"></script> <script src="./jscripts/codemirror/addon/search/searchcursor.js?ver=1813"></script> <script src="./jscripts/codemirror/addon/search/search.js?ver=1821"></script> <script src="./jscripts/codemirror/addon/fold/foldcode.js?ver=1813"></script> <script src="./jscripts/codemirror/addon/fold/xml-fold.js?ver=1813"></script> <script src="./jscripts/codemirror/addon/fold/foldgutter.js?ver=1813"></script> <link href="./jscripts/codemirror/addon/fold/foldgutter.css?ver=1813" rel="stylesheet">
|
'; }
| '; }
|
Zeile 336 | Zeile 337 |
---|
$errors = array(); if($mybb->request_method == "post")
|
$errors = array(); if($mybb->request_method == "post")
|
{
| {
|
$prefix = trim($mybb->input['prefix']); if(!$prefix)
|
$prefix = trim($mybb->input['prefix']); if(!$prefix)
|
{
| {
|
$errors[] = $lang->error_missing_group_prefix;
|
$errors[] = $lang->error_missing_group_prefix;
|
| }
if(strpos($prefix, "_") !== false) { $errors[] = $lang->error_invalid_group_title;
|
}
$title = trim($mybb->input['title']);
| }
$title = trim($mybb->input['title']);
|
Zeile 384 | Zeile 390 |
---|
} }
|
} }
|
if($mybb->input['sid'])
| if(!empty($mybb->input['sid']))
|
{ $page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style-templates&sid={$sid}{$expand_str}"); }
$page->add_breadcrumb_item($lang->add_template_group); $page->output_header($lang->add_template_group);
|
{ $page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style-templates&sid={$sid}{$expand_str}"); }
$page->add_breadcrumb_item($lang->add_template_group); $page->output_header($lang->add_template_group);
|
$page->output_nav_tabs($sub_tabs, 'add_template_group');
| $page->output_nav_tabs($sub_tabs, 'add_template_group');
|
|
|
| $template_group = array();
|
if($errors) { $template_group = array(
| if($errors) { $template_group = array(
|
Zeile 402 | Zeile 409 |
---|
$page->output_inline_error($errors); }
|
$page->output_inline_error($errors); }
|
| else { $template_group = array( 'prefix' => null, 'title' => null, ); }
|
$form = new Form("index.php?module=style-templates&action=add_template_group{$expand_str}", "post", "add_template_group"); echo $form->generate_hidden_field('sid', $sid);
| $form = new Form("index.php?module=style-templates&action=add_template_group{$expand_str}", "post", "add_template_group"); echo $form->generate_hidden_field('sid', $sid);
|
Zeile 413 | Zeile 427 |
---|
$buttons = array( $form->generate_submit_button($lang->add_template_group)
|
$buttons = array( $form->generate_submit_button($lang->add_template_group)
|
);
$form->output_submit_wrapper($buttons); $form->end();
$page->output_footer(); }
| );
$form->output_submit_wrapper($buttons); $form->end();
$page->output_footer(); }
|
if($mybb->input['action'] == "edit_set") { $query = $db->simple_select("templatesets", "*", "sid='{$sid}'"); $set = $db->fetch_array($query); if(!$set)
|
if($mybb->input['action'] == "edit_set") { $query = $db->simple_select("templatesets", "*", "sid='{$sid}'"); $set = $db->fetch_array($query); if(!$set)
|
{
| {
|
flash_message($lang->error_invalid_input, 'error'); admin_redirect("index.php?module=style-templates"); }
|
flash_message($lang->error_invalid_input, 'error'); admin_redirect("index.php?module=style-templates"); }
|
|
|
$plugins->run_hooks("admin_style_templates_edit_set");
$sid = $set['sid'];
| $plugins->run_hooks("admin_style_templates_edit_set");
$sid = $set['sid'];
|
Zeile 446 | Zeile 460 |
---|
{ $query = $db->update_query("templatesets", array('title' => $db->escape_string($mybb->input['title'])), "sid='{$sid}'");
|
{ $query = $db->update_query("templatesets", array('title' => $db->escape_string($mybb->input['title'])), "sid='{$sid}'");
|
$plugins->run_hooks("admin_style_templates_edit_set_commit");
| $plugins->run_hooks("admin_style_templates_edit_set_commit");
|
// Log admin action log_admin_action($sid, $set['title']);
| // Log admin action log_admin_action($sid, $set['title']);
|
Zeile 528 | Zeile 542 |
---|
{ $query = $db->simple_select("templates", "*", "tid='{$mybb->input['tid']}'"); $template = $db->fetch_array($query);
|
{ $query = $db->simple_select("templates", "*", "tid='{$mybb->input['tid']}'"); $template = $db->fetch_array($query);
|
|
|
$template_array = array( 'title' => $db->escape_string($mybb->input['title']), 'sid' => $sid,
| $template_array = array( 'title' => $db->escape_string($mybb->input['title']), 'sid' => $sid,
|
Zeile 537 | Zeile 551 |
---|
'status' => '', 'dateline' => TIME_NOW );
|
'status' => '', 'dateline' => TIME_NOW );
|
|
|
// Make sure we have the correct tid associated with this template. If the user double submits then the tid could originally be the master template tid, but because the form is sumbitted again, the tid doesn't get updated to the new modified template one. This then causes the master template to be overwritten $query = $db->simple_select("templates", "tid", "title='".$db->escape_string($template['title'])."' AND (sid = '-2' OR sid = '{$template['sid']}')", array('order_by' => 'sid', 'order_dir' => 'desc', 'limit' => 1)); $template['tid'] = $db->fetch_field($query, "tid");
| // Make sure we have the correct tid associated with this template. If the user double submits then the tid could originally be the master template tid, but because the form is sumbitted again, the tid doesn't get updated to the new modified template one. This then causes the master template to be overwritten $query = $db->simple_select("templates", "tid", "title='".$db->escape_string($template['title'])."' AND (sid = '-2' OR sid = '{$template['sid']}')", array('order_by' => 'sid', 'order_dir' => 'desc', 'limit' => 1)); $template['tid'] = $db->fetch_field($query, "tid");
|
Zeile 554 | Zeile 568 |
---|
if(($existing_sid == -2 && $existing_rows == 1) || $existing_rows == 0) { $template['tid'] = $db->insert_query("templates", $template_array);
|
if(($existing_sid == -2 && $existing_rows == 1) || $existing_rows == 0) { $template['tid'] = $db->insert_query("templates", $template_array);
|
} else {
| } else {
|
$db->update_query("templates", $template_array, "tid='{$template['tid']}' AND sid != '-2'"); } }
| $db->update_query("templates", $template_array, "tid='{$template['tid']}' AND sid != '-2'"); } }
|
Zeile 564 | Zeile 578 |
---|
{ // Global template set $db->update_query("templates", $template_array, "tid='{$template['tid']}' AND sid != '-2'");
|
{ // Global template set $db->update_query("templates", $template_array, "tid='{$template['tid']}' AND sid != '-2'");
|
}
$plugins->run_hooks("admin_style_templates_edit_template_commit");
| }
$plugins->run_hooks("admin_style_templates_edit_template_commit");
|
$query = $db->simple_select("templatesets", "title", "sid='{$sid}'"); $set = $db->fetch_array($query);
|
$query = $db->simple_select("templatesets", "title", "sid='{$sid}'"); $set = $db->fetch_array($query);
|
|
|
$exploded = explode("_", $template_array['title'], 2); $prefix = $exploded[0];
|
$exploded = explode("_", $template_array['title'], 2); $prefix = $exploded[0];
|
|
|
$query = $db->simple_select("templategroups", "gid", "prefix = '".$db->escape_string($prefix)."'"); $group = $db->fetch_field($query, "gid");
| $query = $db->simple_select("templategroups", "gid", "prefix = '".$db->escape_string($prefix)."'"); $group = $db->fetch_field($query, "gid");
|
Zeile 583 | Zeile 597 |
---|
}
// Log admin action
|
}
// Log admin action
|
log_admin_action($template['tid'], $mybb->input['title'], $mybb->input['sid'], $set['title']);
flash_message($lang->success_template_saved, 'success');
if($mybb->input['continue'])
| if(!empty($set['title'])) { $title = $set['title']; } else { $title = null; }
log_admin_action($template['tid'], $mybb->get_input('title'), $mybb->get_input('sid'), $title);
flash_message($lang->success_template_saved, 'success');
if($mybb->get_input('continue'))
|
{
|
{
|
if($mybb->input['from'] == "diff_report") {
| if($mybb->get_input('from') == "diff_report") {
|
admin_redirect("index.php?module=style-templates&action=edit_template&title=".urlencode($mybb->input['title'])."&sid=".$mybb->get_input('sid', MyBB::INPUT_INT).$expand_str2."&from=diff_report");
|
admin_redirect("index.php?module=style-templates&action=edit_template&title=".urlencode($mybb->input['title'])."&sid=".$mybb->get_input('sid', MyBB::INPUT_INT).$expand_str2."&from=diff_report");
|
} else
| } else
|
{ admin_redirect("index.php?module=style-templates&action=edit_template&title=".urlencode($mybb->input['title'])."&sid=".$mybb->get_input('sid', MyBB::INPUT_INT).$expand_str2);
|
{ admin_redirect("index.php?module=style-templates&action=edit_template&title=".urlencode($mybb->input['title'])."&sid=".$mybb->get_input('sid', MyBB::INPUT_INT).$expand_str2);
|
}
| }
|
} else {
|
} else {
|
if($mybb->input['from'] == "diff_report")
| if($mybb->get_input('from') == "diff_report")
|
{ admin_redirect("index.php?module=style-templates&action=find_updated");
|
{ admin_redirect("index.php?module=style-templates&action=find_updated");
|
} else { admin_redirect("index.php?module=style-templates&sid=".$mybb->get_input('sid', MyBB::INPUT_INT).$expand_str2."#group_{$group}"); } } } }
if($errors) {
| } else { admin_redirect("index.php?module=style-templates&sid=".$mybb->get_input('sid', MyBB::INPUT_INT).$expand_str2."#group_{$group}"); } } } }
if($errors) {
|
$template = $mybb->input; } else
|
$template = $mybb->input; } else
|
{
| {
|
$query = $db->simple_select("templates", "*", "title='".$db->escape_string($mybb->input['title'])."' AND (sid='-2' OR sid='{$sid}')", array('order_by' => 'sid', 'order_dir' => 'DESC', 'limit' => 1)); $template = $db->fetch_array($query);
|
$query = $db->simple_select("templates", "*", "title='".$db->escape_string($mybb->input['title'])."' AND (sid='-2' OR sid='{$sid}')", array('order_by' => 'sid', 'order_dir' => 'DESC', 'limit' => 1)); $template = $db->fetch_array($query);
|
}
| }
|
$template['title'] = htmlspecialchars_uni($template['title']);
if($admin_options['codepress'] != 0)
|
$template['title'] = htmlspecialchars_uni($template['title']);
if($admin_options['codepress'] != 0)
|
{
| {
|
$page->extra_header .= '
|
$page->extra_header .= '
|
<link href="./jscripts/codemirror/lib/codemirror.css" rel="stylesheet"> <link href="./jscripts/codemirror/theme/mybb.css?ver=1804" rel="stylesheet"> <script src="./jscripts/codemirror/lib/codemirror.js"></script> <script src="./jscripts/codemirror/mode/xml/xml.js"></script> <script src="./jscripts/codemirror/mode/javascript/javascript.js"></script> <script src="./jscripts/codemirror/mode/css/css.js"></script> <script src="./jscripts/codemirror/mode/htmlmixed/htmlmixed.js"></script> <link href="./jscripts/codemirror/addon/dialog/dialog-mybb.css" rel="stylesheet"> <script src="./jscripts/codemirror/addon/dialog/dialog.js"></script> <script src="./jscripts/codemirror/addon/search/searchcursor.js"></script> <script src="./jscripts/codemirror/addon/search/search.js"></script> <script src="./jscripts/codemirror/addon/fold/foldcode.js"></script> <script src="./jscripts/codemirror/addon/fold/xml-fold.js"></script> <script src="./jscripts/codemirror/addon/fold/foldgutter.js"></script> <link href="./jscripts/codemirror/addon/fold/foldgutter.css" rel="stylesheet">
| <link href="./jscripts/codemirror/lib/codemirror.css?ver=1813" rel="stylesheet"> <link href="./jscripts/codemirror/theme/mybb.css?ver=1813" rel="stylesheet"> <script src="./jscripts/codemirror/lib/codemirror.js?ver=1813"></script> <script src="./jscripts/codemirror/mode/xml/xml.js?ver=1813"></script> <script src="./jscripts/codemirror/mode/javascript/javascript.js?ver=1813"></script> <script src="./jscripts/codemirror/mode/css/css.js?ver=1813"></script> <script src="./jscripts/codemirror/mode/htmlmixed/htmlmixed.js?ver=1813"></script> <link href="./jscripts/codemirror/addon/dialog/dialog-mybb.css?ver=1813" rel="stylesheet"> <script src="./jscripts/codemirror/addon/dialog/dialog.js?ver=1813"></script> <script src="./jscripts/codemirror/addon/search/searchcursor.js?ver=1813"></script> <script src="./jscripts/codemirror/addon/search/search.js?ver=1821"></script> <script src="./jscripts/codemirror/addon/fold/foldcode.js?ver=1813"></script> <script src="./jscripts/codemirror/addon/fold/xml-fold.js?ver=1813"></script> <script src="./jscripts/codemirror/addon/fold/foldgutter.js?ver=1813"></script> <link href="./jscripts/codemirror/addon/fold/foldgutter.css?ver=1813" rel="stylesheet">
|
';
|
';
|
}
| }
|
$page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style-templates&sid={$sid}{$expand_str}");
| $page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style-templates&sid={$sid}{$expand_str}");
|
Zeile 654 | Zeile 677 |
---|
if($mybb->input['from'] == "diff_report") { $page->add_breadcrumb_item($lang->find_updated, "index.php?module=style-templates&action=find_updated");
|
if($mybb->input['from'] == "diff_report") { $page->add_breadcrumb_item($lang->find_updated, "index.php?module=style-templates&action=find_updated");
|
}
$page->add_breadcrumb_item($lang->edit_template_breadcrumb.$template['title'], "index.php?module=style-templates&sid={$sid}");
| }
$page->add_breadcrumb_item($lang->edit_template_breadcrumb.$template['title'], "index.php?module=style-templates&sid={$sid}");
|
$page->output_header($lang->sprintf($lang->editing_template, $template['title']));
|
$page->output_header($lang->sprintf($lang->editing_template, $template['title']));
|
|
|
$sub_tabs = array();
if($mybb->input['from'] == "diff_report")
| $sub_tabs = array();
if($mybb->input['from'] == "diff_report")
|
Zeile 680 | Zeile 703 |
---|
'title' => $lang->edit_template, 'link' => "index.php?module=style-templates&action=edit_template&title=".htmlspecialchars_uni($template['title']).$expand_str, 'description' => $lang->edit_template_desc
|
'title' => $lang->edit_template, 'link' => "index.php?module=style-templates&action=edit_template&title=".htmlspecialchars_uni($template['title']).$expand_str, 'description' => $lang->edit_template_desc
|
);
$page->output_nav_tabs($sub_tabs, 'edit_template');
| );
$page->output_nav_tabs($sub_tabs, 'edit_template');
|
if($errors) { $page->output_inline_error($errors);
| if($errors) { $page->output_inline_error($errors);
|
Zeile 764 | Zeile 787 |
---|
if(!$prefix) { $errors[] = $lang->error_missing_group_prefix;
|
if(!$prefix) { $errors[] = $lang->error_missing_group_prefix;
|
}
| }
if(strpos($prefix, "_") !== false) { $errors[] = $lang->error_invalid_group_title; }
|
$title = trim($mybb->input['title']); if(!$title) {
| $title = trim($mybb->input['title']); if(!$title) {
|
Zeile 793 | Zeile 821 |
---|
'title' => $db->escape_string($title), 'isdefault' => 0 );
|
'title' => $db->escape_string($title), 'isdefault' => 0 );
|
|
|
$plugins->run_hooks('admin_style_templates_edit_template_group_commit');
$db->update_query('templategroups', $update_array, "gid = '{$template_group['gid']}'");
|
$plugins->run_hooks('admin_style_templates_edit_template_group_commit');
$db->update_query('templategroups', $update_array, "gid = '{$template_group['gid']}'");
|
log_admin_action($template_group['gid'], htmlspecialchars_uni($title));
| log_admin_action($template_group['gid'], $title);
|
flash_message($lang->success_template_group_saved, 'success'); admin_redirect("index.php?module=style-templates&sid={$sid}"); }
| flash_message($lang->success_template_group_saved, 'success'); admin_redirect("index.php?module=style-templates&sid={$sid}"); }
|
Zeile 848 | Zeile 876 |
---|
if($mybb->input['type'] == "templates") { // Search and replace in templates
|
if($mybb->input['type'] == "templates") { // Search and replace in templates
|
|
|
if(!$mybb->input['find']) { flash_message($lang->search_noneset, "error");
| if(!$mybb->input['find']) { flash_message($lang->search_noneset, "error");
|
Zeile 859 | Zeile 887 |
---|
$page->add_breadcrumb_item($lang->search_replace);
$page->output_header($lang->search_replace);
|
$page->add_breadcrumb_item($lang->search_replace);
$page->output_header($lang->search_replace);
|
|
|
$plugins->run_hooks("admin_style_templates_search_replace_find");
$page->output_nav_tabs($sub_tabs, 'search_replace');
|
$plugins->run_hooks("admin_style_templates_search_replace_find");
$page->output_nav_tabs($sub_tabs, 'search_replace');
|
|
|
$templates_list = array(); $table = new Table;
| $templates_list = array(); $table = new Table;
|
Zeile 878 | Zeile 906 |
---|
{ $template_sets[$set['sid']] = $set['title']; }
|
{ $template_sets[$set['sid']] = $set['title']; }
|
| $search_string = str_replace(array("\r\n", "\r"), "\n", $mybb->input['find']); $search_string = str_replace(array(" ", "\t"), "", $search_string);
|
// Select all templates with that search term $query = $db->query("
| // Select all templates with that search term $query = $db->query("
|
Zeile 885 | Zeile 916 |
---|
FROM ".TABLE_PREFIX."templates t LEFT JOIN ".TABLE_PREFIX."templatesets s ON (t.sid=s.sid) LEFT JOIN ".TABLE_PREFIX."templates t2 ON (t.title=t2.title AND t2.sid='1')
|
FROM ".TABLE_PREFIX."templates t LEFT JOIN ".TABLE_PREFIX."templatesets s ON (t.sid=s.sid) LEFT JOIN ".TABLE_PREFIX."templates t2 ON (t.title=t2.title AND t2.sid='1')
|
WHERE t.template LIKE '%".$db->escape_string_like($mybb->input['find'])."%' AND NOT (t.sid = -2 AND (t2.tid) IS NOT NULL)
| WHERE REPLACE(REPLACE(REPLACE(REPLACE(t.template, '\r\n', '\n'), '\r', '\n'), ' ', ''), '\t', '') LIKE '%".$db->escape_string_like($search_string)."%' AND NOT (t.sid = -2 AND (t2.tid) IS NOT NULL)
|
ORDER BY t.title ASC "); if($db->num_rows($query) == 0)
| ORDER BY t.title ASC "); if($db->num_rows($query) == 0)
|
Zeile 1166 | Zeile 1197 |
---|
if($admin_options['codepress'] != 0) { $page->extra_header .= '
|
if($admin_options['codepress'] != 0) { $page->extra_header .= '
|
<link href="./jscripts/codemirror/lib/codemirror.css" rel="stylesheet"> <link href="./jscripts/codemirror/theme/mybb.css?ver=1804" rel="stylesheet"> <script src="./jscripts/codemirror/lib/codemirror.js"></script> <script src="./jscripts/codemirror/mode/xml/xml.js"></script> <script src="./jscripts/codemirror/mode/javascript/javascript.js"></script> <script src="./jscripts/codemirror/mode/css/css.js"></script> <script src="./jscripts/codemirror/mode/htmlmixed/htmlmixed.js"></script> <link href="./jscripts/codemirror/addon/dialog/dialog-mybb.css" rel="stylesheet"> <script src="./jscripts/codemirror/addon/dialog/dialog.js"></script> <script src="./jscripts/codemirror/addon/search/searchcursor.js"></script> <script src="./jscripts/codemirror/addon/search/search.js"></script> <script src="./jscripts/codemirror/addon/fold/foldcode.js"></script> <script src="./jscripts/codemirror/addon/fold/xml-fold.js"></script> <script src="./jscripts/codemirror/addon/fold/foldgutter.js"></script> <link href="./jscripts/codemirror/addon/fold/foldgutter.css" rel="stylesheet">
| <link href="./jscripts/codemirror/lib/codemirror.css?ver=1813" rel="stylesheet"> <link href="./jscripts/codemirror/theme/mybb.css?ver=1813" rel="stylesheet"> <script src="./jscripts/codemirror/lib/codemirror.js?ver=1813"></script> <script src="./jscripts/codemirror/mode/xml/xml.js?ver=1813"></script> <script src="./jscripts/codemirror/mode/javascript/javascript.js?ver=1813"></script> <script src="./jscripts/codemirror/mode/css/css.js?ver=1813"></script> <script src="./jscripts/codemirror/mode/htmlmixed/htmlmixed.js?ver=1813"></script> <link href="./jscripts/codemirror/addon/dialog/dialog-mybb.css?ver=1813" rel="stylesheet"> <script src="./jscripts/codemirror/addon/dialog/dialog.js?ver=1813"></script> <script src="./jscripts/codemirror/addon/search/searchcursor.js?ver=1813"></script> <script src="./jscripts/codemirror/addon/search/search.js?ver=1821"></script> <script src="./jscripts/codemirror/addon/fold/foldcode.js?ver=1813"></script> <script src="./jscripts/codemirror/addon/fold/xml-fold.js?ver=1813"></script> <script src="./jscripts/codemirror/addon/fold/foldgutter.js?ver=1813"></script> <link href="./jscripts/codemirror/addon/fold/foldgutter.css?ver=1813" rel="stylesheet">
|
'; }
| '; }
|
Zeile 1194 | Zeile 1225 |
---|
echo $form->generate_hidden_field('type', "templates");
$form_container = new FormContainer($lang->search_replace, 'tfixed');
|
echo $form->generate_hidden_field('type', "templates");
$form_container = new FormContainer($lang->search_replace, 'tfixed');
|
$form_container->output_row($lang->search_for, "", $form->generate_text_area('find', $mybb->input['find'], array('id' => 'find', 'class' => '', 'style' => 'width: 100%; height: 200px;')));
| $form_container->output_row($lang->search_for, "", $form->generate_text_area('find', $mybb->get_input('find'), array('id' => 'find', 'class' => '', 'style' => 'width: 100%; height: 200px;')));
|
|
|
$form_container->output_row($lang->replace_with, "", $form->generate_text_area('replace', $mybb->input['replace'], array('id' => 'replace', 'class' => '', 'style' => 'width: 100%; height: 200px;')));
| $form_container->output_row($lang->replace_with, "", $form->generate_text_area('replace', $mybb->get_input('replace'), array('id' => 'replace', 'class' => '', 'style' => 'width: 100%; height: 200px;')));
|
$form_container->end();
$buttons[] = $form->generate_submit_button($lang->find_and_replace);
| $form_container->end();
$buttons[] = $form->generate_submit_button($lang->find_and_replace);
|
Zeile 1213 | Zeile 1244 |
---|
$form_container = new FormContainer($lang->search_template_names);
|
$form_container = new FormContainer($lang->search_template_names);
|
$form_container->output_row($lang->search_for, "", $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title');
| $form_container->output_row($lang->search_for, "", $form->generate_text_box('title', $mybb->get_input('title'), array('id' => 'title')), 'title');
|
$form_container->end();
| $form_container->end();
|
Zeile 1304 | Zeile 1335 |
---|
$done_set = array(); $done_output = array(); $templates = array();
|
$done_set = array(); $done_output = array(); $templates = array();
|
$table = new Table;
$query = $db->query("
| $table = new Table;
$query = $db->query("
|
SELECT t.tid, t.title, t.sid, t.version FROM ".TABLE_PREFIX."templates t LEFT JOIN ".TABLE_PREFIX."templates m ON (m.title=t.title AND m.sid=-2 AND m.version > t.version) WHERE t.sid > 0 AND m.template != t.template
|
SELECT t.tid, t.title, t.sid, t.version FROM ".TABLE_PREFIX."templates t LEFT JOIN ".TABLE_PREFIX."templates m ON (m.title=t.title AND m.sid=-2 AND m.version > t.version) WHERE t.sid > 0 AND m.template != t.template
|
ORDER BY t.sid ASC, title ASC
| ORDER BY t.sid ASC, t.title ASC
|
"); while($template = $db->fetch_array($query)) {
| "); while($template = $db->fetch_array($query)) {
|
Zeile 1320 | Zeile 1351 |
---|
foreach($templates as $sid => $templates) {
|
foreach($templates as $sid => $templates) {
|
if(!$done_set[$sid])
| if(empty($done_set[$sid]))
|
{
|
{
|
$table->construct_header($templatesets[$sid]['title'], array("colspan" => 2));
| $table->construct_header(htmlspecialchars_uni($templatesets[$sid]['title']), array("colspan" => 2));
|
$done_set[$sid] = 1; ++$count;
| $done_set[$sid] = 1; ++$count;
|
Zeile 1341 | Zeile 1372 |
---|
$table->construct_row(); }
|
$table->construct_row(); }
|
if($done_set[$sid] && !$done_output[$sid])
| if(!empty($done_set[$sid]) && empty($done_output[$sid]))
|
{ $done_output[$sid] = 1; if($count == 1)
| { $done_output[$sid] = 1; if($count == 1)
|
Zeile 1370 | Zeile 1401 |
---|
}
// User clicked no
|
}
// User clicked no
|
if($mybb->input['no'])
| if($mybb->get_input('no'))
|
{ admin_redirect("index.php?module=style-templates&sid={$sid}"); }
| { admin_redirect("index.php?module=style-templates&sid={$sid}"); }
|
Zeile 1387 | Zeile 1418 |
---|
$plugins->run_hooks("admin_style_template_group_delete_commit");
// Log admin action
|
$plugins->run_hooks("admin_style_template_group_delete_commit");
// Log admin action
|
log_admin_action($template_group['gid'], htmlspecialchars_uni($template_group['title']));
| log_admin_action($template_group['gid'], $template_group['title']);
|
flash_message($lang->success_template_group_deleted, 'success'); admin_redirect("index.php?module=style-templates&sid={$sid}");
| flash_message($lang->success_template_group_deleted, 'success'); admin_redirect("index.php?module=style-templates&sid={$sid}");
|
Zeile 1426 | Zeile 1457 |
---|
}
// User clicked no
|
}
// User clicked no
|
if($mybb->input['no'])
| if($mybb->get_input('no'))
|
{ admin_redirect("index.php?module=style-templates"); }
| { admin_redirect("index.php?module=style-templates"); }
|
Zeile 1471 | Zeile 1502 |
---|
}
// User clicked no
|
}
// User clicked no
|
if($mybb->input['no'])
| if($mybb->get_input('no'))
|
{ admin_redirect("index.php?module=style-templates&sid={$template['sid']}{$expand_str2}"); }
| { admin_redirect("index.php?module=style-templates&sid={$template['sid']}{$expand_str2}"); }
|
Zeile 1617 | Zeile 1648 |
---|
}
// User clicked no
|
}
// User clicked no
|
if($mybb->input['no'])
| if($mybb->get_input('no'))
|
{ admin_redirect("index.php?module=style-templates&sid={$template['sid']}{$expand_str2}"); }
| { admin_redirect("index.php?module=style-templates&sid={$template['sid']}{$expand_str2}"); }
|
Zeile 1651 | Zeile 1682 |
---|
} }
|
} }
|
if($mybb->input['sid'] && !$mybb->input['action'])
| if(!empty($mybb->input['sid']) && !$mybb->input['action'])
|
{ if(!isset($template_sets[$mybb->input['sid']])) {
| { if(!isset($template_sets[$mybb->input['sid']])) {
|
Zeile 1726 | Zeile 1757 |
---|
$template_groups[$templategroup['prefix']] = $templategroup; }
|
$template_groups[$templategroup['prefix']] = $templategroup; }
|
| /** * @param array $a * @param array $b * * @return int */
|
function sort_template_groups($a, $b) { return strcasecmp($a['title'], $b['title']);
| function sort_template_groups($a, $b) { return strcasecmp($a['title'], $b['title']);
|
Zeile 1738 | Zeile 1775 |
---|
"title" => $lang->ungrouped_templates, "gid" => -1 );
|
"title" => $lang->ungrouped_templates, "gid" => -1 );
|
| // Set the template group keys to lowercase for case insensitive comparison. $template_groups = array_change_key_case($template_groups, CASE_LOWER);
|
// Load the list of templates $query = $db->simple_select("templates", "*", "sid='".$mybb->get_input('sid', MyBB::INPUT_INT)."' OR sid='-2'", array('order_by' => 'sid DESC, title', 'order_dir' => 'ASC')); while($template = $db->fetch_array($query)) { $exploded = explode("_", $template['title'], 2);
|
// Load the list of templates $query = $db->simple_select("templates", "*", "sid='".$mybb->get_input('sid', MyBB::INPUT_INT)."' OR sid='-2'", array('order_by' => 'sid DESC, title', 'order_dir' => 'ASC')); while($template = $db->fetch_array($query)) { $exploded = explode("_", $template['title'], 2);
|
| // Set the prefix to lowercase for case insensitive comparison. $exploded[0] = strtolower($exploded[0]);
|
if(isset($template_groups[$exploded[0]])) {
| if(isset($template_groups[$exploded[0]])) {
|
Zeile 1844 | Zeile 1887 |
---|
$table->construct_cell("<a href=\"index.php?module=style-templates&sid={$sid}{$group['expand_str']}#group_{$group['gid']}\">{$expand}</a>", array("class" => "align_center")); $table->construct_row(array("class" => "alt_row", "id" => "group_".$group['gid'], "name" => "group_".$group['gid']));
|
$table->construct_cell("<a href=\"index.php?module=style-templates&sid={$sid}{$group['expand_str']}#group_{$group['gid']}\">{$expand}</a>", array("class" => "align_center")); $table->construct_row(array("class" => "alt_row", "id" => "group_".$group['gid'], "name" => "group_".$group['gid']));
|
if(isset($group['templates']) && count($group['templates']) > 0)
| if(isset($group['templates']) && is_array($group['templates']) && count($group['templates']) > 0)
|
{ $templates = $group['templates']; ksort($templates);
| { $templates = $group['templates']; ksort($templates);
|
Zeile 1875 | Zeile 1918 |
---|
$template['pretty_title'] = "<span style=\"color: blue;\">{$template['title']}</span>"; }
|
$template['pretty_title'] = "<span style=\"color: blue;\">{$template['title']}</span>"; }
|
$table->construct_cell("<span style=\"padding: 20px;\"><a href=\"index.php?module=style-templates&action=edit_template&title=".urlencode($template['title'])."&sid={$sid}{$expand_str}\" >{$template['pretty_title']}</a></span>");
| $table->construct_cell("<span style=\"padding-left: 20px;\"><a href=\"index.php?module=style-templates&action=edit_template&title=".urlencode($template['title'])."&sid={$sid}{$expand_str}\" >{$template['pretty_title']}</a></span>");
|
$table->construct_cell($popup->fetch(), array("class" => "align_center"));
$table->construct_row();
| $table->construct_cell($popup->fetch(), array("class" => "align_center"));
$table->construct_row();
|
Zeile 1942 | Zeile 1985 |
---|
continue; }
|
continue; }
|
if($themes[$set['sid']])
| if(!empty($themes[$set['sid']]))
|
{ $used_by_note = $lang->used_by; $comma = "";
| { $used_by_note = $lang->used_by; $comma = "";
|
Zeile 1970 | Zeile 2013 |
---|
{ $popup->add_item($lang->edit_template_set, "index.php?module=style-templates&action=edit_set&sid={$set['sid']}");
|
{ $popup->add_item($lang->edit_template_set, "index.php?module=style-templates&action=edit_set&sid={$set['sid']}");
|
if(!$themes[$set['sid']])
| if(empty($themes[$set['sid']]))
|
{ $popup->add_item($lang->delete_template_set, "index.php?module=style-templates&action=delete_set&sid={$set['sid']}&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_set_deletion}')"); }
| { $popup->add_item($lang->delete_template_set, "index.php?module=style-templates&action=delete_set&sid={$set['sid']}&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_set_deletion}')"); }
|
Zeile 1978 | Zeile 2021 |
---|
$actions = $popup->fetch(); }
|
$actions = $popup->fetch(); }
|
| $set['title'] = htmlspecialchars_uni($set['title']);
|
$table->construct_cell("<strong><a href=\"index.php?module=style-templates&sid={$set['sid']}\">{$set['title']}</a></strong><br /><small>{$used_by_note}</small>"); $table->construct_cell($actions, array("class" => "align_center"));
| $table->construct_cell("<strong><a href=\"index.php?module=style-templates&sid={$set['sid']}\">{$set['title']}</a></strong><br /><small>{$used_by_note}</small>"); $table->construct_cell($actions, array("class" => "align_center"));
|