Zeile 6 | Zeile 6 |
---|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license *
|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license *
|
* $Id: index.php 2992 2007-04-05 14:43:48Z chris $
| * $Id: templates.php 5379 2011-02-21 11:06:42Z Tomm $
|
*/
// Disallow direct access to this file for security reasons
| */
// Disallow direct access to this file for security reasons
|
Zeile 202 | Zeile 202 |
---|
if($mybb->input['continue']) {
|
if($mybb->input['continue']) {
|
admin_redirect("index.php?module=style/templates&action=edit_template&tid=".intval($tid)."&sid=".$sid.$expand_str2);
| admin_redirect("index.php?module=style/templates&action=edit_template&title=".urlencode($mybb->input['title'])."&sid=".$sid.$expand_str2);
|
} else {
| } else {
|
Zeile 231 | Zeile 231 |
---|
$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}"); }
|
$page->extra_header .= '
| if($admin_options['codepress'] != 0) { $page->extra_header .= '
|
<link type="text/css" href="./jscripts/codepress/languages/codepress-mybb.css" rel="stylesheet" id="cp-lang-style" /> <script type="text/javascript" src="./jscripts/codepress/codepress.js"></script> <script type="text/javascript"> CodePress.language = \'mybb\'; </script>';
|
<link type="text/css" href="./jscripts/codepress/languages/codepress-mybb.css" rel="stylesheet" id="cp-lang-style" /> <script type="text/javascript" src="./jscripts/codepress/codepress.js"></script> <script type="text/javascript"> CodePress.language = \'mybb\'; </script>';
|
| }
|
$page->add_breadcrumb_item($lang->add_template);
| $page->add_breadcrumb_item($lang->add_template);
|
Zeile 247 | Zeile 250 |
---|
'title' => $lang->add_template, 'link' => "index.php?module=style/templates&action=add_template&sid=".$template['sid'].$expand_str, 'description' => $lang->add_template_desc
|
'title' => $lang->add_template, 'link' => "index.php?module=style/templates&action=add_template&sid=".$template['sid'].$expand_str, 'description' => $lang->add_template_desc
|
);
| );
|
$page->output_nav_tabs($sub_tabs, 'add_template'); if($errors)
| $page->output_nav_tabs($sub_tabs, 'add_template'); if($errors)
|
Zeile 271 | Zeile 274 |
---|
$form->end();
|
$form->end();
|
echo "<script language=\"Javascript\" type=\"text/javascript\">
| if($admin_options['codepress'] != 0) { echo "<script type=\"text/javascript\">
|
Event.observe('add_template', 'submit', function() { if($('template_cp')) {
| Event.observe('add_template', 'submit', function() { if($('template_cp')) {
|
Zeile 282 | Zeile 287 |
---|
} }); </script>";
|
} }); </script>";
|
$page->output_footer();
| }
$page->output_footer();
|
}
if($mybb->input['action'] == "edit_set")
| }
if($mybb->input['action'] == "edit_set")
|
Zeile 300 | Zeile 306 |
---|
$sid = $set['sid']; if($mybb->request_method == "post")
|
$sid = $set['sid']; if($mybb->request_method == "post")
|
{
| {
|
if(!trim($mybb->input['title'])) { $errors[] = $lang->error_missing_set_title;
| if(!trim($mybb->input['title'])) { $errors[] = $lang->error_missing_set_title;
|
Zeile 309 | Zeile 315 |
---|
if(!$errors) { $query = $db->update_query("templatesets", array('title' => $db->escape_string($mybb->input['title'])), "sid='{$sid}'");
|
if(!$errors) { $query = $db->update_query("templatesets", array('title' => $db->escape_string($mybb->input['title'])), "sid='{$sid}'");
|
|
|
// Log admin action 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); }
|
// Log admin action 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); }
|
}
| }
|
if($sid) { $page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style/templates&sid={$sid}{$expand_str}");
| if($sid) { $page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style/templates&sid={$sid}{$expand_str}");
|
Zeile 366 | Zeile 372 |
---|
if($mybb->input['action'] == "edit_template") { $plugins->run_hooks("admin_style_templates_edit_template");
|
if($mybb->input['action'] == "edit_template") { $plugins->run_hooks("admin_style_templates_edit_template");
|
if(!$mybb->input['tid'] || !$sid) {
| if(!$mybb->input['title'] || !$sid) {
|
flash_message($lang->error_missing_input, 'error'); admin_redirect("index.php?module=style/templates"); }
| flash_message($lang->error_missing_input, 'error'); admin_redirect("index.php?module=style/templates"); }
|
Zeile 382 | Zeile 388 |
---|
if(!$errors) {
|
if(!$errors) {
|
| $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 391 | Zeile 400 |
---|
'dateline' => TIME_NOW );
|
'dateline' => TIME_NOW );
|
$tid = intval($mybb->input['tid']); if($mybb->input['sid'] > 0)
| // 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"); if($sid > 0)
|
{
|
{
|
$query = $db->simple_select("templates", "sid", "title='".$db->escape_string($mybb->input['title'])."' AND (sid = '-2' OR sid = '{$sid}')", array('order_by' => 'sid', 'order_dir' => 'desc', 'limit' => 1)); if($db->fetch_field($query, "sid") == -2) {
| // Check to see if it's never been edited before (i.e. master) of if this a new template (i.e. we've renamed it) or if it's a custom template $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) {
|
$tid = $db->insert_query("templates", $template_array);
|
$tid = $db->insert_query("templates", $template_array);
|
} else { $db->update_query("templates", $template_array, "tid='{$tid}'"); } }
| } else { $db->update_query("templates", $template_array, "tid='{$template['tid']}' AND sid != '-2'"); } }
|
else { // Global template set
|
else { // Global template set
|
$db->update_query("templates", $template_array, "tid='{$tid}'");
| $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");
|
Zeile 427 | Zeile 443 |
---|
} // Log admin action
|
} // Log admin action
|
log_admin_action($tid, $mybb->input['title'], $sid, $set['title']);
| log_admin_action($tid, $mybb->input['title'], $mybb->input['sid'], $set['title']);
|
flash_message($lang->success_template_saved, 'success'); if($mybb->input['continue']) {
|
flash_message($lang->success_template_saved, 'success'); if($mybb->input['continue']) {
|
admin_redirect("index.php?module=style/templates&action=edit_template&tid=".intval($mybb->input['tid'])."&sid=".$sid.$expand_str2);
| if($mybb->input['from'] == "diff_report") { admin_redirect("index.php?module=style/templates&action=edit_template&title=".urlencode($mybb->input['title'])."&sid=".intval($mybb->input['sid']).$expand_str2."&from=diff_report"); } else { admin_redirect("index.php?module=style/templates&action=edit_template&title=".urlencode($mybb->input['title'])."&sid=".intval($mybb->input['sid']).$expand_str2); }
|
} else {
|
} else {
|
admin_redirect("index.php?module=style/templates&sid=".$sid.$expand_str2."#group_{$group}");
| 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=".intval($mybb->input['sid']).$expand_str2."#group_{$group}"); }
|
} } }
| } } }
|
Zeile 448 | Zeile 478 |
---|
$template = $mybb->input; } else
|
$template = $mybb->input; } else
|
{ $query = $db->simple_select("templates", "title", "tid='".intval($mybb->input['tid'])."' AND (sid='-2' OR sid='{$sid}')", array('order_by' => 'sid', 'order_dir' => 'ASC', 'limit' => 1)); $title = $db->fetch_field($query, "title"); $query = $db->simple_select("templates", "*", "title='".$db->escape_string($title)."' AND (sid='-2' OR sid='{$sid}')", array('order_by' => 'sid', 'order_dir' => 'DESC', 'limit' => 1));
| { $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 = $db->fetch_array($query);
|
} $page->extra_header .= '
| } if($admin_options['codepress'] != 0) { $page->extra_header .= '
|
<link type="text/css" href="./jscripts/codepress/languages/codepress-mybb.css" rel="stylesheet" id="cp-lang-style" /> <script type="text/javascript" src="./jscripts/codepress/codepress.js"></script> <script type="text/javascript"> CodePress.language = \'mybb\'; </script>';
|
<link type="text/css" href="./jscripts/codepress/languages/codepress-mybb.css" rel="stylesheet" id="cp-lang-style" /> <script type="text/javascript" src="./jscripts/codepress/codepress.js"></script> <script type="text/javascript"> CodePress.language = \'mybb\'; </script>';
|
| }
|
$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}");
|
| 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->edit_template);
| $page->output_header($lang->edit_template);
|
$sub_tabs = array();
|
$sub_tabs = array();
|
| if($mybb->input['from'] == "diff_report") { $sub_tabs['find_updated'] = array( 'title' => $lang->find_updated, 'link' => "index.php?module=style/templates&action=find_updated" ); $sub_tabs['diff_report'] = array( 'title' => $lang->diff_report, 'link' => "index.php?module=style/templates&action=diff_report&title=".$db->escape_string($template['title'])."&sid1=".intval($template['sid'])."&sid2=-2", ); }
|
$sub_tabs['edit_template'] = array( 'title' => $lang->edit_template,
|
$sub_tabs['edit_template'] = array( 'title' => $lang->edit_template,
|
'link' => "index.php?module=style/templates&action=edit_template&tid=".$mybb->input['tid'].$expand_str,
| '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'); $form = new Form("index.php?module=style/templates&action=edit_template{$expand_str}", "post", "edit_template");
|
'description' => $lang->edit_template_desc ); $page->output_nav_tabs($sub_tabs, 'edit_template'); $form = new Form("index.php?module=style/templates&action=edit_template{$expand_str}", "post", "edit_template");
|
echo $form->generate_hidden_field('tid', $template['tid']);
| echo $form->generate_hidden_field('tid', $template['tid'])."\n"; 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->output_row($lang->template_name, $lang->template_name_desc, $form->generate_text_box('title', $template['title'], array('id' => 'title')), 'title');
|
$form_container = new FormContainer($lang->edit_template_breadcrumb.$template['title']); $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 if($template['sid'] == "-2") { unset($template_sets[-1]); }
|
$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' => 'codepress mybb', 'style' => 'width: 100%; height: 500px;'))); $form_container->end();
| $form_container->output_row("", "", $form->generate_text_area('template', $template['template'], array('id' => 'template', 'class' => 'codepress mybb', 'style' => 'width: 100%; height: 500px;'))); $form_container->end();
|
Zeile 494 | Zeile 556 |
---|
$form->end();
|
$form->end();
|
echo "<script language=\"Javascript\" type=\"text/javascript\">
| if($admin_options['codepress'] != 0) { echo "<script type=\"text/javascript\">
|
Event.observe('edit_template', 'submit', function() { if($('template_cp')) {
| Event.observe('edit_template', 'submit', function() { if($('template_cp')) {
|
Zeile 505 | Zeile 569 |
---|
} }); </script>";
|
} }); </script>";
|
| }
|
$page->output_footer(); }
| $page->output_footer(); }
|
Zeile 525 | Zeile 590 |
---|
admin_redirect("index.php?module=style/templates&action=search_replace"); } else
|
admin_redirect("index.php?module=style/templates&action=search_replace"); } else
|
{
| { $page->add_breadcrumb_item($lang->search_replace);
|
$page->output_header($lang->search_replace); $page->output_nav_tabs($sub_tabs, 'search_replace');
| $page->output_header($lang->search_replace); $page->output_nav_tabs($sub_tabs, 'search_replace');
|
Zeile 579 | Zeile 646 |
---|
{ // If the template is different, that means the search term has been found. if(trim($mybb->input['replace']) != "")
|
{ // If the template is different, that means the search term has been found. if(trim($mybb->input['replace']) != "")
|
{ if($template['sid'] == -2) {
| { if($template['sid'] == -2) {
|
// The template is a master template. We have to make a new custom template. $new_template = array( "title" => $db->escape_string($title),
| // The template is a master template. We have to make a new custom template. $new_template = array( "title" => $db->escape_string($title),
|
Zeile 593 | Zeile 660 |
---|
); $new_tid = $db->insert_query("templates", $new_template); $label = $lang->sprintf($lang->search_created_custom, $template['title']);
|
); $new_tid = $db->insert_query("templates", $new_template); $label = $lang->sprintf($lang->search_created_custom, $template['title']);
|
$url = "index.php?module=style/templates&action=edit_template&tid={$new_tid}&sid=1"; }
| $url = "index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid=1"; }
|
else { // The template is a custom template. Replace as normal.
| else { // The template is a custom template. Replace as normal.
|
Zeile 604 | Zeile 671 |
---|
); $db->update_query("templates", $updatedtemplate, "tid='".$template['tid']."'"); $label = $lang->sprintf($lang->search_updated, $template['title']);
|
); $db->update_query("templates", $updatedtemplate, "tid='".$template['tid']."'"); $label = $lang->sprintf($lang->search_updated, $template['title']);
|
$url = "index.php?module=style/templates&action=edit_template&tid={$template['tid']}&sid={$template['sid']}"; } } else {
| $url = "index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid={$template['sid']}"; } } else {
|
// Just show that the term was found if($template['sid'] == -2)
|
// Just show that the term was found if($template['sid'] == -2)
|
{ $label = $lang->sprintf($lang->search_found, $template['title']); }
| { $label = $lang->sprintf($lang->search_found, $template['title']); }
|
else { $label = $lang->sprintf($lang->search_found, $template['title']);
|
else { $label = $lang->sprintf($lang->search_found, $template['title']);
|
$url = "index.php?module=style/templates&action=edit_template&tid={$template['tid']}&sid={$template['sid']}";
| $url = "index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid={$template['sid']}";
|
}
|
}
|
| } } else { // Just show that the term was found if($template['sid'] == -2) { $label = $lang->sprintf($lang->search_found, $template['title']); } else { $label = $lang->sprintf($lang->search_found, $template['title']); $url = "index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid={$template['sid']}";
|
} }
| } }
|
Zeile 632 | Zeile 712 |
---|
{ if($set_sid > 0) {
|
{ if($set_sid > 0) {
|
$popup->add_item($lang->edit_in." ".htmlspecialchars_uni($title), "index.php?module=style/templates&action=edit_template&tid={$template['tid']}&sid={$set_sid}");
| $popup->add_item($lang->edit_in." ".htmlspecialchars_uni($title), "index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid={$set_sid}");
|
} }
| } }
|
Zeile 640 | Zeile 720 |
---|
} else {
|
} else {
|
$table->construct_cell("<a href=\"{$url}\">Edit</a>", array("class" => "align_center"));
| $table->construct_cell("<a href=\"{$url}\">{$lang->edit}</a>", array("class" => "align_center"));
|
} $table->construct_row();
| } $table->construct_row();
|
Zeile 721 | Zeile 801 |
---|
} $templatessets[$template['sid']][$template['title']] = $template; }
|
} $templatessets[$template['sid']][$template['title']] = $template; }
|
| $page->add_breadcrumb_item($lang->search_replace);
|
$page->output_header($lang->search_replace);
| $page->output_header($lang->search_replace);
|
Zeile 729 | Zeile 811 |
---|
if(empty($templatesets)) { $table->construct_cell($lang->sprintf($lang->search_noresults_title, htmlspecialchars_uni($mybb->input['title'])), array("class" => "align_center"));
|
if(empty($templatesets)) { $table->construct_cell($lang->sprintf($lang->search_noresults_title, htmlspecialchars_uni($mybb->input['title'])), array("class" => "align_center"));
|
|
|
$table->construct_row(); $table->output($lang->search_results);
| $table->construct_row(); $table->output($lang->search_results);
|
Zeile 745 | Zeile 827 |
---|
foreach($templates as $template) {
|
foreach($templates as $template) {
|
| $template['pretty_title'] = $template['title'];
|
$popup = new PopupMenu("template_{$template['tid']}", $lang->options);
|
$popup = new PopupMenu("template_{$template['tid']}", $lang->options);
|
|
|
if($sid == -2) { foreach($template_sets as $set_sid => $title) { if($set_sid < 0) continue;
|
if($sid == -2) { foreach($template_sets as $set_sid => $title) { if($set_sid < 0) continue;
|
$popup->add_item($lang->edit_in." ".htmlspecialchars_uni($title), "index.php?module=style/templates&action=edit_template&tid={$template['tid']}&sid={$set_sid}");
| $popup->add_item($lang->edit_in." ".htmlspecialchars_uni($title), "index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid={$set_sid}");
|
} } else {
|
} } else {
|
$popup->add_item($lang->full_edit, "index.php?module=style/templates&action=edit_template&tid={$template['tid']}&sid={$sid}");
| $popup->add_item($lang->full_edit, "index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid={$sid}");
|
} if(isset($template['modified']) && $template['modified'] == true)
| } if(isset($template['modified']) && $template['modified'] == true)
|
Zeile 766 | Zeile 850 |
---|
if($sid > 0) { $popup->add_item($lang->diff_report, "index.php?module=style/templates&action=diff_report&title=".urlencode($template['title'])."&sid2={$sid}");
|
if($sid > 0) { $popup->add_item($lang->diff_report, "index.php?module=style/templates&action=diff_report&title=".urlencode($template['title'])."&sid2={$sid}");
|
$popup->add_item($lang->revert_to_orig, "index.php?module=style/templates&action=revert&tid={$template['tid']}&sid={$sid}&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_revertion}')");
| $popup->add_item($lang->revert_to_orig, "index.php?module=style/templates&action=revert&title=".urlencode($template['title'])."&sid={$sid}&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_revertion}')");
|
}
|
}
|
$template['title'] = "<span style=\"color: green;\">{$template['title']}</span>";
| $template['pretty_title'] = "<span style=\"color: green;\">{$template['title']}</span>";
|
} // This template does not exist in the master list else if(!isset($template['original']) || $template['original'] == false) {
|
} // This template does not exist in the master list else if(!isset($template['original']) || $template['original'] == false) {
|
$popup->add_item($lang->delete_template, "index.php?module=style/templates&action=delete_template&tid={$template['tid']}&sid={$sid}&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_deletion}')");
| $popup->add_item($lang->delete_template, "index.php?module=style/templates&action=delete_template&title=".urlencode($template['title'])."&sid={$sid}&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_deletion}')");
|
|
|
$template['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&tid={$template['tid']}&sid={$sid}\">{$template['title']}</a></span>", array("width" => "85%"));
| $table->construct_cell("<span style=\"padding: 20px;\">{$template['pretty_title']}</span>", array("width" => "85%"));
|
$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 789 | Zeile 873 |
---|
if($count == 1) { $table->output($lang->sprintf($lang->search_names_header, htmlspecialchars_uni($mybb->input['title'])));
|
if($count == 1) { $table->output($lang->sprintf($lang->search_names_header, htmlspecialchars_uni($mybb->input['title'])));
|
}
| }
|
else if($count > 0) { $table->output();
| else if($count > 0) { $table->output();
|
Zeile 798 | Zeile 882 |
---|
$page->output_footer(); exit;
|
$page->output_footer(); exit;
|
} } }
| } } }
|
|
|
$page->extra_header .= '
| if($admin_options['codepress'] != 0) { $page->extra_header .= '
|
<link type="text/css" href="./jscripts/codepress/languages/codepress-php.css" rel="stylesheet" id="cp-lang-style" /> <script type="text/javascript" src="./jscripts/codepress/codepress.js"></script> <script type="text/javascript"> CodePress.language = \'php\'; </script>';
|
<link type="text/css" href="./jscripts/codepress/languages/codepress-php.css" rel="stylesheet" id="cp-lang-style" /> <script type="text/javascript" src="./jscripts/codepress/codepress.js"></script> <script type="text/javascript"> CodePress.language = \'php\'; </script>';
|
| } $page->add_breadcrumb_item($lang->search_replace);
|
$page->output_header($lang->search_replace); $page->output_nav_tabs($sub_tabs, 'search_replace');
|
$page->output_header($lang->search_replace); $page->output_nav_tabs($sub_tabs, 'search_replace');
|
|
|
$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->output_row($lang->search_for, "", $form->generate_text_area('find', $mybb->input['find'], array('id' => 'find', 'class' => 'codepress mybb', 'style' => 'width: 100%; height: 200px;')));
|
$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->output_row($lang->search_for, "", $form->generate_text_area('find', $mybb->input['find'], array('id' => 'find', 'class' => 'codepress mybb', 'style' => 'width: 100%; height: 200px;')));
|
|
|
$form_container->output_row($lang->replace_with, "", $form->generate_text_area('replace', $mybb->input['replace'], array('id' => 'replace', 'class' => 'codepress mybb', 'style' => 'width: 100%; height: 200px;'))); $form_container->end(); $buttons[] = $form->generate_submit_button($lang->find_and_replace);
|
$form_container->output_row($lang->replace_with, "", $form->generate_text_area('replace', $mybb->input['replace'], array('id' => 'replace', 'class' => 'codepress mybb', 'style' => 'width: 100%; height: 200px;'))); $form_container->end(); $buttons[] = $form->generate_submit_button($lang->find_and_replace);
|
|
|
$form->output_submit_wrapper($buttons); $form->end();
| $form->output_submit_wrapper($buttons); $form->end();
|
Zeile 848 | Zeile 937 |
---|
$form->end();
|
$form->end();
|
echo "<script language=\"Javascript\" type=\"text/javascript\">
| if($admin_options['codepress'] != 0) { echo "<script type=\"text/javascript\">
|
Event.observe('do_template', 'submit', function() { if($('find_cp')) { var area = $('find_cp'); area.id = 'find'; area.value = find.getCode();
|
Event.observe('do_template', 'submit', function() { if($('find_cp')) { var area = $('find_cp'); area.id = 'find'; area.value = find.getCode();
|
area.disabled = false; }
| area.disabled = false; }
|
if($('replace_cp')) { var area = $('replace_cp');
| if($('replace_cp')) { var area = $('replace_cp');
|
Zeile 866 | Zeile 957 |
---|
} }); </script>";
|
} }); </script>";
|
| }
|
$page->output_footer(); }
| $page->output_footer(); }
|
Zeile 889 | Zeile 981 |
---|
flash_message($lang->no_updated_templates, 'success'); admin_redirect("index.php?module=style/templates"); }
|
flash_message($lang->no_updated_templates, 'success'); admin_redirect("index.php?module=style/templates"); }
|
| $page->add_breadcrumb_item($lang->find_updated, "index.php?module=style/templates&action=find_updated");
|
$page->output_header($lang->find_updated);
| $page->output_header($lang->find_updated);
|
Zeile 943 | Zeile 1037 |
---|
foreach($templates as $template) { $popup = new PopupMenu("template_{$template['tid']}", $lang->options);
|
foreach($templates as $template) { $popup = new PopupMenu("template_{$template['tid']}", $lang->options);
|
//$popup->add_item($lang->inline_edit, "javascript:;"); $popup->add_item($lang->full_edit, "index.php?module=style/templates&action=edit_template&tid={$template['tid']}&sid=".$sid);
| $popup->add_item($lang->full_edit, "index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid={$sid}&from=diff_report");
|
$popup->add_item($lang->diff_report, "index.php?module=style/templates&action=diff_report&title=".urlencode($template['title'])."&sid1=".$template['sid']."&sid2=-2");
|
$popup->add_item($lang->diff_report, "index.php?module=style/templates&action=diff_report&title=".urlencode($template['title'])."&sid1=".$template['sid']."&sid2=-2");
|
$popup->add_item($lang->revert_to_orig, "index.php?module=style/templates&action=revert&tid={$template['tid']}&sid={$sid}&find_updated=1&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_revertion}')");
| $popup->add_item($lang->revert_to_orig, "index.php?module=style/templates&action=revert&title=".urlencode($template['title'])."&sid={$sid}&from=diff_report&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_revertion}')");
|
|
|
$table->construct_cell("<a href=\"index.php?module=style/templates&action=edit_template&tid={$template['tid']}&sid={$sid}\">{$template['title']}</a>", array('width' => '80%')); // onclick=\"Templates.quick_edit('{$template['tid']}'); return false;\"
| $table->construct_cell("<a href=\"index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid={$sid}&from=diff_report\">{$template['title']}</a>", array('width' => '80%'));
|
$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 1034 | Zeile 1127 |
---|
SELECT t.*, s.title as set_title FROM ".TABLE_PREFIX."templates t LEFT JOIN ".TABLE_PREFIX."templatesets s ON(t.sid=s.sid)
|
SELECT t.*, s.title as set_title FROM ".TABLE_PREFIX."templates t LEFT JOIN ".TABLE_PREFIX."templatesets s ON(t.sid=s.sid)
|
WHERE t.tid='".intval($mybb->input['tid'])."' AND t.sid > '-2' AND t.sid = '{$sid}'
| WHERE t.title='".$db->escape_string($mybb->input['title'])."' AND t.sid > '-2' AND t.sid = '{$sid}'
|
"); $template = $db->fetch_array($query);
| "); $template = $db->fetch_array($query);
|
Zeile 1076 | Zeile 1169 |
---|
if(!$mybb->input['sid1']) { $mybb->input['sid1'] = -2;
|
if(!$mybb->input['sid1']) { $mybb->input['sid1'] = -2;
|
}
| }
|
if($mybb->input['sid2'] == -2) { $sub_tabs['find_updated'] = array(
| if($mybb->input['sid2'] == -2) { $sub_tabs['find_updated'] = array(
|
Zeile 1099 | Zeile 1192 |
---|
$query = $db->simple_select("templates", "*", "title='".$db->escape_string($mybb->input['title'])."' AND sid='".intval($mybb->input['sid2'])."'"); $template2 = $db->fetch_array($query);
|
$query = $db->simple_select("templates", "*", "title='".$db->escape_string($mybb->input['title'])."' AND sid='".intval($mybb->input['sid2'])."'"); $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=".intval($mybb->input['sid1'])."&from=diff_report", ); }
|
if($template1['template'] == $template2['template']) {
| if($template1['template'] == $template2['template']) {
|
Zeile 1113 | Zeile 1214 |
---|
require_once MYBB_ROOT."inc/3rdparty/diff/Diff.php"; require_once MYBB_ROOT."inc/3rdparty/diff/Diff/Renderer/inline.php";
|
require_once MYBB_ROOT."inc/3rdparty/diff/Diff.php"; require_once MYBB_ROOT."inc/3rdparty/diff/Diff/Renderer/inline.php";
|
$diff = &new Text_Diff('auto', array($template1['template'], $template2['template'])); $renderer = &new Text_Diff_Renderer_inline();
| $diff = new Text_Diff('auto', array($template1['template'], $template2['template'])); $renderer = new Text_Diff_Renderer_inline();
|
if($sid) { $page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style/templates&sid={$sid}{$expand_str}"); }
|
if($sid) { $page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style/templates&sid={$sid}{$expand_str}"); }
|
$page->output_header($lang->template_sets);
| 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->diff_report.": ".$template1['title'], "index.php?module=style/templates&action=diff_report&title=".$db->escape_string($mybb->input['title'])."&sid1=".intval($mybb->input['sid1'])."&sid2=".intval($mybb->input['sid2'])); $page->output_header($lang->template_sets);
|
$page->output_nav_tabs($sub_tabs, 'diff_report');
|
$page->output_nav_tabs($sub_tabs, 'diff_report');
|
|
|
$table = new Table; $table->construct_header("<ins>".$lang->master_updated_ins."</ins><br /><del>".$lang->master_updated_del."</del>");
|
$table = new Table; $table->construct_header("<ins>".$lang->master_updated_ins."</ins><br /><del>".$lang->master_updated_del."</del>");
|
$table->construct_cell("<pre>".$renderer->render($diff)."</pre>");
| $table->construct_cell("<pre class=\"differential\">".$renderer->render($diff)."</pre>");
|
$table->construct_row();
|
$table->construct_row();
|
$table->output($lang->template_diff_analysis);
| $table->output($lang->template_diff_analysis.": ".$template1['title']);
|
$page->output_footer(); }
| $page->output_footer(); }
|
Zeile 1145 | Zeile 1253 |
---|
SELECT t.*, s.title as set_title FROM ".TABLE_PREFIX."templates t LEFT JOIN ".TABLE_PREFIX."templatesets s ON(s.sid=t.sid)
|
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.tid='".intval($mybb->input['tid'])."' AND t.sid > 0 AND t.sid = '".intval($mybb->input['sid'])."'
| WHERE t.title='".$db->escape_string($mybb->input['title'])."' AND t.sid > 0 AND t.sid = '".intval($mybb->input['sid'])."'
|
"); $template = $db->fetch_array($query);
| "); $template = $db->fetch_array($query);
|
Zeile 1174 | Zeile 1282 |
---|
flash_message($lang->success_template_reverted, 'success');
|
flash_message($lang->success_template_reverted, 'success');
|
if($mybb->input['find_updated'] == 1)
| if($mybb->input['from'] == "diff_report")
|
{ admin_redirect("index.php?module=style/templates&action=find_updated"); }
| { admin_redirect("index.php?module=style/templates&action=find_updated"); }
|
Zeile 1211 | Zeile 1319 |
---|
while($template = $db->fetch_array($query)) { $popup = new PopupMenu("template_{$template['tid']}", $lang->options);
|
while($template = $db->fetch_array($query)) { $popup = new PopupMenu("template_{$template['tid']}", $lang->options);
|
$popup->add_item($lang->full_edit, "index.php?module=style/templates&action=edit_template&tid={$template['tid']}&sid=-1"); $popup->add_item($lang->delete_template, "index.php?module=style/templates&action=delete_template&tid={$template['tid']}&sid=-1&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_deletion}')");
| $popup->add_item($lang->full_edit, "index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid=-1"); $popup->add_item($lang->delete_template, "index.php?module=style/templates&action=delete_template&title=".urlencode($template['title'])."&sid=-1&my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_deletion}')");
|
|
|
$table->construct_cell("<a href=\"index.php?module=style/templates&action=edit_template&tid={$template['tid']}&sid=-1\">{$template['title']}</a>");
| $table->construct_cell("<a href=\"index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid=-1\">{$template['title']}</a>");
|
$table->construct_cell($popup->fetch(), array("class" => "align_center")); $table->construct_row(); } if($table->num_rows() == 0)
|
$table->construct_cell($popup->fetch(), array("class" => "align_center")); $table->construct_row(); } if($table->num_rows() == 0)
|
{
| {
|
$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(); }
|
Zeile 1255 | Zeile 1363 |
---|
} 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 1278 | Zeile 1386 |
---|
{ $template_sql = " AND (1=0{$template_sql})"; }
|
{ $template_sql = " AND (1=0{$template_sql})"; }
|
|
|
// Load the list of templates
|
// Load the list of templates
|
$query = $db->simple_select("templates", "*", "(sid='".intval($mybb->input['sid'])."' OR sid='-2') {$template_sql}", array('order_by' => 'sid DESC, title', 'order_dir' => 'ASC'));
| $query = $db->simple_select("templates", "*", "(sid='".intval($mybb->input['sid'])."' {$template_sql}) 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);
|
Zeile 1288 | Zeile 1396 |
---|
if(isset($template_groups[$exploded[0]])) { $group = $exploded[0];
|
if(isset($template_groups[$exploded[0]])) { $group = $exploded[0];
|
} else
| } else
|
{ $group = -1;
|
{ $group = -1;
|
}
| }
|
// If this template is not a master template, we simple add it to the list if($template['sid'] != -2)
| // If this template is not a master template, we simple add it to the list if($template['sid'] != -2)
|
Zeile 1306 | Zeile 1414 |
---|
{ // Master template that hasn't been customised in the set we have expanded if(!isset($template_groups[$group]['templates'][$template['title']]) || $template_groups[$group]['templates'][$template['title']]['template'] == $template['template'])
|
{ // Master template that hasn't been customised in the set we have expanded if(!isset($template_groups[$group]['templates'][$template['title']]) || $template_groups[$group]['templates'][$template['title']]['template'] == $template['template'])
|
{
| {
|
$template['original'] = true; $template_groups[$group]['templates'][$template['title']] = $template; }
| $template['original'] = true; $template_groups[$group]['templates'][$template['title']] = $template; }
|
Zeile 1348 | Zeile 1456 |
---|
$group['expand_str'] .= $group['gid']; }
|
$group['expand_str'] .= $group['gid']; }
|
$table->construct_cell("<strong><a href=\"index.php?module=style/templates&sid={$sid}&expand={$group['expand_str']}#group_{$group['gid']}\">{$group['title']}</a></strong>"); $table->construct_cell("<a href=\"index.php?module=style/templates&sid={$sid}&expand={$group['expand_str']}#group_{$group['gid']}\">{$expand}</a>", array("class" => "align_center"));
| if($group['expand_str']) { $group['expand_str'] = "&expand={$group['expand_str']}"; } $table->construct_cell("<strong><a href=\"index.php?module=style/templates&sid={$sid}{$group['expand_str']}#group_{$group['gid']}\">{$group['title']}</a></strong>"); $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($expanded == true && isset($group['templates']) && count($group['templates']) > 0)
| $table->construct_row(array("class" => "alt_row", "id" => "group_".$group['gid'], "name" => "group_".$group['gid'])); if($expanded == true && isset($group['templates']) && count($group['templates']) > 0)
|
Zeile 1359 | Zeile 1472 |
---|
foreach($templates as $template) {
|
foreach($templates as $template) {
|
| $template['pretty_title'] = $template['title'];
|
$popup = new PopupMenu("template_{$template['tid']}", $lang->options);
|
$popup = new PopupMenu("template_{$template['tid']}", $lang->options);
|
$popup->add_item($lang->full_edit, "index.php?module=style/templates&action=edit_template&tid={$template['tid']}&sid={$sid}{$expand_str}");
| $popup->add_item($lang->full_edit, "index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid={$sid}{$expand_str}");
|
if(isset($template['modified']) && $template['modified'] == true) {
| if(isset($template['modified']) && $template['modified'] == true) {
|
Zeile 1368 | Zeile 1483 |
---|
{ $popup->add_item($lang->diff_report, "index.php?module=style/templates&action=diff_report&title=".urlencode($template['title'])."&sid2={$sid}");
|
{ $popup->add_item($lang->diff_report, "index.php?module=style/templates&action=diff_report&title=".urlencode($template['title'])."&sid2={$sid}");
|
$popup->add_item($lang->revert_to_orig, "index.php?module=style/templates&action=revert&tid={$template['tid']}&sid={$sid}&my_post_key={$mybb->post_code}{$expand_str}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_revertion}')");
| $popup->add_item($lang->revert_to_orig, "index.php?module=style/templates&action=revert&title=".urlencode($template['title'])."&sid={$sid}&my_post_key={$mybb->post_code}{$expand_str}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_revertion}')");
|
}
|
}
|
$template['title'] = "<span style=\"color: green;\">{$template['title']}</span>";
| $template['pretty_title'] = "<span style=\"color: green;\">{$template['title']}</span>";
|
} // This template does not exist in the master list else if(isset($template['original']) && $template['original'] == false) {
|
} // This template does not exist in the master list else if(isset($template['original']) && $template['original'] == false) {
|
$popup->add_item($lang->delete_template, "index.php?module=style/templates&action=delete_template&tid={$template['tid']}&sid={$sid}&my_post_key={$mybb->post_code}{$expand_str}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_deletion}')");
| $popup->add_item($lang->delete_template, "index.php?module=style/templates&action=delete_template&title=".urlencode($template['title'])."&sid={$sid}&my_post_key={$mybb->post_code}{$expand_str}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_deletion}')");
|
|
|
$template['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&tid={$template['tid']}&sid={$sid}{$expand_str}\" >{$template['title']}</a></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($popup->fetch(), array("class" => "align_center")); $table->construct_row();
| $table->construct_cell($popup->fetch(), array("class" => "align_center")); $table->construct_row();
|