Vergleich admin/inc/functions_themes.php - 1.8.19 - 1.8.25

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 262Zeile 262
		$loop = 1;
foreach($theme['stylesheets']['stylesheet'] as $stylesheet)
{

		$loop = 1;
foreach($theme['stylesheets']['stylesheet'] as $stylesheet)
{

 
			$stylesheet['attributes']['name'] = my_substr($stylesheet['attributes']['name'], 0, 30);


			if(substr($stylesheet['attributes']['name'], -4) != ".css")
{
continue;

			if(substr($stylesheet['attributes']['name'], -4) != ".css")
{
continue;

			}


			}


			if(empty($stylesheet['attributes']['lastmodified']))
{
$stylesheet['attributes']['lastmodified'] = TIME_NOW;

			if(empty($stylesheet['attributes']['lastmodified']))
{
$stylesheet['attributes']['lastmodified'] = TIME_NOW;

			}


			}


			if(empty($stylesheet['attributes']['disporder']))

			if(empty($stylesheet['attributes']['disporder']))

			{

			{

				$stylesheet['attributes']['disporder'] = $loop;
}

if(empty($stylesheet['attributes']['attachedto']))
{
$stylesheet['attributes']['attachedto'] = '';

				$stylesheet['attributes']['disporder'] = $loop;
}

if(empty($stylesheet['attributes']['attachedto']))
{
$stylesheet['attributes']['attachedto'] = '';

			}

$properties['disporder'][$stylesheet['attributes']['name']] = $stylesheet['attributes']['disporder'];

			}

$properties['disporder'][$stylesheet['attributes']['name']] = $stylesheet['attributes']['disporder'];


$new_stylesheet = array(
"name" => $db->escape_string($stylesheet['attributes']['name']),


$new_stylesheet = array(
"name" => $db->escape_string($stylesheet['attributes']['name']),

Zeile 298Zeile 300
			if($cached)
{
$css_url = $cached;

			if($cached)
{
$css_url = $cached;

			}


			}


			$attachedto = $stylesheet['attributes']['attachedto'];
if(!$attachedto)
{

			$attachedto = $stylesheet['attributes']['attachedto'];
if(!$attachedto)
{

Zeile 374Zeile 376
	$filename = basename($filename);
$tid = (int) $tid;
$theme_directory = "cache/themes/theme{$tid}";

	$filename = basename($filename);
$tid = (int) $tid;
$theme_directory = "cache/themes/theme{$tid}";

 

if(substr($filename, -4) != ".css")
{
return false;
}


// If we're in safe mode save to the main theme folder by default
if($mybb->safemode)


// If we're in safe mode save to the main theme folder by default
if($mybb->safemode)

Zeile 407Zeile 414

$fp = @fopen(MYBB_ROOT . "{$theme_directory}/{$filename}", "wb");
if(!$fp)


$fp = @fopen(MYBB_ROOT . "{$theme_directory}/{$filename}", "wb");
if(!$fp)

	{
return false;
}


	{
return false;
}


	@fwrite($fp, $stylesheet);
@fclose($fp);


	@fwrite($fp, $stylesheet);
@fclose($fp);


Zeile 707Zeile 714
function get_selectors_as_options($css, $selected_item=null)
{
$select = "";

function get_selectors_as_options($css, $selected_item=null)
{
$select = "";


if(!is_array($css))


if(!is_array($css))

	{
$css = css_to_array($css);
}

	{
$css = css_to_array($css);
}

Zeile 718Zeile 725
	if(is_array($css))
{
uasort($css, "css_selectors_sort_cmp");

	if(is_array($css))
{
uasort($css, "css_selectors_sort_cmp");





		foreach($css as $id => $css_array)
{
if(!$css_array['name'])

		foreach($css as $id => $css_array)
{
if(!$css_array['name'])

Zeile 727Zeile 734
			}

if($selected_item == $id || (!$selected_item && !$selected))

			}

if($selected_item == $id || (!$selected_item && !$selected))

			{

			{

				$select .= "<option value=\"{$id}\" selected=\"selected\">{$css_array['name']}</option>\n";
$selected = true;
}

				$select .= "<option value=\"{$id}\" selected=\"selected\">{$css_array['name']}</option>\n";
$selected = true;
}

Zeile 856Zeile 863
	if(!$class_id)
{
$class_id = $parsed_css[$selector]['class_name'];

	if(!$class_id)
{
$class_id = $parsed_css[$selector]['class_name'];

	}


	}


	// The specified class ID cannot be found, add CSS to end of file
if(!$css || !$parsed_css[$selector])
{

	// The specified class ID cannot be found, add CSS to end of file
if(!$css || !$parsed_css[$selector])
{

Zeile 912Zeile 919

/**
* @param array $stylesheet


/**
* @param array $stylesheet

 * @param int $tid
*

 * @param int $tid
*

 * @return bool|int
*/
function copy_stylesheet_to_theme($stylesheet, $tid)

 * @return bool|int
*/
function copy_stylesheet_to_theme($stylesheet, $tid)

Zeile 922Zeile 929

$stylesheet['tid'] = $tid;
unset($stylesheet['sid']);


$stylesheet['tid'] = $tid;
unset($stylesheet['sid']);





	$new_stylesheet = array();
foreach($stylesheet as $key => $value)
{
if(!is_numeric($key))
{
$new_stylesheet[$db->escape_string($key)] = $db->escape_string($value);

	$new_stylesheet = array();
foreach($stylesheet as $key => $value)
{
if(!is_numeric($key))
{
$new_stylesheet[$db->escape_string($key)] = $db->escape_string($value);

		}
}

$sid = $db->insert_query("themestylesheets", $new_stylesheet);

		}
}

$sid = $db->insert_query("themestylesheets", $new_stylesheet);


return $sid;
}


return $sid;
}

Zeile 969Zeile 976
			if($stylesheet['tid'] != $tid)
{
$stylesheet['inherited'] = $stylesheet['tid'];

			if($stylesheet['tid'] != $tid)
{
$stylesheet['inherited'] = $stylesheet['tid'];

			}

			}


$stylesheets[$stylesheet['name']] = $stylesheet;
}


$stylesheets[$stylesheet['name']] = $stylesheet;
}

Zeile 1005Zeile 1012
				{
$css_url = "cache/themes/theme{$theme_id}/{$stylesheet['name']}";
break;

				{
$css_url = "cache/themes/theme{$theme_id}/{$stylesheet['name']}";
break;

				}
}

				}
}

		}

if(is_object($plugins))

		}

if(is_object($plugins))

Zeile 1016Zeile 1023

$attachedto = $stylesheet['attachedto'];
if(!$attachedto)


$attachedto = $stylesheet['attachedto'];
if(!$attachedto)

		{

		{

			$attachedto = "global";
}
// private.php?compose,folders|usercp.php,global|global

			$attachedto = "global";
}
// private.php?compose,folders|usercp.php,global|global

Zeile 1025Zeile 1032
		{
$attached_actions = array();
if(strpos($attached_file, '?') !== false)

		{
$attached_actions = array();
if(strpos($attached_file, '?') !== false)

			{

			{

				$attached_file = explode('?', $attached_file);
$attached_actions = explode(",", $attached_file[1]);
$attached_file = $attached_file[0];

				$attached_file = explode('?', $attached_file);
$attached_actions = explode(",", $attached_file[1]);
$attached_file = $attached_file[0];

			}


			}


			if(count($attached_actions) == 0)
{
$attached_actions = array("global");
}

			if(count($attached_actions) == 0)
{
$attached_actions = array("global");
}





			foreach($attached_actions as $action)
{
$theme_stylesheets[$attached_file][$action][] = $css_url;

			foreach($attached_actions as $action)
{
$theme_stylesheets[$attached_file][$action][] = $css_url;

Zeile 1044Zeile 1051
				{
$theme_stylesheets['inherited']["{$attached_file}_{$action}"][$css_url] = $stylesheet['inherited'];
}

				{
$theme_stylesheets['inherited']["{$attached_file}_{$action}"][$css_url] = $stylesheet['inherited'];
}

			}

			}

		}
}


		}
}


Zeile 1081Zeile 1088
			}

if($properties['disporder'][$stylesheet['name']] > $max_disporder)

			}

if($properties['disporder'][$stylesheet['name']] > $max_disporder)

			{

			{

				$max_disporder = $properties['disporder'][$stylesheet['name']];
}


				$max_disporder = $properties['disporder'][$stylesheet['name']];
}


Zeile 1155Zeile 1162
	$themes = array();

foreach($themes_by_parent[$tid] as $key => $theme)

	$themes = array();

foreach($themes_by_parent[$tid] as $key => $theme)

	{

	{

		$themes[] = $theme['tid'];
$parents = make_parent_theme_list($theme['pid']);


		$themes[] = $theme['tid'];
$parents = make_parent_theme_list($theme['pid']);


Zeile 1454Zeile 1461
 */
function upgrade_css_120_to_140($css)
{

 */
function upgrade_css_120_to_140($css)
{

 
	global $mybb;

	// Update our CSS to the new stuff in 1.4
$parsed_css = css_to_array($css);


	// Update our CSS to the new stuff in 1.4
$parsed_css = css_to_array($css);