Zeile 16 | Zeile 16 |
---|
$page->add_breadcrumb_item($lang->template_sets, "index.php?module=style-templates");
|
$page->add_breadcrumb_item($lang->template_sets, "index.php?module=style-templates");
|
$sid = $mybb->get_input('sid', 1);
| $sid = $mybb->get_input('sid', MyBB::INPUT_INT);
|
$expand_str = ""; $expand_str2 = "";
| $expand_str = ""; $expand_str2 = "";
|
Zeile 42 | Zeile 42 |
---|
'link' => "index.php?module=style-templates&action=add_set".$expand_str );
|
'link' => "index.php?module=style-templates&action=add_set".$expand_str );
|
if($mybb->get_input('sid', 1) != -1)
| if($mybb->get_input('sid', MyBB::INPUT_INT) != -1)
|
{ $sub_tabs['add_template_group'] = array( 'title' => $lang->add_template_group,
| { $sub_tabs['add_template_group'] = array( 'title' => $lang->add_template_group,
|
Zeile 86 | Zeile 86 |
---|
'description' => $lang->add_template_desc );
|
'description' => $lang->add_template_desc );
|
if($mybb->get_input('sid', 1) != -1)
| if($mybb->get_input('sid', MyBB::INPUT_INT) != -1)
|
{ $sub_tabs['add_template_group'] = array( 'title' => $lang->add_template_group,
| { $sub_tabs['add_template_group'] = array( 'title' => $lang->add_template_group,
|
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();
| $form_container->end();
$buttons = array();
|
Zeile 210 | Zeile 210 |
---|
'status' => '', 'dateline' => TIME_NOW );
|
'status' => '', 'dateline' => TIME_NOW );
|
|
|
$tid = $db->insert_query("templates", $template_array);
$plugins->run_hooks("admin_style_templates_add_template_commit");
| $tid = $db->insert_query("templates", $template_array);
$plugins->run_hooks("admin_style_templates_add_template_commit");
|
Zeile 254 | Zeile 254 |
---|
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" 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>
| <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=1813"></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 288 | Zeile 292 |
---|
$form = new Form("index.php?module=style-templates&action=add_template{$expand_str}", "post", "add_template");
|
$form = new Form("index.php?module=style-templates&action=add_template{$expand_str}", "post", "add_template");
|
$form_container = new FormContainer($lang->add_template);
| $form_container = new FormContainer($lang->add_template, 'tfixed');
|
$form_container->output_row($lang->template_name, $lang->template_name_desc, $form->generate_text_box('title', $template['title'], array('id' => 'title')), 'title'); $form_container->output_row($lang->template_set, $lang->template_set_desc, $form->generate_select_box('sid', $template_sets, $sid), 'sid'); $form_container->output_row("", "", $form->generate_text_area('template', $template['template'], array('id' => 'template', 'class' => '', 'style' => 'width: 100%; height: 500px;')), 'template');
| $form_container->output_row($lang->template_name, $lang->template_name_desc, $form->generate_text_box('title', $template['title'], array('id' => 'title')), 'title'); $form_container->output_row($lang->template_set, $lang->template_set_desc, $form->generate_select_box('sid', $template_sets, $sid), 'sid'); $form_container->output_row("", "", $form->generate_text_area('template', $template['template'], array('id' => 'template', 'class' => '', 'style' => 'width: 100%; height: 500px;')), 'template');
|
Zeile 303 | Zeile 307 |
---|
if($admin_options['codepress'] != 0) {
|
if($admin_options['codepress'] != 0) {
|
echo "<script type=\"text/javascript\"> var editor = CodeMirror.fromTextArea(document.getElementById(\"template\"), {
| echo '<script type="text/javascript"> var editor = CodeMirror.fromTextArea(document.getElementById("template"), {
|
lineNumbers: true, lineWrapping: true,
|
lineNumbers: true, lineWrapping: true,
|
mode: \"text/html\", tabMode: \"indent\", theme: \"mybb\"
| foldGutter: true, gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"], viewportMargin: Infinity, indentWithTabs: true, indentUnit: 4, mode: "text/html", theme: "mybb"
|
});
|
});
|
</script>";
| </script>';
|
}
$page->output_footer();
| }
$page->output_footer();
|
Zeile 321 | Zeile 329 |
---|
{ $plugins->run_hooks("admin_style_templates_add_template_group");
|
{ $plugins->run_hooks("admin_style_templates_add_template_group");
|
if($mybb->get_input('sid', 1) == -1)
| if($mybb->get_input('sid', MyBB::INPUT_INT) == -1)
|
{ admin_redirect("index.php?module=style-templates&sid={$sid}".$expand_str2); }
| { admin_redirect("index.php?module=style-templates&sid={$sid}".$expand_str2); }
|
Zeile 333 | Zeile 341 |
---|
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)
|
{
| {
|
$errors[] = $lang->error_missing_group_title; }
| $errors[] = $lang->error_missing_group_title; }
|
Zeile 390 | Zeile 403 |
---|
$template_group = array( 'prefix' => $prefix, 'title' => $title
|
$template_group = array( 'prefix' => $prefix, 'title' => $title
|
);
| );
|
$page->output_inline_error($errors); }
| $page->output_inline_error($errors); }
|
Zeile 439 | Zeile 452 |
---|
$query = $db->update_query("templatesets", array('title' => $db->escape_string($mybb->input['title'])), "sid='{$sid}'");
$plugins->run_hooks("admin_style_templates_edit_set_commit");
|
$query = $db->update_query("templatesets", array('title' => $db->escape_string($mybb->input['title'])), "sid='{$sid}'");
$plugins->run_hooks("admin_style_templates_edit_set_commit");
|
// Log admin action
| // Log admin action
|
log_admin_action($sid, $set['title']);
|
log_admin_action($sid, $set['title']);
|
|
|
flash_message($lang->success_template_set_saved, 'success'); admin_redirect("index.php?module=style-templates&sid=".$sid.$expand_str2); }
| flash_message($lang->success_template_set_saved, 'success'); admin_redirect("index.php?module=style-templates&sid=".$sid.$expand_str2); }
|
Zeile 465 | Zeile 478 |
---|
);
$page->output_nav_tabs($sub_tabs, 'edit_set');
|
);
$page->output_nav_tabs($sub_tabs, 'edit_set');
|
if($errors)
| if($errors)
|
{ $page->output_inline_error($errors); }
| { $page->output_inline_error($errors); }
|
Zeile 542 | Zeile 555 |
---|
$query = $db->simple_select("templates", "sid", "title='".$db->escape_string($mybb->input['title'])."' AND (sid = '-2' OR sid = '{$sid}' OR sid='{$template['sid']}')", array('order_by' => 'sid', 'order_dir' => 'desc')); $existing_sid = $db->fetch_field($query, "sid"); $existing_rows = $db->num_rows($query);
|
$query = $db->simple_select("templates", "sid", "title='".$db->escape_string($mybb->input['title'])."' AND (sid = '-2' OR sid = '{$sid}' OR sid='{$template['sid']}')", array('order_by' => 'sid', 'order_dir' => 'desc')); $existing_sid = $db->fetch_field($query, "sid"); $existing_rows = $db->num_rows($query);
|
|
|
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);
|
Zeile 583 | Zeile 596 |
---|
{ if($mybb->input['from'] == "diff_report") {
|
{ if($mybb->input['from'] == "diff_report") {
|
admin_redirect("index.php?module=style-templates&action=edit_template&title=".urlencode($mybb->input['title'])."&sid=".$mybb->get_input('sid', 1).$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', 1).$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
|
Zeile 595 | Zeile 608 |
---|
if($mybb->input['from'] == "diff_report") { admin_redirect("index.php?module=style-templates&action=find_updated");
|
if($mybb->input['from'] == "diff_report") { admin_redirect("index.php?module=style-templates&action=find_updated");
|
} else { admin_redirect("index.php?module=style-templates&sid=".$mybb->get_input('sid', 1).$expand_str2."#group_{$group}"); } } } }
if($errors) { $template = $mybb->input; }
| } 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 { $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); }
|
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); }
|
| $template['title'] = htmlspecialchars_uni($template['title']);
|
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" 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>
| <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=1813"></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 667 | Zeile 685 |
---|
'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');
if($errors) {
| );
$page->output_nav_tabs($sub_tabs, 'edit_template');
if($errors) {
|
$page->output_inline_error($errors); }
| $page->output_inline_error($errors); }
|
Zeile 682 | Zeile 700 |
---|
if($mybb->input['from'] == "diff_report") { echo $form->generate_hidden_field('from', "diff_report");
|
if($mybb->input['from'] == "diff_report") { echo $form->generate_hidden_field('from', "diff_report");
|
}
$form_container = new FormContainer($lang->edit_template_breadcrumb.$template['title']);
| }
$form_container = new FormContainer($lang->edit_template_breadcrumb.$template['title'], 'tfixed');
|
$form_container->output_row($lang->template_name, $lang->template_name_desc, $form->generate_text_box('title', $template['title'], array('id' => 'title')), 'title');
// Force users to save the default template to a specific set, rather than the "global" templates - where they can delete it
| $form_container->output_row($lang->template_name, $lang->template_name_desc, $form->generate_text_box('title', $template['title'], array('id' => 'title')), 'title');
// Force users to save the default template to a specific set, rather than the "global" templates - where they can delete it
|
Zeile 694 | Zeile 712 |
---|
}
$form_container->output_row($lang->template_set, $lang->template_set_desc, $form->generate_select_box('sid', $template_sets, $sid));
|
}
$form_container->output_row($lang->template_set, $lang->template_set_desc, $form->generate_select_box('sid', $template_sets, $sid));
|
|
|
$form_container->output_row("", "", $form->generate_text_area('template', $template['template'], array('id' => 'template', 'class' => '', 'style' => 'width: 100%; height: 500px;'))); $form_container->end();
$buttons[] = $form->generate_submit_button($lang->save_continue, array('name' => 'continue')); $buttons[] = $form->generate_submit_button($lang->save_close, array('name' => 'close'));
|
$form_container->output_row("", "", $form->generate_text_area('template', $template['template'], array('id' => 'template', 'class' => '', 'style' => 'width: 100%; height: 500px;'))); $form_container->end();
$buttons[] = $form->generate_submit_button($lang->save_continue, array('name' => 'continue')); $buttons[] = $form->generate_submit_button($lang->save_close, array('name' => 'close'));
|
|
|
$form->output_submit_wrapper($buttons);
$form->end();
|
$form->output_submit_wrapper($buttons);
$form->end();
|
|
|
if($admin_options['codepress'] != 0) {
|
if($admin_options['codepress'] != 0) {
|
echo "<script type=\"text/javascript\"> var editor = CodeMirror.fromTextArea(document.getElementById(\"template\"), {
| echo '<script type="text/javascript"> var editor = CodeMirror.fromTextArea(document.getElementById("template"), {
|
lineNumbers: true, lineWrapping: true,
|
lineNumbers: true, lineWrapping: true,
|
mode: \"text/html\", tabMode: \"indent\", theme: \"mybb\"
| foldGutter: true, gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"], viewportMargin: Infinity, indentWithTabs: true, indentUnit: 4, mode: "text/html", theme: "mybb"
|
});
|
});
|
</script>"; }
| </script>'; }
|
$page->output_footer(); }
if($mybb->input['action'] == "edit_template_group") {
|
$page->output_footer(); }
if($mybb->input['action'] == "edit_template_group") {
|
$query = $db->simple_select("templategroups", "*", "gid = '".(int)$mybb->input['gid']."'");
| $query = $db->simple_select("templategroups", "*", "gid = '".$mybb->get_input('gid', MyBB::INPUT_INT)."'");
|
if(!$db->num_rows($query)) { flash_message($lang->error_missing_template_group, 'error');
| if(!$db->num_rows($query)) { flash_message($lang->error_missing_template_group, 'error');
|
Zeile 733 | Zeile 755 |
---|
$template_group = $db->fetch_array($query); if(isset($template_group['isdefault']) && $template_group['isdefault'] == 1)
|
$template_group = $db->fetch_array($query); if(isset($template_group['isdefault']) && $template_group['isdefault'] == 1)
|
{
| {
|
flash_message($lang->error_default_template_group, 'error'); admin_redirect("index.php?module=style-templates&sid={$sid}{$expand_str}"); }
|
flash_message($lang->error_default_template_group, 'error'); admin_redirect("index.php?module=style-templates&sid={$sid}{$expand_str}"); }
|
|
|
$plugins->run_hooks("admin_style_templates_edit_template_group");
$errors = array();
| $plugins->run_hooks("admin_style_templates_edit_template_group");
$errors = array();
|
Zeile 745 | Zeile 767 |
---|
{ $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 781 | Zeile 808 |
---|
$db->update_query('templategroups', $update_array, "gid = '{$template_group['gid']}'");
|
$db->update_query('templategroups', $update_array, "gid = '{$template_group['gid']}'");
|
log_admin_action($template_group['gid'], $title);
| log_admin_action($template_group['gid'], htmlspecialchars_uni($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}"); } }
|
}
$lang->editing_template_group = $lang->sprintf($lang->editing_template_group, $template_group['title']);
| }
$lang->editing_template_group = $lang->sprintf($lang->editing_template_group, htmlspecialchars_uni($template_group['title']));
|
$page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style-templates&sid={$sid}{$expand_str}"); $page->add_breadcrumb_item($lang->editing_template_group, "index.php?module=style-templates&sid={$sid}");
| $page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style-templates&sid={$sid}{$expand_str}"); $page->add_breadcrumb_item($lang->editing_template_group, "index.php?module=style-templates&sid={$sid}");
|
Zeile 833 | Zeile 860 |
---|
// Search and replace in templates
if(!$mybb->input['find'])
|
// Search and replace in templates
if(!$mybb->input['find'])
|
{ flash_message($lang->search_noneset, "error"); admin_redirect("index.php?module=style-templates&action=search_replace"); } else { $page->add_breadcrumb_item($lang->search_replace);
$page->output_header($lang->search_replace);
| { flash_message($lang->search_noneset, "error"); admin_redirect("index.php?module=style-templates&action=search_replace"); } else { $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');
|
Zeile 850 | Zeile 877 |
---|
$templates_list = array(); $table = new Table;
|
$templates_list = array(); $table = new Table;
|
$template_sets = array();
| $template_sets = array();
|
// Get the names of all template sets $template_sets[-2] = $lang->master_templates; $template_sets[-1] = $lang->global_templates;
| // Get the names of all template sets $template_sets[-2] = $lang->master_templates; $template_sets[-1] = $lang->global_templates;
|
Zeile 861 | Zeile 888 |
---|
{ $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 868 | Zeile 898 |
---|
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 1149 | Zeile 1179 |
---|
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" 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>
| <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=1813"></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 1172 | Zeile 1206 |
---|
$form = new Form("index.php?module=style-templates&action=search_replace", "post", "do_template"); echo $form->generate_hidden_field('type', "templates");
|
$form = new Form("index.php?module=style-templates&action=search_replace", "post", "do_template"); echo $form->generate_hidden_field('type', "templates");
|
$form_container = new FormContainer($lang->search_replace);
| $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->replace_with, "", $form->generate_text_area('replace', $mybb->input['replace'], array('id' => 'replace', 'class' => '', 'style' => 'width: 100%; height: 200px;')));
| $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->replace_with, "", $form->generate_text_area('replace', $mybb->input['replace'], array('id' => 'replace', 'class' => '', 'style' => 'width: 100%; height: 200px;')));
|
Zeile 1206 | Zeile 1240 |
---|
if($admin_options['codepress'] != 0) {
|
if($admin_options['codepress'] != 0) {
|
echo "<script type=\"text/javascript\"> var editor1 = CodeMirror.fromTextArea(document.getElementById(\"find\"), {
| echo '<script type="text/javascript"> var editor1 = CodeMirror.fromTextArea(document.getElementById("find"), {
|
lineNumbers: true, lineWrapping: true,
|
lineNumbers: true, lineWrapping: true,
|
mode: \"text/html\", tabMode: \"indent\", theme: \"mybb\"
| foldGutter: true, gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"], viewportMargin: Infinity, indentWithTabs: true, indentUnit: 4, mode: "text/html", theme: "mybb"
|
});
|
});
|
var editor2 = CodeMirror.fromTextArea(document.getElementById(\"replace\"), {
| var editor2 = CodeMirror.fromTextArea(document.getElementById("replace"), {
|
lineNumbers: true, lineWrapping: true,
|
lineNumbers: true, lineWrapping: true,
|
mode: \"text/html\", tabMode: \"indent\", theme: \"mybb\"
| foldGutter: true, gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"], viewportMargin: Infinity, indentWithTabs: true, indentUnit: 4, mode: "text/html", theme: "mybb"
|
});
|
});
|
</script>";
| </script>';
|
}
$page->output_footer();
| }
$page->output_footer();
|
Zeile 1293 | Zeile 1335 |
---|
{ if(!$done_set[$sid]) {
|
{ if(!$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 1331 | Zeile 1373 |
---|
if($mybb->input['action'] == "delete_template_group") {
|
if($mybb->input['action'] == "delete_template_group") {
|
$gid = (int)$mybb->input['gid'];
| $gid = $mybb->get_input('gid', MyBB::INPUT_INT);
|
$query = $db->simple_select("templategroups", "*", "gid='{$gid}'");
if(!$db->num_rows($query))
| $query = $db->simple_select("templategroups", "*", "gid='{$gid}'");
if(!$db->num_rows($query))
|
Zeile 1358 | Zeile 1400 |
---|
$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'], $template_group['title']);
| log_admin_action($template_group['gid'], htmlspecialchars_uni($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 1497 | Zeile 1539 |
---|
$sub_tabs['diff_report'] = array( 'title' => $lang->diff_report,
|
$sub_tabs['diff_report'] = array( 'title' => $lang->diff_report,
|
'link' => "index.php?module=style-templates&action=diff_report&title=".$db->escape_string($mybb->input['title'])."&from=".$mybb->input['from']."sid1=".(int)$mybb->input['sid1']."&sid2=".(int)$mybb->input['sid2'],
| 'link' => "index.php?module=style-templates&action=diff_report&title=".$db->escape_string($mybb->input['title'])."&from=".htmlspecialchars_uni($mybb->input['from'])."sid1=".$mybb->get_input('sid1', MyBB::INPUT_INT)."&sid2=".$mybb->get_input('sid2', MyBB::INPUT_INT),
|
'description' => $lang->diff_report_desc );
$plugins->run_hooks("admin_style_templates_diff_report");
|
'description' => $lang->diff_report_desc );
$plugins->run_hooks("admin_style_templates_diff_report");
|
$query = $db->simple_select("templates", "*", "title='".$db->escape_string($mybb->input['title'])."' AND sid='".(int)$mybb->input['sid1']."'");
| $query = $db->simple_select("templates", "*", "title='".$db->escape_string($mybb->input['title'])."' AND sid='".$mybb->get_input('sid1', MyBB::INPUT_INT)."'");
|
$template1 = $db->fetch_array($query);
|
$template1 = $db->fetch_array($query);
|
$query = $db->simple_select("templates", "*", "title='".$db->escape_string($mybb->input['title'])."' AND sid='".(int)$mybb->input['sid2']."'");
| $query = $db->simple_select("templates", "*", "title='".$db->escape_string($mybb->input['title'])."' AND sid='".$mybb->get_input('sid2', MyBB::INPUT_INT)."'");
|
$template2 = $db->fetch_array($query);
if($mybb->input['sid2'] == -2) { $sub_tabs['full_edit'] = array( 'title' => $lang->full_edit,
|
$template2 = $db->fetch_array($query);
if($mybb->input['sid2'] == -2) { $sub_tabs['full_edit'] = array( 'title' => $lang->full_edit,
|
'link' => "index.php?module=style-templates&action=edit_template&title=".urlencode($template1['title'])."&sid=".(int)$mybb->input['sid1']."&from=diff_report",
| 'link' => "index.php?module=style-templates&action=edit_template&title=".urlencode($template1['title'])."&sid=".$mybb->get_input('sid1', MyBB::INPUT_INT)."&from=diff_report",
|
);
|
);
|
}
| }
|
if($template1['template'] == $template2['template']) { flash_message($lang->templates_the_same, 'error');
|
if($template1['template'] == $template2['template']) { flash_message($lang->templates_the_same, 'error');
|
admin_redirect("index.php?module=style-templates&sid=".(int)$mybb->input['sid2'].$expand_str);
| admin_redirect("index.php?module=style-templates&sid=".$mybb->get_input('sid2', MyBB::INPUT_INT).$expand_str);
|
}
$template1['template'] = explode("\n", $template1['template']);
| }
$template1['template'] = explode("\n", $template1['template']);
|
Zeile 1541 | Zeile 1583 |
---|
}
if($mybb->input['sid2'] == -2)
|
}
if($mybb->input['sid2'] == -2)
|
{
| {
|
$page->add_breadcrumb_item($lang->find_updated, "index.php?module=style-templates&action=find_updated");
|
$page->add_breadcrumb_item($lang->find_updated, "index.php?module=style-templates&action=find_updated");
|
}
$page->add_breadcrumb_item($lang->diff_report.": ".$template1['title'], "index.php?module=style-templates&action=diff_report&title=".$db->escape_string($mybb->input['title'])."&from=".$mybb->input['from']."&sid1=".(int)$mybb->input['sid1']."&sid2=".(int)$mybb->input['sid2']);
| }
$page->add_breadcrumb_item($lang->diff_report.": ".htmlspecialchars_uni($template1['title']), "index.php?module=style-templates&action=diff_report&title=".$db->escape_string($mybb->input['title'])."&from=".htmlspecialchars_uni($mybb->input['from'])."&sid1=".$mybb->get_input('sid1', MyBB::INPUT_INT)."&sid2=".$mybb->get_input('sid2', MyBB::INPUT_INT));
|
$page->output_header($lang->template_sets);
|
$page->output_header($lang->template_sets);
|
|
|
$page->output_nav_tabs($sub_tabs, 'diff_report');
$table = new Table;
if($mybb->input['from'])
|
$page->output_nav_tabs($sub_tabs, 'diff_report');
$table = new Table;
if($mybb->input['from'])
|
{
| {
|
$table->construct_header("<ins>".$lang->master_updated_ins."</ins><br /><del>".$lang->master_updated_del."</del>"); } else
| $table->construct_header("<ins>".$lang->master_updated_ins."</ins><br /><del>".$lang->master_updated_del."</del>"); } else
|
Zeile 1566 | Zeile 1608 |
---|
$table->construct_row();
$table->output($lang->template_diff_analysis.": ".$template1['title']);
|
$table->construct_row();
$table->output($lang->template_diff_analysis.": ".$template1['title']);
|
|
|
$page->output_footer(); }
|
$page->output_footer(); }
|
|
|
if($mybb->input['action'] == "revert") { $query = $db->query(" SELECT t.*, s.title as set_title FROM ".TABLE_PREFIX."templates t LEFT JOIN ".TABLE_PREFIX."templatesets s ON(s.sid=t.sid)
|
if($mybb->input['action'] == "revert") { $query = $db->query(" SELECT t.*, s.title as set_title FROM ".TABLE_PREFIX."templates t LEFT JOIN ".TABLE_PREFIX."templatesets s ON(s.sid=t.sid)
|
WHERE t.title='".$db->escape_string($mybb->input['title'])."' AND t.sid > 0 AND t.sid = '".$mybb->get_input('sid', 1)."'
| WHERE t.title='".$db->escape_string($mybb->input['title'])."' AND t.sid > 0 AND t.sid = '".$mybb->get_input('sid', MyBB::INPUT_INT)."'
|
"); $template = $db->fetch_array($query);
|
"); $template = $db->fetch_array($query);
|
|
|
// Does the template not exist? if(!$template)
|
// Does the template not exist? if(!$template)
|
{
| {
|
flash_message($lang->error_invalid_template, 'error'); admin_redirect("index.php?module=style-templates"); }
| flash_message($lang->error_invalid_template, 'error'); admin_redirect("index.php?module=style-templates"); }
|
Zeile 1591 | Zeile 1633 |
---|
if($mybb->input['no']) { admin_redirect("index.php?module=style-templates&sid={$template['sid']}{$expand_str2}");
|
if($mybb->input['no']) { admin_redirect("index.php?module=style-templates&sid={$template['sid']}{$expand_str2}");
|
}
| }
|
$plugins->run_hooks("admin_style_templates_revert");
| $plugins->run_hooks("admin_style_templates_revert");
|
Zeile 1599 | Zeile 1641 |
---|
{ // Revert the template $db->delete_query("templates", "tid='{$template['tid']}'");
|
{ // Revert the template $db->delete_query("templates", "tid='{$template['tid']}'");
|
|
|
$plugins->run_hooks("admin_style_templates_revert_commit");
// Log admin action
| $plugins->run_hooks("admin_style_templates_revert_commit");
// Log admin action
|
Zeile 1608 | Zeile 1650 |
---|
flash_message($lang->success_template_reverted, 'success');
if($mybb->input['from'] == "diff_report")
|
flash_message($lang->success_template_reverted, 'success');
if($mybb->input['from'] == "diff_report")
|
{
| {
|
admin_redirect("index.php?module=style-templates&action=find_updated"); } else { admin_redirect("index.php?module=style-templates&sid={$template['sid']}{$expand_str2}");
|
admin_redirect("index.php?module=style-templates&action=find_updated"); } else { admin_redirect("index.php?module=style-templates&sid={$template['sid']}{$expand_str2}");
|
} }
| } }
|
else { $page->output_confirm_action("index.php?module=style-templates&sid={$template['sid']}{$expand_str}", $lang->confirm_template_revertion);
| else { $page->output_confirm_action("index.php?module=style-templates&sid={$template['sid']}{$expand_str}", $lang->confirm_template_revertion);
|
Zeile 1663 | Zeile 1705 |
---|
{ $table->construct_cell($lang->no_global_templates, array('colspan' => 2)); $table->construct_row();
|
{ $table->construct_cell($lang->no_global_templates, array('colspan' => 2)); $table->construct_row();
|
}
| }
|
$table->output($template_sets[$sid]);
$page->output_footer();
| $table->output($template_sets[$sid]);
$page->output_footer();
|
Zeile 1673 | Zeile 1715 |
---|
if(!isset($mybb->input['expand'])) { $mybb->input['expand'] = '';
|
if(!isset($mybb->input['expand'])) { $mybb->input['expand'] = '';
|
}
| }
|
if($mybb->input['expand'] == 'all') { // If we're expanding everything, stick in the ungrouped templates in the list as well
| if($mybb->input['expand'] == 'all') { // If we're expanding everything, stick in the ungrouped templates in the list as well
|
Zeile 1685 | Zeile 1727 |
---|
$template_groups = array(); while($templategroup = $db->fetch_array($query)) {
|
$template_groups = array(); while($templategroup = $db->fetch_array($query)) {
|
$templategroup['title'] = $lang->parse($templategroup['title'])." ".$lang->templates;
| $templategroup['title'] = $lang->sprintf($lang->templates, htmlspecialchars_uni($lang->parse($templategroup['title'])));
|
if($mybb->input['expand'] == 'all') { $expand_array[] = $templategroup['gid'];
|
if($mybb->input['expand'] == 'all') { $expand_array[] = $templategroup['gid'];
|
}
| }
|
if(in_array($templategroup['gid'], $expand_array)) { $templategroup['expanded'] = 1; } $template_groups[$templategroup['prefix']] = $templategroup;
|
if(in_array($templategroup['gid'], $expand_array)) { $templategroup['expanded'] = 1; } $template_groups[$templategroup['prefix']] = $templategroup;
|
}
| }
|
|
|
| /** * @param array $a * @param array $b * * @return int */
|
function sort_template_groups($a, $b)
|
function sort_template_groups($a, $b)
|
{
| {
|
return strcasecmp($a['title'], $b['title']); } uasort($template_groups, "sort_template_groups");
| return strcasecmp($a['title'], $b['title']); } uasort($template_groups, "sort_template_groups");
|
Zeile 1709 | Zeile 1757 |
---|
"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
|
// Load the list of templates
|
$query = $db->simple_select("templates", "*", "sid='".$mybb->get_input('sid', 1)."' OR sid='-2'", array('order_by' => 'sid DESC, title', 'order_dir' => 'ASC'));
| $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);
|
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 1949 | Zeile 2003 |
---|
$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"));
|