function MG_popupHeader($pagetitle = '') { global $_CONF, $LANG_CHARSET, $LANG_DIRECTION, $mb_base_path, $jslangfile; // send out the charset header if (empty($LANG_CHARSET)) { $charset = $_CONF['default_charset']; if (empty($charset)) { $charset = 'iso-8859-1'; } } else { $charset = $LANG_CHARSET; } header('Content-Type: text/html; charset=' . $charset); // If we reach here then either we have the default theme OR // the current theme only needs the default variable substitutions // $header = new Template($_CONF['path_html'] . $mb_base_path . '/templates'); $header = new Template($_CONF['path'] . 'plugins/ckeditor/templates/mediagallery'); $header->set_file('header', 'mb_header.thtml'); if (empty($pagetitle) && isset($_CONF['pagetitle'])) { $pagetitle = $_CONF['pagetitle']; } $header->set_var('page_title', $_CONF['site_name'] . ' :: ' . $pagetitle); $header->set_var('site_name', $_CONF['site_name']); $header->set_var('css_url', $_CONF['site_url'] . $mb_base_path . '/css/style.css'); list($style_cache_file, $style_cache_url) = COM_getStyleCacheLocation(); $header->set_var('style_cache_url', $style_cache_url); $header->set_var('js_lang_url', $_CONF['site_url'] . $mb_base_path . '/langs/' . $jslangfile); $header->set_var('js_url', $_CONF['site_url'] . $mb_base_path . '/jscripts/functions.js'); if (empty($LANG_CHARSET)) { $charset = $_CONF['default_charset']; if (empty($charset)) { $charset = 'iso-8859-1'; } } else { $charset = $LANG_CHARSET; } $header->set_var('charset', $charset); if (empty($LANG_DIRECTION)) { // default to left-to-right $header->set_var('direction', 'ltr'); } else { $header->set_var('direction', $LANG_DIRECTION); } $header->parse('output', 'header'); $retval = $header->finish($header->get_var('output')); return $retval; }
echo COM_siteHeader(); echo FF_alertMessage($LANG_GF02['msg02'], $LANG_GF02['msg171']); echo COM_siteFooter(); exit; } if (!_ff_canUserViewRating($forum)) { echo COM_siteHeader(); echo FF_alertMessage($LANG_GF02['msg02'], $LANG_GF02['msg171']); echo COM_siteFooter(); exit; } $result = DB_query("SELECT * FROM {$_TABLES['ff_topic']} WHERE (id=" . (int) $id . ")"); $A = DB_fetchArray($result); if ($_FF_CONF['allow_smilies']) { $search = array(":D", ":)", ":(", "8O", ":?", "B)", ":lol:", ":x", ":P", ":oops:", ":o", ":cry:", ":evil:", ":twisted:", ":roll:", ";)", ":!:", ":question:", ":idea:", ":arrow:", ":|", ":mrgreen:", ":mrt:", ":love:", ":cat:"); $replace = array("<img style=\"vertical-align:middle;\" src='images/smilies/biggrin.gif' alt='Big Grin'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/smile.gif' alt='Smile'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/frown.gif' alt='Frown'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/eek.gif' alt='Eek!'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/confused.gif' alt='Confused'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/cool.gif' alt='Cool'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/lol.gif' alt='Laughing Out Loud'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/mad.gif' alt='Angry'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/razz.gif' alt='Razz'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/redface.gif' alt='Oops!'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/surprised.gif' alt='Surprised!'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/cry.gif' alt='Cry'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/evil.gif' alt='Evil'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/twisted.gif' alt='Twisted Evil'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/rolleyes.gif' alt='Rolling Eyes'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/wink.gif' alt='Wink'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/exclaim.gif' alt='Exclaimation'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/question.gif' alt='Question'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/idea.gif' alt='Idea'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/arrow.gif' alt='Arrow'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/neutral.gif' alt='Neutral'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/mrgreen.gif' alt='Mr. Green'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/mrt.gif' alt='Mr. T'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/heart.gif' alt='Love'/>", "<img style=\"vertical-align:middle;\" src='images/smilies/cat.gif' alt='Kitten'/>"); } $A["name"] = COM_checkWords($A["name"]); $A["name"] = @htmlspecialchars($A["name"], ENT_QUOTES, COM_getEncodingt()); $A["subject"] = COM_checkWords($A["subject"]); $A["subject"] = stripslashes(@htmlspecialchars($A["subject"], ENT_QUOTES, COM_getEncodingt())); $A['comment'] = ff_FormatForPrint($A['comment'], $A['postmode'], '', $A['status']); list($cacheFile, $style_cache_url) = COM_getStyleCacheLocation(); $date = strftime('%B %d %Y @ %I:%M %p', $A['date']); echo "\n <html>\n <head>\n <title>{$_CONF['site_name']} - " . $LANG_GF02['msg147'] . " {$A['id']}]</title>\n <link rel=\"stylesheet\" type=\"text/css\" href=\"{$style_cache_url}\">\n </head>\n <body onload=\"window.print();\">\n <div style=\"box-sizing: border-box;max-width:980px;padding:0px 25px;\">\n <font face=\"verdana\" size=\"2\">\n <h3>{$LANG_GF01['SUBJECT']}: {$A['subject']}</h3>\n <b>{$LANG_GF01['POSTEDON']}:</b> {$date}\n <br>\n <b>{$LANG_GF01['BY']}</b> {$A['name']}\n <br>\n <br>\n <b>{$LANG_GF01['CONTENT']}:</b>\n <p>{$A['comment']}</p>\n <hr width=\"25%\" align=\"left\">\n\n <br>\n <b>{$LANG_GF01['REPLIES']}:</b>\n <hr width=\"50%\" align=\"left\">\n <br>\n"; $result2 = DB_query("SELECT * FROM {$_TABLES['ff_topic']} WHERE (pid=" . (int) $id . ")"); while ($B = DB_fetchArray($result2)) { $date = strftime('%B %d %Y @ %I:%M %p', $B['date']); echo "\n\n <h4>{$B['subject']}</h4>\n <b>{$LANG_GF01['POSTEDON']}:</b> {$date}\n <br>\n <b>{$LANG_GF01['BY']}</b> {$B['name']}\n <br>\n <br>\n <b>{$LANG_GF01['CONTENT']}:</b>\n <p>" . ff_FormatForPrint($B['comment'], $B['postmode']) . "</p>\n <hr width=\"25%\" align=\"left\">\n\n"; } echo "\n\n <p>{$_CONF['site_name']} - {$LANG_GF01['FORUM']}<br/>\n <a href=\"{$_CONF['site_url']}/forum/viewtopic.php?showtopic={$A['id']}\">{$_CONF['site_url']}/forum/viewtopic.php?showtopic={$A['id']}</a>\n </p>\n\n </font>\n </div>\n </body>\n </html>\n";
case 'select': $retval = '[ <a href="#" onclick="insert_topic(\'' . $A['id'] . '\'); return false;">' . $LANG_GF03['select'] . '</a> ]'; break; default: $retval = $fieldvalue; break; } return $retval; } $forum_id = COM_applyFilter($_GET['fid'], true); $topic_parent_id = COM_applyFilter($_GET['pid'], true); $T = new Template($_CONF['path'] . 'plugins/forum/templates/'); $T->set_file('confirm', 'gettopic.thtml'); USES_lib_admin(); $retval = ''; list($cachefile, $cacheURL) = COM_getStyleCacheLocation(); $T->set_var('style_cache_url', $cacheURL); list($js_cache_file, $js_cache_url) = COM_getJSCacheLocation(); $T->set_var('js_cache_url', $js_cache_url); $T->set_var('theme', $_USER['theme']); $forumList = array(); $categoryResult = DB_query("SELECT * FROM {$_TABLES['ff_categories']} ORDER BY cat_order ASC"); while ($A = DB_fetchArray($categoryResult)) { $cat_id = $A['cat_name']; if (SEC_inGroup('Root')) { $sql = "SELECT forum_id,forum_name,forum_dscp FROM {$_TABLES['ff_forums']} WHERE forum_cat =" . (int) $A['id'] . " ORDER BY forum_order ASC"; } else { $sql = "SELECT * FROM {$_TABLES['ff_moderators']} a , {$_TABLES['ff_forums']} b "; $sql .= "WHERE b.forum_cat=" . (int) $A['id'] . " AND a.mod_forum = b.forum_id AND (a.mod_uid=" . (int) $_USER['uid'] . " OR a.mod_groupid in ({$modgroups})) ORDER BY forum_order ASC"; } $forumResult = DB_query($sql);
function _createMailStory($sid) { global $_CONF, $_TABLES, $LANG_DIRECTION, $LANG01, $LANG08; USES_lib_story(); $story = new Story(); $args = array('sid' => $sid, 'mode' => 'view'); $output = STORY_LOADED_OK; $result = PLG_invokeService('story', 'get', $args, $output, $svc_msg); if ($result == PLG_RET_OK) { /* loadFromArray cannot be used, since it overwrites the timestamp */ reset($story->_dbFields); while (list($fieldname, $save) = each($story->_dbFields)) { $varname = '_' . $fieldname; if (array_key_exists($fieldname, $output)) { $story->{$varname} = $output[$fieldname]; } } $story->_username = $output['username']; $story->_fullname = $output['fullname']; } if ($output == STORY_PERMISSION_DENIED) { $display = COM_siteHeader('menu', $LANG_ACCESS['accessdenied']) . COM_showMessageText($LANG_ACCESS['storydenialmsg'], $LANG_ACCESS['accessdenied'], true, 'error') . COM_siteFooter(); echo $display; exit; } elseif ($output == STORY_INVALID_SID) { COM_404(); } else { $T = new Template($_CONF['path_layout'] . 'article'); $T->set_file('article', 'mailable.thtml'); list($cacheFile, $style_cache_url) = COM_getStyleCacheLocation(); $T->set_var('direction', $LANG_DIRECTION); $T->set_var('css_url', $style_cache_url); $T->set_var('page_title', $_CONF['site_name'] . ': ' . $story->displayElements('title')); $T->set_var('story_title', $story->DisplayElements('title')); $T->set_var('story_subtitle', $story->DisplayElements('subtitle')); $story_image = $story->DisplayElements('story_image'); if ($story_image != '') { $T->set_var('story_image', $story_image); } else { $T->unset_var('story_image'); } if ($_CONF['hidestorydate'] != 1) { $T->set_var('story_date', $story->displayElements('date')); } if ($_CONF['contributedbyline'] == 1) { $T->set_var('lang_contributedby', $LANG01[1]); $authorname = COM_getDisplayName($story->displayElements('uid')); $T->set_var('author', $authorname); $T->set_var('story_author', $authorname); $T->set_var('story_author_username', $story->DisplayElements('username')); } $T->set_var('story_introtext', $story->DisplayElements('introtext')); $T->set_var('story_bodytext', $story->DisplayElements('bodytext')); $T->set_var('site_name', $_CONF['site_name']); $T->set_var('site_slogan', $_CONF['site_slogan']); $T->set_var('story_id', $story->getSid()); $articleUrl = COM_buildUrl($_CONF['site_url'] . '/article.php?story=' . $story->getSid()); if ($story->DisplayElements('commentcode') >= 0) { $commentsUrl = $articleUrl . '#comments'; $comments = $story->DisplayElements('comments'); $numComments = COM_numberFormat($comments); $T->set_var('story_comments', $numComments); $T->set_var('comments_url', $commentsUrl); $T->set_var('comments_text', $numComments . ' ' . $LANG01[3]); $T->set_var('comments_count', $numComments); $T->set_var('lang_comments', $LANG01[3]); $comments_with_count = sprintf($LANG01[121], $numComments); if ($comments > 0) { $comments_with_count = COM_createLink($comments_with_count, $commentsUrl); } $T->set_var('comments_with_count', $comments_with_count); } $T->set_var('lang_full_article', $LANG08[33]); $T->set_var('article_url', $articleUrl); COM_setLangIdAndAttribute($T); $T->parse('output', 'article'); $htmlMsg = $T->finish($T->get_var('output')); return $htmlMsg; } }
$playback_options['height'] = 200; $playback_options['width'] = 300; } if ($tfile == 'mp3_swf.thtml') { $playback_options['height'] = 365; $playback_options['width'] = 600; } if ($playback_options['autostart'] == 1 && $tfile == 'mp3_swf.thtml') { $playback_options['autostart'] = 'true'; } $T->set_var(array('u_tn' => $u_tn, 'thumbnail' => $u_tn, 'u_pic' => $u_pic, 'autostart' => $playback_options['autostart'], 'enablecontextmenu' => $playback_options['enablecontextmenu'], 'stretchtofit' => $playback_options['stretchtofit'], 'showstatusbar' => $playback_options['showstatusbar'], 'uimode' => $playback_options['uimode'], 'height' => $playback_options['height'], 'width' => $playback_options['width'], 'loop' => $playback_options['loop'] ? 'true' : 'false', 'playcount' => $playback_options['loop'] ? '9999' : '1', 'site_url' => $_MG_CONF['site_url'], 'id' => $row['media_mime_ext'] . rand(), 'allow_download' => $MG_albums[$aid]->allow_download ? 'true' : 'false', 'lang_artist' => $LANG_MG03['artist'], 'lang_album' => $LANG_MG03['album'], 'lang_song' => $LANG_MG03['song'], 'lang_track' => $LANG_MG03['track'], 'lang_genre' => $LANG_MG03['genre'], 'lang_year' => $LANG_MG03['year'], 'lang_download' => $LANG_MG03['download'], 'lang_info' => $LANG_MG03['info'], 'lang_noflash' => $LANG_MG03['no_flash'], 'charset' => $LANG_CHARSET, 'title' => $row['media_title'], 'artist' => $row['artist'], 'album' => $row['album'])); break; default: COM_errorLog("MG - Unknown video filetype found"); die($row['mime_type'] . "Invalid Media Format"); break; } if (!SEC_hasRights('mediagallery.admin')) { $media_views = $row['media_views'] + 1; DB_query("UPDATE " . $_TABLES['mg_media'] . " SET media_views=" . $media_views . " WHERE media_id='" . DB_escapeString($row['media_id']) . "'"); } $T->parse('output', 'video'); $video_player = $T->finish($T->get_var('output')); list($jsfile, $jsurl) = COM_getJSCacheLocation(); list($cssfile, $cssurl) = COM_getStyleCacheLocation(); $P->set_var(array('css_url' => $cssurl, 'js_url' => $jsurl)); $P->set_var('video_player', $video_player); $P->parse('output', 'page'); $display = $P->finish($P->get_var('output')); echo $display; }
function _css_out() { global $_CONF, $_SYSTEM, $_VARS, $_USER, $_PLUGINS, $_TABLES; $css = ''; $file_content = ''; $files = array(); $outputHandle = outputHandler::getInstance(); if (!isset($_CONF['css_cache_filename'])) { $_CONF['css_cache_filename'] = 'style.cache'; } list($cacheFile, $cacheURL) = COM_getStyleCacheLocation(); // Let's look in the custom directory first... if (file_exists($_CONF['path_layout'] . 'custom/style.css')) { $files[] = $_CONF['path_layout'] . 'custom/style.css'; } else { $files[] = $_CONF['path_layout'] . 'style.css'; } if (file_exists($_CONF['path_layout'] . 'custom/style-colors.css')) { $files[] = $_CONF['path_layout'] . 'custom/style-colors.css'; } else { if (file_exists($_CONF['path_layout'] . 'style-color.css')) { $files[] = $_CONF['path_layout'] . 'style-colors.css'; } } // need to parse the outputhandler to see if there are any js scripts to load $headercss = $outputHandle->getCSSFiles(); foreach ($headercss as $s) { $files[] = $s; } /* * Check to see if there are any custom CSS files to include */ if (function_exists('CUSTOM_css')) { $customCSS = CUSTOM_css(); if (is_array($customCSS)) { foreach ($customCSS as $item => $file) { $files[] = $file; } } } if (is_array($_PLUGINS)) { foreach ($_PLUGINS as $pi_name) { if (function_exists('plugin_getheadercss_' . $pi_name)) { $function = 'plugin_getheadercss_' . $pi_name; $pHeader = array(); $pHeader = $function(); if (is_array($pHeader)) { foreach ($pHeader as $item => $file) { $files[] = $file; } } } } } // Custom CSS added by theme if it supports it... // if ( file_exists($_CONF['path_layout'] .'custom.css') ) { // $files[] = $_CONF['path_layout'] . 'custom.css'; // } // check cache age & handle conditional request if (css_cacheok($cacheFile, $files)) { return $cacheURL; } $cacheID = 'css_' . md5(time()); DB_query("REPLACE INTO {$_TABLES['vars']} (name, value) VALUES ('cacheid','" . $cacheID . "')"); $_VARS['cacheid'] = $cacheID; // load files if (is_array($files)) { foreach ($files as $file) { $file_content = @file_get_contents($file); if ($file_content === false) { COM_errorLog("ERROR: Unable to retrieve CSS file: " . $file); } else { $css .= $file_content; } $css .= LB; } } // compress whitespace and comments if ($_CONF['compress_css']) { $css = _css_compress($css); } // save cache file $rc = writeFile_lck($cacheFile, '', $css, 'glfusion_css.lck'); if ($rc === false) { writeFile_lck($cacheFile, '', $css, 'glfusion_css.lck'); } return $cacheURL; }