The original need ca. 3,5 MB , this script only 50 KB.
Code: Select all
<?php
if (isset($_GET["templateid"])) $templateid = $_GET["templateid"]; else return "";
require_once('config.php');
if ($config['default_encoding'] =='') $encoding=$config['admin_encoding']; else $encoding=$config['default_encoding'];
if ($encoding=='') $encoding='UTF-8';
$sql="SELECT c.css_text,c.css_id FROM ".$config['db_prefix']."css c,".$config['db_prefix']."css_assoc ac WHERE ac.assoc_type='template' AND ac.assoc_to_id = $templateid AND ac.assoc_css_id = c.css_id";
$out="";
if ($config['dbms'] == 'mysqli' OR $config['dbms'] == 'mysql')
{
$db = mysql_connect($config['db_hostname'],$config['db_username'],$config['db_password']);
mysql_select_db($config['db_name']);
$result=mysql_query($sql);
while ($result && $row = mysql_fetch_assoc($result)){$out .=$row['css_text'];}
}
else
{
$db=pg_connect("host=".$config['db_hostname']." dbname=".$config['db_name']." user=".$config['db_username']." password=".$config['db_password']);
$result=pg_query($db,$sql);
while ($result && $row = pg_fetch_array($result, null, PGSQL_ASSOC)){$out .=$row['css_text'];}
}
header("Content-Type: text/css; charset=" .$encoding);
echo $out;
?>