tp->replaceConstants($_POST['sitebutton']) : (strstr(SITEBUTTON, 'http:') ? SITEBUTTON : e_IMAGE.SITEBUTTON); //TODO use CSS class? return ''.SITENAME.''; } function sc_sitedisclaimer() { $e107 = e107::getInstance(); return $e107->tp->toHtml(SITEDISCLAIMER, true, 'constants defs'); } function sc_sitename($parm) { return ($parm == 'link') ? "".SITENAME."" : SITENAME; } function sc_sitedescription() { global $pref; return SITEDESCRIPTION.(defined('THEME_DESCRIPTION') && $pref['displaythemeinfo'] ? THEME_DESCRIPTION : ''); } function sc_sitetag() { return SITETAG; } function sc_logo($parm) { parse_str($parm); // Optional {LOGO=file=file_name} or {LOGO=link=url} or {LOGO=file=file_name&link=url} // Paths to image file, link are relative to site base $tp = e107::getParser(); $logopref = e107::getConfig('core')->get('sitelogo'); $logo = $tp->replaceConstants($logopref); if(vartrue($logopref) && is_readable($logo)) { $logo = $tp->replaceConstants($logopref,'abs'); $path = $tp->replaceConstants($logopref); } elseif (isset($file) && $file && is_readable($file)) { $logo = e_HTTP.$file; // HTML path $path = e_BASE.$file; // PHP path } else if (is_readable(THEME.'images/e_logo.png')) { $logo = THEME_ABS.'images/e_logo.png'; // HTML path $path = THEME.'images/e_logo.png'; // PHP path } else { $logo = e_IMAGE_ABS.'logo.png'; // HTML path $path = e_IMAGE.'logo.png'; // PHP path } $dimensions = getimagesize($path); $image = "\n"; if (isset($link) && $link) { if ($link == 'index') { $image = "".$image.""; } else { $image = "".$image.""; } } return $image; } function sc_theme_disclaimer($parm) { global $pref; return (defined('THEME_DISCLAIMER') && $pref['displaythemeinfo'] ? THEME_DISCLAIMER : ''); } } ?>