Vergleich admin/modules/style/templates.php - 1.4.1 - 1.4.10

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 25Zeile 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 202Zeile 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 231Zeile 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 250Zeile 253
	);

$page->output_nav_tabs($sub_tabs, 'add_template');

	);

$page->output_nav_tabs($sub_tabs, 'add_template');

	

	

	if($errors)
{
$page->output_inline_error($errors);

	if($errors)
{
$page->output_inline_error($errors);

Zeile 268Zeile 271
	$buttons[] = $form->generate_submit_button($lang->save_close, array('name' => 'close'));

$form->output_submit_wrapper($buttons);

	$buttons[] = $form->generate_submit_button($lang->save_close, array('name' => 'close'));

$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('add_template', 'submit', function()
{
if($('template_cp')) {

	Event.observe('add_template', 'submit', function()
{
if($('template_cp')) {

Zeile 282Zeile 287
		}
});
</script>";

		}
});
</script>";

 
	}


$page->output_footer();
}


$page->output_footer();
}

Zeile 367Zeile 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 433Zeile 439
			
if($mybb->input['continue'])
{

			
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=".$sid.$expand_str2."&amp;from=diff_report");
}
else
{
admin_redirect("index.php?module=style/templates&action=edit_template&title=".urlencode($mybb->input['title'])."&sid=".$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&amp;action=find_updated");
}
else
{
admin_redirect("index.php?module=style/templates&sid=".$sid.$expand_str2."#group_{$group}");
}

			}
}
}

			}
}
}

Zeile 448Zeile 468
		$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&amp;sid={$sid}{$expand_str}");

	$page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style/templates&amp;sid={$sid}{$expand_str}");

 
	
if($mybb->input['from'] == "diff_report")
{
$page->add_breadcrumb_item($lang->find_updated, "index.php?module=style/templates&amp;action=find_updated");
}

	
$page->add_breadcrumb_item($lang->edit_template_breadcrumb.$template['title'], "index.php?module=style/templates&amp;sid={$sid}");

	
$page->add_breadcrumb_item($lang->edit_template_breadcrumb.$template['title'], "index.php?module=style/templates&amp;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&amp;action=find_updated"
);

$sub_tabs['diff_report'] = array(
'title' => $lang->diff_report,
'link' => "index.php?module=style/templates&amp;action=diff_report&amp;title=".$db->escape_string($template['title'])."&amp;sid1=".intval($template['sid'])."&amp;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&amp;action=edit_template&amp;tid=".$mybb->input['tid'].$expand_str,

		'link' => "index.php?module=style/templates&amp;action=edit_template&amp;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&amp;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&amp;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();

	

	

	$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);

	$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->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 505Zeile 559
		}
});
</script>";

		}
});
</script>";




	}


	$page->output_footer();
}

if($mybb->input['action'] == "search_replace")
{
$plugins->run_hooks("admin_style_templates_search_replace");

	$page->output_footer();
}

if($mybb->input['action'] == "search_replace")
{
$plugins->run_hooks("admin_style_templates_search_replace");

	
if($mybb->request_method == "post")
{

	
if($mybb->request_method == "post")
{

		if($mybb->input['type'] == "templates")
{
// Search and replace in templates

if(!$mybb->input['find'])

		if($mybb->input['type'] == "templates")
{
// 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

				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);

$page->output_nav_tabs($sub_tabs, 'search_replace');

				$page->output_header($lang->search_replace);

$page->output_nav_tabs($sub_tabs, 'search_replace');

Zeile 548Zeile 605
				// Select all templates with that search term
$query = $db->simple_select("templates", "tid, title, template, sid", "template LIKE '%".$db->escape_string($mybb->input['find'])."%'", array('order_by' => 'sid, title', 'order_dir' => 'ASC'));
if($db->num_rows($query) == 0)

				// Select all templates with that search term
$query = $db->simple_select("templates", "tid, title, template, sid", "template LIKE '%".$db->escape_string($mybb->input['find'])."%'", array('order_by' => 'sid, title', 'order_dir' => 'ASC'));
if($db->num_rows($query) == 0)

				{

				{

					$table->construct_cell($lang->sprintf($lang->search_noresults, htmlspecialchars_uni($mybb->input['find'])), array("class" => "align_center"));

$table->construct_row();

					$table->construct_cell($lang->sprintf($lang->search_noresults, htmlspecialchars_uni($mybb->input['find'])), array("class" => "align_center"));

$table->construct_row();

Zeile 593Zeile 650
										);
$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&amp;action=edit_template&amp;tid={$new_tid}&amp;sid=1";

										$url = "index.php?module=style/templates&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;sid=1";

									}
else
{

									}
else
{

Zeile 604Zeile 661
										);
$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&amp;action=edit_template&amp;tid={$template['tid']}&amp;sid={$template['sid']}";

										$url = "index.php?module=style/templates&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;sid={$template['sid']}";

									}
}
else

									}
}
else

Zeile 617Zeile 674
									else
{
$label = $lang->sprintf($lang->search_found, $template['title']);

									else
{
$label = $lang->sprintf($lang->search_found, $template['title']);

										$url = "index.php?module=style/templates&amp;action=edit_template&amp;tid={$template['tid']}&amp;sid={$template['sid']}";
}
}














										$url = "index.php?module=style/templates&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;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&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;sid={$template['sid']}";
}

							}

$table->construct_cell($label, array("width" => "85%"));

							}

$table->construct_cell($label, array("width" => "85%"));

Zeile 632Zeile 702
								{
if($set_sid > 0)
{

								{
if($set_sid > 0)
{

										$popup->add_item($lang->edit_in." ".htmlspecialchars_uni($title), "index.php?module=style/templates&amp;action=edit_template&amp;tid={$template['tid']}&amp;sid={$set_sid}");

										$popup->add_item($lang->edit_in." ".htmlspecialchars_uni($title), "index.php?module=style/templates&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;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"));
}

$table->construct_row();

							else
{
$table->construct_cell("<a href=\"{$url}\">Edit</a>", array("class" => "align_center"));
}

$table->construct_row();

						}

						}

						
if($count == 1)
{

						
if($count == 1)
{

Zeile 653Zeile 723
						else
{
$table->output();

						else
{
$table->output();

						}
}

						}
}

				}

if(trim($mybb->input['replace']) != "")

				}

if(trim($mybb->input['replace']) != "")

Zeile 677Zeile 747
			else
{
// Search Template Titles

			else
{
// Search Template Titles

				

				

				$templatessets = array();

$templates_sets = array();

				$templatessets = array();

$templates_sets = array();

Zeile 721Zeile 791
					}
$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 745Zeile 817
					
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 753Zeile 827
							{
if($set_sid < 0) continue;


							{
if($set_sid < 0) continue;


								$popup->add_item($lang->edit_in." ".htmlspecialchars_uni($title), "index.php?module=style/templates&amp;action=edit_template&amp;tid={$template['tid']}&amp;sid={$set_sid}");

								$popup->add_item($lang->edit_in." ".htmlspecialchars_uni($title), "index.php?module=style/templates&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;sid={$set_sid}");

							}
}
else
{

							}
}
else
{

							$popup->add_item($lang->full_edit, "index.php?module=style/templates&amp;action=edit_template&amp;tid={$template['tid']}&amp;sid={$sid}");

							$popup->add_item($lang->full_edit, "index.php?module=style/templates&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;sid={$sid}");

						}

if(isset($template['modified']) && $template['modified'] == true)

						}

if(isset($template['modified']) && $template['modified'] == true)

Zeile 767Zeile 841
							{
$popup->add_item($lang->diff_report, "index.php?module=style/templates&amp;action=diff_report&amp;title=".urlencode($template['title'])."&amp;sid2={$sid}");


							{
$popup->add_item($lang->diff_report, "index.php?module=style/templates&amp;action=diff_report&amp;title=".urlencode($template['title'])."&amp;sid2={$sid}");


								$popup->add_item($lang->revert_to_orig, "index.php?module=style/templates&amp;action=revert&amp;tid={$template['tid']}&amp;sid={$sid}&amp;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&amp;action=revert&amp;title=".urlencode($template['title'])."&amp;sid={$sid}&amp;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&amp;action=delete_template&amp;tid={$template['tid']}&amp;sid={$sid}&amp;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&amp;action=delete_template&amp;title=".urlencode($template['title'])."&amp;sid={$sid}&amp;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&amp;action=edit_template&amp;tid={$template['tid']}&amp;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 802Zeile 876
		}
}


		}
}


	$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 836Zeile 915
		
$form_container = new FormContainer($lang->search_template_names);


		
$form_container = new FormContainer($lang->search_template_names);


	$form_container->output_row($lang->search_for, "", $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title');


	$form_container->output_row($lang->search_for, "", $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title');


	$form_container->end();

$buttons = array();

	$form_container->end();

$buttons = array();

Zeile 848Zeile 927
	
$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 866Zeile 947
		}
});
</script>";

		}
});
</script>";

 
	}


$page->output_footer();
}


$page->output_footer();
}





if($mybb->input['action'] == "find_updated")
{
$plugins->run_hooks("admin_style_templates_find_updated");

if($mybb->input['action'] == "find_updated")
{
$plugins->run_hooks("admin_style_templates_find_updated");

Zeile 889Zeile 971
		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&amp;action=find_updated");

	
$page->output_header($lang->find_updated);


	
$page->output_header($lang->find_updated);


Zeile 935Zeile 1019
		if(!$done_set[$sid])
{
$table->construct_header($templatesets[$sid]['title'], array("colspan" => 2));

		if(!$done_set[$sid])
{
$table->construct_header($templatesets[$sid]['title'], array("colspan" => 2));

			

			

			$done_set[$sid] = 1;
++$count;
}

			$done_set[$sid] = 1;
++$count;
}

Zeile 943Zeile 1027
		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&amp;action=edit_template&amp;tid={$template['tid']}&amp;sid=".$sid);

			$popup->add_item($lang->full_edit, "index.php?module=style/templates&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;sid={$sid}&amp;from=diff_report");


			$popup->add_item($lang->diff_report, "index.php?module=style/templates&amp;action=diff_report&amp;title=".urlencode($template['title'])."&amp;sid1=".$template['sid']."&amp;sid2=-2");

			$popup->add_item($lang->diff_report, "index.php?module=style/templates&amp;action=diff_report&amp;title=".urlencode($template['title'])."&amp;sid1=".$template['sid']."&amp;sid2=-2");

			$popup->add_item($lang->revert_to_orig, "index.php?module=style/templates&amp;action=revert&amp;tid={$template['tid']}&amp;sid={$sid}&amp;find_updated=1&amp;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&amp;action=revert&amp;title=".urlencode($template['title'])."&amp;sid={$sid}&amp;from=diff_report&amp;my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_revertion}')");

				

				

			$table->construct_cell("<a href=\"index.php?module=style/templates&amp;action=edit_template&amp;tid={$template['tid']}&amp;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&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;sid={$sid}&amp;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 1022Zeile 1105
	else
{
$page->output_confirm_action("index.php?module=style/templates&amp;action=delete_set&amp;sid={$set['sid']}", $lang->confirm_template_set_deletion);

	else
{
$page->output_confirm_action("index.php?module=style/templates&amp;action=delete_set&amp;sid={$set['sid']}", $lang->confirm_template_set_deletion);

	}

}

	}

}


if($mybb->input['action'] == "delete_template")
{


if($mybb->input['action'] == "delete_template")
{

Zeile 1034Zeile 1117
		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 1076Zeile 1159
	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)
{

Zeile 1085Zeile 1168
			'link' => "index.php?module=style/templates&amp;action=find_updated"
);
}

			'link' => "index.php?module=style/templates&amp;action=find_updated"
);
}

	

	

	$sub_tabs['diff_report'] = array(
'title' => $lang->diff_report,
'link' => "index.php?module=style/templates&amp;action=diff_report&amp;title=".$db->escape_string($mybb->input['title'])."&amp;sid1=".intval($mybb->input['sid1'])."&amp;sid2=".intval($mybb->input['sid2']),

	$sub_tabs['diff_report'] = array(
'title' => $lang->diff_report,
'link' => "index.php?module=style/templates&amp;action=diff_report&amp;title=".$db->escape_string($mybb->input['title'])."&amp;sid1=".intval($mybb->input['sid1'])."&amp;sid2=".intval($mybb->input['sid2']),

Zeile 1093Zeile 1176
	);

$plugins->run_hooks("admin_style_templates_diff_report");

	);

$plugins->run_hooks("admin_style_templates_diff_report");

	

	

	$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['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);

 
	
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'])."&amp;from=diff_report",
);
}


if($template1['template'] == $template2['template'])
{


if($template1['template'] == $template2['template'])
{

Zeile 1113Zeile 1204
	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&amp;sid={$sid}{$expand_str}");
}

	
if($sid)
{
$page->add_breadcrumb_item($template_sets[$sid], "index.php?module=style/templates&amp;sid={$sid}{$expand_str}");
}

 
	
if($mybb->input['sid2'] == -2)
{
$page->add_breadcrumb_item($lang->find_updated, "index.php?module=style/templates&amp;action=find_updated");
}

$page->add_breadcrumb_item($lang->diff_report.": ".$template1['title'], "index.php?module=style/templates&amp;action=diff_report&amp;title=".$db->escape_string($mybb->input['title'])."&amp;sid1=".intval($mybb->input['sid1'])."&amp;sid2=".intval($mybb->input['sid2']));

	
$page->output_header($lang->template_sets);


	
$page->output_header($lang->template_sets);


Zeile 1129Zeile 1227
	
$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();
}

Zeile 1145Zeile 1243
		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 1166Zeile 1264
	{
// 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 1174Zeile 1272

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 1211Zeile 1309
		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&amp;action=edit_template&amp;tid={$template['tid']}&amp;sid=-1");
$popup->add_item($lang->delete_template, "index.php?module=style/templates&amp;action=delete_template&amp;tid={$template['tid']}&amp;sid=-1&amp;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&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;sid=-1");
$popup->add_item($lang->delete_template, "index.php?module=style/templates&amp;action=delete_template&amp;title=".urlencode($template['title'])."&amp;sid=-1&amp;my_post_key={$mybb->post_code}", "return AdminCP.deleteConfirmation(this, '{$lang->confirm_template_deletion}')");

				

				

			$table->construct_cell("<a href=\"index.php?module=style/templates&amp;action=edit_template&amp;tid={$template['tid']}&amp;sid=-1\">{$template['title']}</a>");

			$table->construct_cell("<a href=\"index.php?module=style/templates&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;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 1255Zeile 1353
	}

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 1288Zeile 1386
			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 1306Zeile 1404
			{				
// 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 1348Zeile 1446
			$group['expand_str'] .= $group['gid'];
}


			$group['expand_str'] .= $group['gid'];
}


		$table->construct_cell("<strong><a href=\"index.php?module=style/templates&amp;sid={$sid}&amp;expand={$group['expand_str']}#group_{$group['gid']}\">{$group['title']}</a></strong>");
$table->construct_cell("<a href=\"index.php?module=style/templates&amp;sid={$sid}&amp;expand={$group['expand_str']}#group_{$group['gid']}\">{$expand}</a>", array("class" => "align_center"));






		if($group['expand_str'])
{
$group['expand_str'] = "&amp;expand={$group['expand_str']}";
}

$table->construct_cell("<strong><a href=\"index.php?module=style/templates&amp;sid={$sid}{$group['expand_str']}#group_{$group['gid']}\">{$group['title']}</a></strong>");
$table->construct_cell("<a href=\"index.php?module=style/templates&amp;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 1359Zeile 1462
			
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&amp;action=edit_template&amp;tid={$template['tid']}&amp;sid={$sid}{$expand_str}");

				$popup->add_item($lang->full_edit, "index.php?module=style/templates&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;sid={$sid}{$expand_str}");

				
if(isset($template['modified']) && $template['modified'] == true)
{

				
if(isset($template['modified']) && $template['modified'] == true)
{

Zeile 1368Zeile 1473
					{
$popup->add_item($lang->diff_report, "index.php?module=style/templates&amp;action=diff_report&amp;title=".urlencode($template['title'])."&amp;sid2={$sid}");


					{
$popup->add_item($lang->diff_report, "index.php?module=style/templates&amp;action=diff_report&amp;title=".urlencode($template['title'])."&amp;sid2={$sid}");


						$popup->add_item($lang->revert_to_orig, "index.php?module=style/templates&amp;action=revert&amp;tid={$template['tid']}&amp;sid={$sid}&amp;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&amp;action=revert&amp;title=".urlencode($template['title'])."&amp;sid={$sid}&amp;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&amp;action=delete_template&amp;tid={$template['tid']}&amp;sid={$sid}&amp;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&amp;action=delete_template&amp;title=".urlencode($template['title'])."&amp;sid={$sid}&amp;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&amp;action=edit_template&amp;tid={$template['tid']}&amp;sid={$sid}{$expand_str}\" >{$template['title']}</a></span>");

				$table->construct_cell("<span style=\"padding: 20px;\"><a href=\"index.php?module=style/templates&amp;action=edit_template&amp;title=".urlencode($template['title'])."&amp;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();