Vergleich inc/adminfunctions_templates.php - 1.8.4 - 1.8.5

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 14Zeile 14
 * @param string The name of the template
* @param string The regular expression to match in the template
* @param string The replacement string

 * @param string The name of the template
* @param string The regular expression to match in the template
* @param string The replacement string

 * @param int Set to 1 to automatically create templates which do not exist for that set (based off master) - Defaults to 1


 * @param int Set to 1 to automatically create templates which do not exist for that set (based off master) - defaults to 1
* @param mixed Template SID to modify, false for every SID > 0

 * @param int The maximum possible replacements for the regular expression
* @return boolean true if updated one or more templates, false if not.
*/

 * @param int The maximum possible replacements for the regular expression
* @return boolean true if updated one or more templates, false if not.
*/

Zeile 23Zeile 24
{
global $db, $mybb;


{
global $db, $mybb;


	$return = false;






	$return = false;	
$template_sets = array(-2, -1);

// Select all templates with that title (including global) if not working on a specific template set
$sqlwhere = '>0 OR sid=-1';
$sqlwhere2 = '>0';





    $sqlwhere = '>\'0\'';

$template_sets = array(-2, -1);

// Select all global with that title if not working on a specific template set

	// Otherwise select just templates from that specific set





	if($sid !== false)
{

	if($sid !== false)
{

        $sqlwhere = '=\''.(int)$sid.'\'';

$query = $db->simple_select("templates", "tid, template", "title = '".$db->escape_string($title)."' AND sid='-1'");
while($template = $db->fetch_array($query))
{
// Update the template if there is a replacement term or a change
$new_template = preg_replace($find, $replace, $template['template'], $limit);
if($new_template == $template['template'])
{
continue;
}

// The template is a custom template. Replace as normal.
$updated_template = array(
"template" => $db->escape_string($new_template)
);
$db->update_query("templates", $updated_template, "tid='{$template['tid']}'");
}

		$sid = (int)$sid;
$sqlwhere2 = $sqlwhere = "=$sid";

















	}

// Select all other modified templates with that title

	}

// Select all other modified templates with that title

Zeile 86Zeile 72
		if($master_template['new_template'] != $master_template['template'])
{
// Update the rest of our template sets that are currently inheriting this template from our master set

		if($master_template['new_template'] != $master_template['template'])
{
// Update the rest of our template sets that are currently inheriting this template from our master set

			$query = $db->simple_select("templatesets", "sid", "sid NOT IN (".implode(',', $template_sets).") AND sid{$sqlwhere}");

			$query = $db->simple_select("templatesets", "sid", "sid NOT IN (".implode(',', $template_sets).") AND sid{$sqlwhere2}");

			while($template = $db->fetch_array($query))
{
$insert_template = array(

			while($template = $db->fetch_array($query))
{
$insert_template = array(