$_MAIN .= "<br><div><b><font color=\"orange\">TRANSLATED WITH SAME STRING:</font></b><font size=-2>"; foreach ($debug_same_translated as $word) { $_MAIN .= "<br>" . $word; } $_MAIN .= "</font></div>"; unset($debug_same_translated); $debug_translated = unify_array($debug_translated); $_MAIN .= "<br><div><b><font color=\"green\">TRANSLATED:</font></b><font size=-2>"; foreach ($debug_translated as $word) { $_MAIN .= "<br>" . $word; } $_MAIN .= "</font></div>"; unset($debug_translated); } $_Tpl->setTemplatePath(TM_TPLPATH . "/" . $Style); $_Tpl->setParseValue("_HEAD_HTML", $_HEAD_HTML); $_Tpl->setParseValue("_HEAD", $_HEAD); $_Tpl->setParseValue("_MAIN", $_MAIN); $_Tpl->setParseValue("_FOOT", $_FOOT); $_Tpl->setParseValue("_FOOTER", $_FOOTER); $_Tpl->setParseValue("_MENU", $_MENU); if ($logged_in) { $_Tpl->setParseValue("_MENU", $_MENU); $adm_file_name = "tm_" . session_id() . "-" . $LOGIN->USER['id'] . "-" . time() . ".html"; } if (!$logged_in) { $adm_file_name = "login_" . session_id() . "-0-" . time() . ".html"; } //RENDER PAGE $_PAGE = $_Tpl->renderTemplate("Index.html"); //write to file and redirect?
//count adr //adresse existiert nicht, nix gefunden $email = ""; $FMESSAGE .= ___("Ungültige E-Mail-Adresse"); } } else { //keine eingabe $email = ""; $FMESSAGE .= ""; } require_once TM_INCLUDEPATH . "/unsubscribe_form.inc.php"; require_once TM_INCLUDEPATH . "/unsubscribe_form_show.inc.php"; //new Template $_Tpl_FRM = new tm_Template(); $_Tpl_FRM->setTemplatePath(TM_TPLPATH); $_Tpl_FRM->setParseValue("FMESSAGE", $FMESSAGE); $_Tpl_FRM->setParseValue("FHEAD", $FHEAD); $_Tpl_FRM->setParseValue("FFOOT", $FFOOT); $_Tpl_FRM->setParseValue("FSUBMIT", $FSUBMIT); $_Tpl_FRM->setParseValue("FEMAIL", $FEMAIL); if ($C[0]['unsubscribe_use_captcha'] == 1) { $_Tpl_FRM->setParseValue("FCAPTCHA", $FCAPTCHA); $_Tpl_FRM->setParseValue("FCAPTCHAIMG", $FCAPTCHAIMG); } else { $_Tpl_FRM->setParseValue("FCAPTCHA", ""); $_Tpl_FRM->setParseValue("FCAPTCHAIMG", ""); } $OUTPUT = $_Tpl_FRM->renderTemplate("Unsubscribe.html"); //anzeige if ($called_via_url) { echo $OUTPUT;
$_Tpl_Menu_Entry->setParseValue("_LINK", $MENU[$mtcc]['links'][$mlcc]['link']); $_Tpl_Menu_Entry->setParseValue("_LOADER", ""); } $_Tpl_Menu_Entry->setParseValue("_ICON", $tm_iconURL . "/" . $MENU[$mtcc]['links'][$mlcc]['icon']); $_Tpl_Menu_Entry->setParseValue("_TARGET", $MENU[$mtcc]['links'][$mlcc]['target']); $_Tpl_Menu_Entry->setParseValue("_INDENT", $MENU[$mtcc]['links'][$mlcc]['indent']); $_Tpl_Menu_Entry->setParseValue("_ID", "me_" . $mtcc . "_" . $mlcc); $_MENU_ENTRY .= "\n" . $_Tpl_Menu_Entry->renderTemplate("Menu_entry.html"); } //if admin } //$MENU[$mtcc]['links'][$mlcc]['aktiv']==1 } //for mlcc //links //add foot $_Tpl_Menu_Foot->setParseValue("_ID", $_ID); $_MENU_FOOT = $_Tpl_Menu_Foot->renderTemplate("Menu_foot.html"); } //$MENU[$mtcc]['aktiv']==1 //toggle in/out $_MENU_FOOT .= "<script language=\"javascript\" type=\"text/javascript\">\n //{$_ID}\n"; if ($mtcc > 0 && is_in("s_" . $_ID, $menu_sections) || $_ID == "menu_tm") { //$user_is_expert && $_MENU_FOOT .= "toggleSlide('" . $_ID . "','s_" . $_ID . "',0);"; } else { $_MENU_FOOT .= "toggleSlide('" . $_ID . "','s_" . $_ID . "',1);"; } $_MENU_FOOT .= "</script>\n"; //hide section //create menu $_MENU .= $_MENU_HEAD . "\n" . $_MENU_ENTRY . "\n" . $_MENU_FOOT . "\n\n";
function parseNL($data, $type) { //$data=Array( nl => $NL(Array) , adr => $ADR(Array)) //e.g. pass NL[0] as $data['nl'] //e.g. pass ADR[0] as $data['adr'] //ouch, another global global $tm_URL_FE; //should become a constant global $tm_nldir, $tm_nlattachdir, $tm_nlimgdir, $tm_nlimgpath, $tm_nlpath; //should become a constant too $Log = array(); $AGroups = array(); //groups the adr belongs to $Return = ""; $nl_id = 0; $a_id = 0; $q_id = 0; $h_id = 0; $frm_id = 0; $email = ""; $code = ""; $memo = ""; $f0 = $f1 = $f2 = $f3 = $f4 = $f5 = $f6 = $f7 = $f8 = $f9 = ""; #$personalized=false; if (isset($data['nl']) && isset($data['nl']['id']) && check_dbid($data['nl']['id'])) { $nl_id = $data['nl']['id']; //we can assume that all in ['nl']is set } //at first we need a nl_id, if not set, exit and return empty string! if (!check_dbid($nl_id)) { $Return = "!nl_id"; return $Return; } //next we need to know the type, parse html or testpart? if not set, exit and return empty string! if ($type != "text" && $type != "html") { $Return = "!type"; return $Return; } $data['text'] = $data['nl']['subject']; $NLSUBJECT = $this->parseSubject($data); //if isset $data['adr'] we assume that the newsletter is personalized and need personalized parsing with all parameters and variables, unles personalized tracking is disabled, then do not track h_id and adr_id if (isset($data['adr']) && isset($data['adr']['id']) && check_dbid($data['adr']['id'])) { $ADDRESS = new tm_ADR(); #$personalized=true; $a_id = $data['adr']['id']; $email = $data['adr']['email']; $code = $data['adr']['code']; $memo = $data['adr']['memo']; $f0 = $data['adr']['f0']; $f1 = $data['adr']['f1']; $f2 = $data['adr']['f2']; $f3 = $data['adr']['f3']; $f4 = $data['adr']['f4']; $f5 = $data['adr']['f5']; $f6 = $data['adr']['f6']; $f7 = $data['adr']['f7']; $f8 = $data['adr']['f8']; $f9 = $data['adr']['f9']; $AGroups = $ADDRESS->getGroup(0, $a_id, $frm_id, 0, array("aktiv" => 1, "public" => 1)); //fetch only public groups! dont show internal groups, "public_frm_ref"=>1, to show only pub groups with ref to form! } if (isset($data['q']) && isset($data['q']['id']) && check_dbid($data['q']['id'])) { $q_id = $data['q']['id']; } if (isset($data['h']) && isset($data['h']['id']) && check_dbid($data['h']['id'])) { $h_id = $data['h']['id']; } //parse date //if valid q id, then use send_at date! and convert to format for nl //if not valid q_id given, use now $QUEUE = new tm_Q(); $Q = $QUEUE->getQ($q_id); if (isset($Q[0])) { $DATE = strftime(TM_NL_DATEFORMAT, mk_microtime($Q[0]['send_at'])); } else { $DATE = date(TM_NL_DATEFORMAT); } //filenames //html datei//template for html parts $NL_Filename_N = "nl_" . date_convert_to_string($data['nl']['created']) . "_n.html"; //text datei//template for textparts $NL_Filename_T = "nl_" . date_convert_to_string($data['nl']['created']) . "_t.txt"; //image1 $NL_Imagename1 = "nl_" . date_convert_to_string($data['nl']['created']) . "_1.jpg"; //use view.php (1088) if ($data['nl']['massmail'] != 1) { $NLONLINE_URL = $tm_URL_FE . "/view.php?1=1&nl_id=" . $nl_id . "&q_id=" . $q_id . "&a_id=" . $a_id . "&h_id=" . $h_id; } else { $NLONLINE_URL = $tm_URL_FE . "/view.php?1=1&nl_id=" . $nl_id . "&q_id=" . $q_id; } $NLONLINE = "<a href=\"" . $NLONLINE_URL . "\" target=\"_blank\">"; //template values $IMAGE1 = ""; $IMAGE1_URL = ""; $LINK1 = ""; $LINK1_URL = ""; $ATTACHEMENTS = ""; $ATTACHEMENTS_TEXT = ""; $GROUP = ""; foreach ($AGroups as $AGroup) { $GROUP .= display($AGroup['name']) . "<br>"; } //IMAGE1 if (file_exists($tm_nlimgpath . "/" . $NL_Imagename1)) { #send_log("NL Image:".$tm_URL_FE."/".$tm_nlimgdir."/".$NL_Imagename1); $Log[] = "NL Image:" . $tm_URL_FE . "/" . $tm_nlimgdir . "/" . $NL_Imagename1; $IMAGE1_URL = $tm_URL_FE . "/" . $tm_nlimgdir . "/" . $NL_Imagename1; $IMAGE1 = "<img src=\"" . $IMAGE1_URL . "\" border=0 alt=\"Image1\">"; } //Attachements! $attachements = $data['nl']['attachements']; $atc = count($attachements); if ($atc > 0) { foreach ($attachements as $attachfile) { $ATTACHEMENTS .= "<a href=\"" . $tm_URL_FE . "/" . $tm_nlattachdir . "/" . $attachfile['file'] . "\" target=\"_blank\" title=\"" . $attachfile['file'] . "\">"; $ATTACHEMENTS .= $attachfile['file']; $ATTACHEMENTS .= "</a><br>\n"; $ATTACHEMENTS_TEXT .= $attachfile['file'] . ": " . $tm_URL_FE . "/" . $tm_nlattachdir . "/" . $attachfile['file']; $ATTACHEMENTS_TEXT .= "\n"; } //foreach } //if count/atc //Blindimage if ($data['nl']['track_personalized'] == 1) { $BLINDIMAGE_URL = $tm_URL_FE . "/news_blank.png.php?nl_id=" . $nl_id . "&q_id=" . $q_id . "&a_id=" . $a_id . "&h_id=" . $h_id; } else { //tracking nicht personalisiert, wie massmail! //koennte auch ggf oben global gesetzt werden, hier doppelt! $BLINDIMAGE_URL = $tm_URL_FE . "/news_blank.png.php?nl_id=" . $nl_id . "&q_id=" . $q_id; } $BLINDIMAGE = "<img src=\"" . $BLINDIMAGE_URL . "\" border=0 alt=\"\">"; //no alt! #send_log("NL track personalized: ".$data['nl']['track_personalized']); $Log[] = "NL track personalized: " . $data['nl']['track_personalized']; #send_log("Blindimage: ".$BLINDIMAGE_URL); $Log[] = "Blindimage: " . $BLINDIMAGE_URL; //link to unsubscribe $UNSUBSCRIBE_URL = $tm_URL_FE . "/unsubscribe.php?nl_id=" . $nl_id . "&q_id=" . $q_id . "&a_id=" . $a_id . "&h_id=" . $h_id . "&code=" . $code; $UNSUBSCRIBE = "<a href=\"" . $UNSUBSCRIBE_URL . "\" target=\"_blank\">"; //subscribe link for touch optin or subscribe $SUBSCRIBE_URL = $tm_URL_FE . "/subscribe.php?doptin=1&email=" . $email . "&code=" . $code; //."&touch=1" //optional fid form id parameter! for optin mails etc //check if we have a valid form id, used in subscribe url e.g. for doptin mails! if (isset($data['frm']) && isset($data['frm']['id']) && check_dbid($data['frm']['id'])) { //add frm_id of form, needed to send subscribe mail and get greeting nl id! $SUBSCRIBE_URL .= "&fid=" . $data['frm']['id']; } $SUBSCRIBE = "<a href=\"" . $SUBSCRIBE_URL . "\" target=\"_blank\">"; #send_log("Unsubscribe: ".$UNSUBSCRIBE_URL); $Log[] = "Unsubscribe: " . $UNSUBSCRIBE_URL; #send_log("Subscribe (touch/double optin): ".$SUBSCRIBE_URL); $Log[] = "Subscribe (touch/double optin): " . $SUBSCRIBE_URL; if (!empty($data['nl']['link'])) { if ($data['nl']['track_personalized'] == 1) { $LINK1_URL = $tm_URL_FE . "/click.php?nl_id=" . $nl_id . "&q_id=" . $q_id . "&a_id=" . $a_id . "&h_id=" . $h_id; } else { $LINK1_URL = $tm_URL_FE . "/click.php?nl_id=" . $nl_id . "&q_id=" . $q_id; } } $LINK1 = "<a href=\"" . $LINK1_URL . "\" target=\"_blank\">"; #send_log("Link1: ".$LINK1_URL); $Log[] = "Link1: " . $LINK1_URL; //set template vars #send_log("parse Template - Massmailing"); $Log[] = "parse Template"; $_Tpl_NL = new tm_Template(); $_Tpl_NL->setTemplatePath($tm_nlpath); $_Tpl_NL->setParseValue("IMAGE1", $IMAGE1); $_Tpl_NL->setParseValue("LINK1", $LINK1); $_Tpl_NL->setParseValue("ATTACH1", ""); $_Tpl_NL->setParseValue("CLOSELINK", "</a>"); $_Tpl_NL->setParseValue("BLINDIMAGE", $BLINDIMAGE); $_Tpl_NL->setParseValue("UNSUBSCRIBE", $UNSUBSCRIBE); $_Tpl_NL->setParseValue("SUBSCRIBE", $SUBSCRIBE); $_Tpl_NL->setParseValue("NLONLINE", $NLONLINE); $_Tpl_NL->setParseValue("IMAGE1_URL", $IMAGE1_URL); $_Tpl_NL->setParseValue("LINK1_URL", $LINK1_URL); $_Tpl_NL->setParseValue("ATTACH1_URL", ""); $_Tpl_NL->setParseValue("NLONLINE_URL", $NLONLINE_URL); $_Tpl_NL->setParseValue("BLINDIMAGE_URL", $BLINDIMAGE_URL); $_Tpl_NL->setParseValue("UNSUBSCRIBE_URL", $UNSUBSCRIBE_URL); $_Tpl_NL->setParseValue("SUBSCRIBE_URL", $SUBSCRIBE_URL); $_Tpl_NL->setParseValue("DATE", $DATE); $_Tpl_NL->setParseValue("EMAIL", $email); $_Tpl_NL->setParseValue("CODE", $code); $_Tpl_NL->setParseValue("F0", $f0); $_Tpl_NL->setParseValue("F1", $f1); $_Tpl_NL->setParseValue("F2", $f2); $_Tpl_NL->setParseValue("F3", $f3); $_Tpl_NL->setParseValue("F4", $f4); $_Tpl_NL->setParseValue("F5", $f5); $_Tpl_NL->setParseValue("F6", $f6); $_Tpl_NL->setParseValue("F7", $f7); $_Tpl_NL->setParseValue("F8", $f8); $_Tpl_NL->setParseValue("F9", $f9); $_Tpl_NL->setParseValue("MEMO", $memo); $_Tpl_NL->setParseValue("TITLE", $data['nl']['title']); $_Tpl_NL->setParseValue("TITLE_SUB", $data['nl']['title_sub']); $_Tpl_NL->setParseValue("SUMMARY", $data['nl']['summary']); $_Tpl_NL->setParseValue("GROUP", $GROUP); $_Tpl_NL->setParseValue("SUBJECT", $NLSUBJECT); $_Tpl_NL->setParseValue("TM_VERSION", TM_VERSION); $_Tpl_NL->setParseValue("TM_APPNAME", TM_APPNAME); $_Tpl_NL->setParseValue("TM_APPDESC", TM_APPDESC); $_Tpl_NL->setParseValue("TM_APPURL", TM_APPURL); $_Tpl_NL->setParseValue("TM_APPTEXT", TM_APPTEXT); $_Tpl_NL->setParseValue("TM_DISCLAIMER", TM_DISCLAIMER); //add htmlpart! if ($type == "html") { #if ($data['nl']['content_type']=="html" || $data['nl']['content_type']=="text/html") { #send_log("render HTML Template: ".$NL_Filename_N); $Log[] = "render HTML Template: " . $NL_Filename_N; //attachements html code $_Tpl_NL->setParseValue("ATTACHEMENTS", $ATTACHEMENTS); //Template rendern und body zusammenbauen //create header: //1st parse header: $HTML_Head = $this->parseHeader(array("text" => TM_NL_HTML_START)); $HTML_Foot = $this->parseHeader(array("text" => TM_NL_HTML_END)); //replacement array $HTML_search = array("{TITLE}", "{TITLE_SUB}", "{SUBJECT}"); $HTML_replace = array(display($data['nl']['title']), display($data['nl']['title_sub']), $NLSUBJECT); //replace nl vars, title subttle, subject $HTML_Head = str_replace($HTML_search, $HTML_replace, $HTML_Head); $HTML_Foot = str_replace($HTML_search, $HTML_replace, $HTML_Foot); $Return = $HTML_Head . $_Tpl_NL->renderTemplate($NL_Filename_N) . $HTML_Foot; } //add textpart! //use body_text, if body_text is empty or "" or so, convert body to text, this is a fallback, the converting is broken due to wysiwyg and reconverting of e.g. german umlauts to html entitites :O if ($type == "text") { #if ($data['nl']['content_type']=="text" || $data['nl']['content_type']=="text/html") { #if (!empty($NL[0]['body_text']) && $NL[0]['body_text']!="") { //attachements text code $_Tpl_NL->setParseValue("ATTACHEMENTS", $ATTACHEMENTS_TEXT); #$NLBODY_TEXT=$NL[0]['body_text']; #send_log("render Text Template: ".$NL_Filename_T); $Log[] = "render Text Template: " . $NL_Filename_T; $Return = $_Tpl_NL->renderTemplate($NL_Filename_T); //text! #} else { # $NLBODY_TEXT=$NEWSLETTER->convertNL2Text($NLBODY,$NL[0]['content_type']); #} } //if text text/html //finally parse links $LINK = new tm_LNK(); //filter for linkparsing, if text then text, else "" for html version of parsed links $filter = ""; if ($type == "text") { $filter = $type; } if ($data['nl']['track_personalized'] == 1) { $Return = $LINK->parseLinks($Return, $filter, array("nl_id" => $nl_id, "q_id" => $q_id, "a_id" => $a_id, "h_id" => $h_id)); } else { $Return = $LINK->parseLinks($Return, $filter, array("nl_id" => $nl_id, "q_id" => $q_id)); } //return string, later on we will return array [0] is text and [1] is log, containing all logmessages as array #$Return[0]=$parsedNL Array (subject,body); #$Return[1]=$Log; return $Return; }
$_LANG_SELECTED = ___("Gewählte Sprache:"); $_LANG_SUPPORTED = ___("Verfügbare Sprachen:"); foreach ($LANGUAGES['text'] as $lg) { $_LANG_SUPPORTED .= " " . $lg . ","; } $_STYLE = ___("Layout / Style") . ": <b>" . $LOGIN->USER['style'] . "</b>"; //get version and messages if ($C[0]['check_version'] == 1) { $t_new_version = getCurrentVersion(); $t_messages = getMessages(); } //new Template $_Tpl_Welcome = new tm_Template(); $_Tpl_Welcome->setTemplatePath(TM_TPLPATH); //set parse values $_Tpl_Welcome->setParseValue("_URL", $tm_URL); $_Tpl_Welcome->setParseValue("_LOGGED_IN_AS", $_LOGGED_IN_AS); $_Tpl_Welcome->setParseValue("_WELCOME", $_WELCOME); $_Tpl_Welcome->setParseValue("_HELLO", $_HELLO); $_Tpl_Welcome->setParseValue("_USER_NAME", $_USER_NAME); $_Tpl_Welcome->setParseValue("_STYLE", $_STYLE); $_Tpl_Welcome->setParseValue("_LANG_IMG", $_LANG_IMG); $_Tpl_Welcome->setParseValue("_LANG_IMG_URL", $_LANG_IMG_URL); $_Tpl_Welcome->setParseValue("_LANG_CODE", $_LANG_CODE); $_Tpl_Welcome->setParseValue("_LANG_SUPPORTED", $_LANG_SUPPORTED); $_Tpl_Welcome->setParseValue("_LANG_SELECTED", $_LANG_SELECTED); if ($C[0]['check_version'] == 1) { $_Tpl_Welcome->setParseValue("_VERSION_INFO", sprintf(___("Aktuell verfügbare Version: %s"), $t_new_version)); $_Tpl_Welcome->setParseValue("_T_MESSAGES", $t_messages); } else { $_Tpl_Welcome->setParseValue("_VERSION_INFO", "");
include TM_INCLUDEPATH . "/log_summary_section.inc.php"; } //logged in if (!empty($_MAIN_MESSAGE)) { $_MAIN_MESSAGE = "<font size=-1>" . "<!--a href=\"javascript:switchSection('main_info')\"-->" . "<a href=\"#\" id=\"toggle_main_info\">" . tm_icon("exclamation.png", ___("Hinweise"), ___("Hinweise")) . " " . ___("Informationen ausblenden") . "</a>" . "</font><br><br>" . "<script language=\"javascript\" type=\"text/javascript\">" . "</script>" . $_MAIN_MESSAGE; $_MAIN_MESSAGE .= "<br><br>"; } $_MAIN_OUTPUT .= ' <script type="text/javascript"> <!-- toggleSlide("toggle_main_info","main_info",0); checkForm(); --> </script> '; //show last xx lines of tellmatic php logfile: ... if there is something to show... if ($user_is_admin && TM_PHP_LOG_TAIL && file_exists(TM_PHP_LOGFILE) && filesize(TM_PHP_LOGFILE) > 0) { $_MAIN_MESSAGE .= "<br><div>"; $_MAIN_MESSAGE .= sprintf(___("Die letzten %s Einträge in der Tellmatic PHP Fehler-Log-Datei %s:"), TM_PHP_LOG_TAIL_LINES, TM_PHP_LOGFILE) . "<br>"; $_MAIN_MESSAGE .= "<font size=1>" . mtail(TM_PHP_LOGFILE, TM_PHP_LOG_TAIL_LINES) . "</font>"; $_MAIN_MESSAGE .= "</div>"; } //new Template $_Tpl_Main = new tm_Template(); $_Tpl_Main->setTemplatePath(TM_TPLPATH . "/" . $Style); $_Tpl_Main->setParseValue("_MAIN_DESCR", $_MAIN_DESCR); $_Tpl_Main->setParseValue("_MAIN_MESSAGE", $_MAIN_MESSAGE); $_Tpl_Main->setParseValue("_MAIN_HELP", $_MAIN_HELP); $_Tpl_Main->setParseValue("_MAIN_OUTPUT", $_MAIN_OUTPUT); $_MAIN = $_Tpl_Main->renderTemplate("Main.html") . "\n"; $_MAIN .= "<br><br><center>©-left 2006-2010 <a href=\"http://www.tellmatic.org\" target=\"blank\">" . TM_APPTEXT . "</a></center><br><br>";
<?php /********************************************************************************/ /* this file is part of: / diese Datei ist ein Teil von: */ /* tellmatic, the newslettermachine */ /* tellmatic, die Newslettermaschine */ /* 2006/7 by Volker Augustin, multi.art.studio Hanau */ /* Contact/Kontakt: info@tellmatic.org */ /* Homepage: www.tellmatic.org */ /* leave this header in file! */ /* diesen Header nicht loeschen! */ /* check Homepage for Updates and more Infos */ /* Besuchen Sie die Homepage fuer Updates und weitere Infos */ /********************************************************************************/ $_SITEID = ""; if ($logged_in) { $_SITEID = TM_SITEID; } $_USER = ""; if ($logged_in) { $_USER = $LOGIN->USER['name']; } //new Template $_Tpl_Head = new tm_Template(); $_Tpl_Head->setTemplatePath(TM_TPLPATH . "/" . $Style); $_Tpl_Head->setParseValue("_SITEID", $_SITEID); $_Tpl_Head->setParseValue("_USER", $_USER); $_HEAD = $_Tpl_Head->renderTemplate("Head.html");
//DEBUG DATA!!! $_FOOT = ""; $_FOOT .= "<div id=\"div_debug\" class=\"debug\">"; $_FOOT .= "<a href=\"javascript:switchSection('div_debug');\"><img src=\"" . $tm_iconURL . "/information.png\" border=\"0\" alt=\"" . ___("Debug-Informationen") . "\"></a>"; $_FOOT .= "<br>"; if (function_exists('memory_get_usage')) { $_FOOT .= "<br>" . sprintf(___("Benutzer Speicher: %s MB"), number_format(memory_get_usage() / 1024 / 1024, 2, ',', '')); } $_FOOT .= "<br>" . sprintf(___("Bearbeitungszeit: %s Sekunden"), number_format($T->Result(), 2, ',', '')); $_FOOT .= "<br>" . sprintf(___("Max. Upload: %s"), ini_get("upload_max_filesize")); $_FOOT .= "<br>" . sprintf(___("Speicherlimit: %s"), ini_get("memory_limit")) . ""; $_FOOT .= "<br>" . sprintf(___("Max. POST Data: %s"), ini_get("post_max_size")); $_FOOT .= "<br>" . sprintf(___("Max. Ausführungszeit: %s Sekunden"), ini_get("max_execution_time")); $real_path = realpath("./index.php"); $path_info = pathinfo($real_path); $doc_root = $_SERVER["DOCUMENT_ROOT"]; $host = $_SERVER["HTTP_HOST"]; $self = $_SERVER["PHP_SELF"]; $pathinfo = pathinfo($self); $_FOOT .= "<br>Domain=: " . $host; $_FOOT .= "<br>Docroot=: " . $doc_root; $_FOOT .= "<br>Dir=: " . $pathinfo['dirname']; $_FOOT .= "<br><br><a href=\"" . $tm_URL_FE . "/" . TM_INCLUDEDIR . "/phpinfo.php\" target=\"_blank\">" . ___("PHP Info") . "</a><br><br>"; $_FOOT .= "<br><br><a href=\"javascript:switchSection('div_debug');\">(X) " . ___("Fenster schliessen") . "</a><br><br>"; $_FOOT .= "<br><br><center>©-left 2006-2010 <a href=\"http://www.tellmatic.org\" target=\"blank\">" . TM_APPTEXT . "</a></center><br><br>"; $_FOOT .= "</div>"; //new Template $_Tpl_Foot = new tm_Template(); $_Tpl_Foot->setTemplatePath(TM_TPLPATH . "/" . $Style); $_Tpl_Foot->setParseValue("_FOOT", $_FOOT); $_FOOT = $_Tpl_Foot->renderTemplate("Foot.html");
<?php /********************************************************************************/ /* this file is part of: / diese Datei ist ein Teil von: */ /* tellmatic, the newslettermachine */ /* tellmatic, die Newslettermaschine */ /* 2006/7 by Volker Augustin, multi.art.studio Hanau */ /* Contact/Kontakt: info@tellmatic.org */ /* Homepage: www.tellmatic.org */ /* leave this header in file! */ /* diesen Header nicht loeschen! */ /* check Homepage for Updates and more Infos */ /* Besuchen Sie die Homepage fuer Updates und weitere Infos */ /********************************************************************************/ $helpfilename = "" . $action . ".html"; $helpfile = TM_DOCPATH . "/" . $LOGIN->USER['lang'] . "/" . $helpfilename; if (file_exists($helpfile)) { //new Template $_Tpl_HelpS = new tm_Template(); $_Tpl_HelpS->setTemplatePath(TM_DOCPATH . "/" . $LOGIN->USER['lang']); $H_TEXT = $_Tpl_HelpS->renderTemplate($helpfilename); $_Tpl_HelpS->setParseValue("H_TEXT", $H_TEXT); $_MAIN_HELP = $_Tpl_HelpS->renderTemplate("help.html"); } //Link online doku $OnlineHelpURL = "http://doc.tellmatic.org/doc_" . $action; $_MAIN_HELP .= "<div align=\"right\">\n<a href=\"" . $OnlineHelpURL . "\" target=\"_blank\" title=\"" . ___("Online Dokumentation") . "\">" . tm_icon("world.png", ___("Online Dokumentation"), ___("Online Dokumentation")) . " " . ___("Online Dokumentation") . "</a>\n</div>";