function themearticle($aid, $informant, $datetime, $title, $bodytext, $topic, $topicname, $topicimage, $topictext) { $sid = $GLOBALS['sid']; $vars = compact("sid", "aid", "informant", "datetime", "title", "bodytext", "topic", "topicname", "topicimage", "topictext"); list($preformat, $info, $links) = themeformatnews($vars); atRunningMultiSetVars($vars); atNewsArticle($info, $links, $preformat); }
function atLoadRunningConfig() { $globalconfig = atGetGlobalConfig(); extract($globalconfig); atRunningMultiSetVars($globalconfig); $modname = atGetModName(); $modtemplate = atTemplateGetType($template); atLoadCommands(); atRunningSetVar("command", atGetCommands()); atRunningSetVar("atdir", $atdir); atRunningSetVar("incdir", $incdir); atRunningSetVar("extradir", $extradir); atRunningSetVar("compiledir", $compiledir); atRunningSetVar("platform", $platform); atRunningSetVar("platformdir", $platformdir); atRunningSetVar("thename", $thename); atRunningSetVar("themepath", $themepath); atRunningSetVar("imagepath", $imagepath); atRunningSetVar("imagelangpath", $imagelangpath); atRunningSetVar("imgpath", $imagepath); atRunningSetVar("multipath", $multipath); atRunningSetVar("modname", $modname); atRunningSetVar("modtemplate", $modtemplate); atRunningSetVar("language", atGetLang()); atRunningSetVar("modtype", atGetModType()); atRunningSetVar("username", atGetUserName()); atRunningSetVar("is_loggedin", atIsLoggedIn()); atRunningSetVar("is_admin", atIsAdminUser()); atRunningSetVar("is_home", atIsHomePage()); /* 1.7 cfg */ if (isset($template[$modtemplate]['default'])) { $modops = "default"; $matchlen = 0; if ($_SERVER['QUERY_STRING']) { foreach ($template[$modtemplate] as $ops => $vals) { if (strlen($ops) > $matchlen && eregi($ops, $_SERVER['QUERY_STRING'])) { $modops = $ops; $matchlen = strlen($modops); } } } $template = array_merge((array) $template['default'], (array) $template[$modtemplate][$modops]); $blockdisplay = array_merge((array) $blockdisplay['default'], (array) $blockdisplay[$modtemplate][$modops]); $style = array_merge((array) $style['default'], (array) $style[$modtemplate][$modops]); $blocktemplate = array_merge((array) $blocktemplate['default'], (array) $blocktemplate[$modtemplate][$modops]); $blockcontrol = array_merge((array) $blockcontrol['default'], (array) $blockcontrol[$modtemplate][$modops]); } elseif (isset($template[$modtemplate])) { $template = array_merge((array) $template['default'], (array) $template[$modtemplate]); $blockdisplay = array_merge((array) $blockdisplay['default'], (array) $blockdisplay[$modtemplate]); $style = array_merge((array) $style['default'], (array) $style[$modtemplate]); } elseif (!isset($template[$modtemplate])) { $template = $template['default']; $blockdisplay = $blockdisplay['default']; $style = $style['default']; if ($blocktemplate['default']) { $blocktemplate = $blocktemplate['default']; } if ($blockcontrol['default']) { $blockcontrol = $blockcontrol['default']; } } if (!$modops) { $modops = "default"; } atRunningSetVar("modops", $modops); if (eregi("xhtml", $template['dtd'])) { $xhtml = 1; } else { $xhtml = 0; } atRunningSetVar("xhtml", $xhtml); extract($style); atRunningSetVar("logoimg", $logoimg); atRunningSetVar("bgcolor1", $color1); atRunningSetVar("bgcolor2", $color2); atRunningSetVar("bgcolor3", $color3); atRunningSetVar("bgcolor4", $color4); atRunningSetVar("textcolor1", $color5); atRunningSetVar("textcolor2", $color6); atRunningSetVar("tblcolor1", $color7); atRunningSetVar("tblcolor2", $color8); atRunningSetVar("tblcolor3", $color9); atRunningSetVar("tblcolor4", $color10); atRunningSetVar("striphead", $striphead); $runningconfig = compact("template", "blockdisplay", "style", "blocktemplate", "blockcontrol", "themeversion", "autoblock", "autolang"); atRunningMultiSetVars($runningconfig); atRunningMultiSetVars(atGetLangVars()); atRunningSetVar("blocklist", atGetBlockConfig()); return atGetRunningConfig(); }