Zeile 25 | Zeile 25 |
---|
if(isset($mybb->input['expand'])) { $expand_array = explode("|", $mybb->input['expand']);
|
if(isset($mybb->input['expand'])) { $expand_array = explode("|", $mybb->input['expand']);
|
array_map("intval", $expand_array);
| $expand_array = array_map("intval", $expand_array);
|
$expand_str = "&expand=".implode("|", $expand_array); $expand_str2 = "&expand=".implode("|", $expand_array); }
| $expand_str = "&expand=".implode("|", $expand_array); $expand_str2 = "&expand=".implode("|", $expand_array); }
|
Zeile 164 | Zeile 164 |
---|
{ if(empty($mybb->input['title'])) {
|
{ if(empty($mybb->input['title'])) {
|
$errors[] = $lang->error_missing_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}')");
| else { $query = $db->simple_select("templates", "COUNT(tid) as count", "title='".$db->escape_string($mybb->input['title'])."' AND (sid = '-2' OR sid = '{$sid}')");
|
Zeile 175 | Zeile 175 |
---|
} }
|
} }
|
if(!isset($template_sets[$sid])) { $errors[] = $lang->error_invalid_set; } if(!$errors)
| if(!isset($template_sets[$sid])) { $errors[] = $lang->error_invalid_set; } if(!$errors)
|
{ $template_array = array( 'title' => $db->escape_string($mybb->input['title']),
| { $template_array = array( 'title' => $db->escape_string($mybb->input['title']),
|
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 218 | Zeile 218 |
---|
else { if(!$sid)
|
else { if(!$sid)
|
{
| {
|
$sid = -1; } $template['template'] = ""; $template['sid'] = $sid;
|
$sid = -1; } $template['template'] = ""; $template['sid'] = $sid;
|
}
| }
|
if($mybb->input['sid'])
|
if($mybb->input['sid'])
|
{
| {
|
$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->output_header($lang->add_template);
| $page->add_breadcrumb_item($lang->add_template); $page->output_header($lang->add_template);
|
Zeile 254 | Zeile 257 |
---|
if($errors) { $page->output_inline_error($errors);
|
if($errors) { $page->output_inline_error($errors);
|
} $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->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' => 'codepress php', 'style' => 'width: 100%; height: 500px;')), 'template'); $form_container->end();
|
$form_container = new FormContainer($lang->add_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' => 'codepress php', 'style' => 'width: 100%; height: 500px;')), 'template'); $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'));
| $buttons[] = $form->generate_submit_button($lang->save_continue, array('name' => 'continue')); $buttons[] = $form->generate_submit_button($lang->save_close, array('name' => 'close'));
|
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(); }
|
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']);
| // Log admin action log_admin_action($sid, $set['title']);
|
Zeile 344 | Zeile 350 |
---|
{ $query = $db->simple_select("templatesets", "title", "sid='{$sid}'"); $mybb->input['title'] = $db->fetch_field($query, "title");
|
{ $query = $db->simple_select("templatesets", "title", "sid='{$sid}'"); $mybb->input['title'] = $db->fetch_field($query, "title");
|
}
| }
|
$form = new Form("index.php?module=style/templates&action=edit_set{$expand_str}", "post", "edit_set"); echo $form->generate_hidden_field("sid", $sid);
| $form = new Form("index.php?module=style/templates&action=edit_set{$expand_str}", "post", "edit_set"); echo $form->generate_hidden_field("sid", $sid);
|
Zeile 367 | Zeile 373 |
---|
{ $plugins->run_hooks("admin_style_templates_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) { $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) {
| // 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) { // 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 {
| } else { $db->update_query("templates", $template_array, "tid='{$template['tid']}' AND sid != '-2'"); } } else {
|
// Global template set
|
// 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(); $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' => 'codepress mybb', '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->output_submit_wrapper($buttons);
|
|
|
$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 574 | Zeile 641 |
---|
foreach($templates as $title => $template) { // Do replacement
|
foreach($templates as $title => $template) { // Do replacement
|
$newtemplate = str_replace($mybb->input['find'], $mybb->input['replace'], $template['template']);
| $newtemplate = str_ireplace($mybb->input['find'], $mybb->input['replace'], $template['template']);
|
if($newtemplate != $template['template']) { // If the template is different, that means the search term has been found.
| if($newtemplate != $template['template']) { // If the template is different, that means the search term has been found.
|
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 {
| } else {
|
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']}";
| $url = "index.php?module=style/templates&action=edit_template&title=".urlencode($template['title'])."&sid={$template['sid']}";
|
} } else
| } } else
|
Zeile 617 | Zeile 684 |
---|
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}");
|
} } $table->construct_cell($popup->fetch(), array("class" => "align_center"));
|
} } $table->construct_cell($popup->fetch(), array("class" => "align_center"));
|
}
| }
|
else { $table->construct_cell("<a href=\"{$url}\">Edit</a>", array("class" => "align_center"));
| else { $table->construct_cell("<a href=\"{$url}\">Edit</a>", array("class" => "align_center"));
|
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 745 | Zeile 827 |
---|
foreach($templates as $template) {
|
foreach($templates as $template) {
|
| $template['pretty_title'] = $template['title'];
|
$popup = new PopupMenu("template_{$template['tid']}", $lang->options); if($sid == -2)
| $popup = new PopupMenu("template_{$template['tid']}", $lang->options); if($sid == -2)
|
Zeile 753 | Zeile 837 |
---|
{ if($set_sid < 0) continue;
|
{ 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 767 | Zeile 851 |
---|
{ $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}", "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 802 | Zeile 886 |
---|
} }
|
} }
|
$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_header($lang->search_replace);
|
Zeile 823 | Zeile 912 |
---|
$form_container->end(); $buttons[] = $form->generate_submit_button($lang->find_and_replace);
|
$form_container->end(); $buttons[] = $form->generate_submit_button($lang->find_and_replace);
|
$form->output_submit_wrapper($buttons);
| $form->output_submit_wrapper($buttons);
|
$form->end();
| $form->end();
|
Zeile 845 | Zeile 934 |
---|
$buttons[] = $form->generate_reset_button($lang->reset);
$form->output_submit_wrapper($buttons);
|
$buttons[] = $form->generate_reset_button($lang->reset);
$form->output_submit_wrapper($buttons);
|
|
|
$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')) {
| Event.observe('do_template', 'submit', function() { if($('find_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 1060 | Zeile 1153 |
---|
// Log admin action log_admin_action($template['tid'], $template['title'], $template['sid'], $template['set_title']);
|
// Log admin action log_admin_action($template['tid'], $template['title'], $template['sid'], $template['set_title']);
|
|
|
flash_message($lang->success_template_deleted, 'success'); admin_redirect("index.php?module=style/templates&sid={$template['sid']}{$expand_str2}");
|
flash_message($lang->success_template_deleted, 'success'); admin_redirect("index.php?module=style/templates&sid={$template['sid']}{$expand_str2}");
|
}
| }
|
else { $page->output_confirm_action("index.php?module=style/templates&action=delete_template&sid={$template['sid']}{$expand_str}", $lang->confirm_template_deletion);
|
else { $page->output_confirm_action("index.php?module=style/templates&action=delete_template&sid={$template['sid']}{$expand_str}", $lang->confirm_template_deletion);
|
}
| }
|
}
if($mybb->input['action'] == "diff_report")
| }
if($mybb->input['action'] == "diff_report")
|
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)
| } if($mybb->input['sid2'] == -2)
|
{ $sub_tabs['find_updated'] = array( 'title' => $lang->find_updated, 'link' => "index.php?module=style/templates&action=find_updated" ); }
|
{ $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($mybb->input['title'])."&sid1=".intval($mybb->input['sid1'])."&sid2=".intval($mybb->input['sid2']),
| $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'])."&sid1=".intval($mybb->input['sid1'])."&sid2=".intval($mybb->input['sid2']),
|
Zeile 1096 | Zeile 1189 |
---|
$query = $db->simple_select("templates", "*", "title='".$db->escape_string($mybb->input['title'])."' AND sid='".intval($mybb->input['sid1'])."'"); $template1 = $db->fetch_array($query);
|
$query = $db->simple_select("templates", "*", "title='".$db->escape_string($mybb->input['title'])."' AND sid='".intval($mybb->input['sid1'])."'"); $template1 = $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);
|
$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_nav_tabs($sub_tabs, 'diff_report');
| $page->output_header($lang->template_sets);
|
|
|
$table = new Table;
| $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->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();
|
}
| }
|
if($mybb->input['action'] == "revert") { $plugins->run_hooks("admin_style_templates_revert");
| if($mybb->input['action'] == "revert") { $plugins->run_hooks("admin_style_templates_revert");
|
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 1154 | Zeile 1262 |
---|
{ 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");
|
}
| }
|
// User clicked no if($mybb->input['no']) {
| // User clicked no if($mybb->input['no']) {
|
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 1192 | Zeile 1300 |
---|
if($mybb->input['sid'] && !$mybb->input['action']) { $plugins->run_hooks("admin_style_templates_set");
|
if($mybb->input['sid'] && !$mybb->input['action']) { $plugins->run_hooks("admin_style_templates_set");
|
|
|
$table = new Table; $page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style/templates&sid={$sid}");
| $table = new Table; $page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style/templates&sid={$sid}");
|
Zeile 1208 | Zeile 1316 |
---|
if($sid == -1) { $query = $db->simple_select("templates", "tid,title", "sid='-1'", array('order_by' => 'title', 'order_dir' => 'ASC'));
|
if($sid == -1) { $query = $db->simple_select("templates", "tid,title", "sid='-1'", array('order_by' => 'title', 'order_dir' => 'ASC'));
|
while($template = $db->fetch_array($query)) {
| while($template = $db->fetch_array($query)) {
|
$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=-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_cell($popup->fetch(), array("class" => "align_center"));
|
$table->construct_row(); }
| $table->construct_row(); }
|
if($table->num_rows() == 0) { $table->construct_cell($lang->no_global_templates, array('colspan' => 2));
| if($table->num_rows() == 0) { $table->construct_cell($lang->no_global_templates, array('colspan' => 2));
|
Zeile 1229 | Zeile 1337 |
---|
$table->output($template_sets[$sid]); $page->output_footer();
|
$table->output($template_sets[$sid]); $page->output_footer();
|
}
| }
|
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 1266 | Zeile 1374 |
---|
"title" => $lang->ungrouped_templates, "gid" => -1 );
|
"title" => $lang->ungrouped_templates, "gid" => -1 );
|
|
|
if(count($expand_array) > 0) { // The ungrouped list is expanded so we need to load all templates if(in_array('-1', $expand_array))
|
if(count($expand_array) > 0) { // The ungrouped list is expanded so we need to load all templates if(in_array('-1', $expand_array))
|
{
| {
|
$template_sql = ''; } else { $template_sql = " AND (1=0{$template_sql})"; }
|
$template_sql = ''; } else { $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 1339 | Zeile 1447 |
---|
{ $expand = $lang->expand; $expanded = false;
|
{ $expand = $lang->expand; $expanded = false;
|
|
|
$group['expand_str'] = implode("|", $expand_array); if($group['expand_str'])
|
$group['expand_str'] = implode("|", $expand_array); if($group['expand_str'])
|
{
| {
|
$group['expand_str'] .= "|"; } $group['expand_str'] .= $group['gid']; }
|
$group['expand_str'] .= "|"; } $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();
|