function processViewPage() { if ($this->checkCache()) { return; } $sql = e107::getDb(); $query = "SELECT p.*, u.user_id, u.user_name, user_login FROM #page AS p\n\t\tLEFT JOIN #user AS u ON p.page_author = u.user_id\n\t\tWHERE p.page_id=" . intval($this->pageID); // REMOVED AND p.page_class IN (".USERCLASS_LIST.") - permission check is done later if (!$sql->gen($query)) { header("HTTP/1.0 404 Not Found"); // exit; /* $ret['title'] = LAN_PAGE_12; // ***** CHANGED $ret['sub_title'] = ''; $ret['text'] = LAN_PAGE_3; $ret['comments'] = ''; $ret['rating'] = ''; $ret['np'] = ''; $ret['err'] = TRUE; $ret['cachecontrol'] = false; */ // ---------- New (to replace values above) ---- $this->page['page_title'] = LAN_PAGE_12; // ***** CHANGED $this->page['sub_title'] = ''; $this->page['page_text'] = LAN_PAGE_3; $this->page['comments'] = ''; $this->page['rating'] = ''; $this->page['np'] = ''; $this->page['err'] = TRUE; $this->page['cachecontrol'] = false; // ------------------------------------- $this->authorized = 'nf'; $this->template = e107::getCoreTemplate('page', 'default'); // $this->batch = e107::getScBatch('page',null,'cpage')->setVars(new e_vars($ret))->setScVar('page', array()); ///Upgraded to setVars() array. (not using '$this->page') $this->batch = e107::getScBatch('page', null, 'cpage')->setVars($this->page); define("e_PAGETITLE", $this->page['page_title']); return; } $this->page = $sql->fetch(); // setting override to true breaks default. $this->template = e107::getCoreTemplate('page', vartrue($this->page['page_template'], 'default'), true, true); if (!$this->template) { // switch to default $this->template = e107::getCoreTemplate('page', 'default', false, false); } if (empty($this->template)) { $this->template = e107::getCoreTemplate('page', 'default'); } $this->batch = e107::getScBatch('page', null, 'cpage'); $this->pageText = $this->page['page_text']; $this->pageCheckPerms($this->page['page_class'], $this->page['page_password'], $this->page['page_title']); if ($this->debug) { echo "<b>pageText</b> " . $this->pageText . " <br />"; } $this->parsePage(); $pagenav = $rating = $comments = ''; if ($this->authorized === true) { $pagenav = $this->pageIndex(); $rating = $this->pageRating($this->page['page_rating_flag']); $comments = $this->pageComment($this->page['page_comment_flag']); } /* $ret['title'] = $this->page['page_title']; $ret['sub_title'] = $this->title; $ret['text'] = $this->pageToRender; $ret['np'] = $pagenav; $ret['rating'] = $rating; $ret['comments'] = $comments; $ret['err'] = FALSE; $ret['cachecontrol'] = (isset($this->page['page_password']) && !$this->page['page_password'] && $this->authorized === true); // Don't cache password protected pages */ // $this->batch->setVars(new e_vars($ret))->setScVar('page', $this->page); // Removed in favour of $this->var (cross-compatible with menus and other parts of e107 that use the same shortcodes) // ---- New --- - $this->page['page_text'] = $this->pageToRender; $this->page['np'] = $pagenav; $this->page['rating'] = $rating; $this->page['comments'] = $comments; $this->page['err'] = FALSE; $this->page['cachecontrol'] = isset($this->page['page_password']) && !$this->page['page_password'] && $this->authorized === true; // ----------------- $this->batch->setVars($this->page); define('e_PAGETITLE', eHelper::formatMetaTitle($this->page['page_title'])); if ($this->page['page_metadscr']) { define('META_DESCRIPTION', eHelper::formatMetaDescription($this->page['page_metadscr'])); } if ($this->page['page_metakeys']) { define('META_KEYWORDS', eHelper::formatMetaKeys($this->page['page_metakeys'])); } $tp = e107::getParser(); if ($tp->isImage($this->page['menu_image'])) { $mimg = $tp->thumbUrl($this->page['menu_image'], 'w=800', false, true); e107::meta('og:image', $mimg); } //return $ret; }
<?php if (USER_AREA) { e107::css('social', 'css/fontello.css'); $social = e107::pref('core', 'social_login'); if (!empty($social) && is_array($social)) { $appID = vartrue($social['Facebook']['keys']['id']); } if (!empty($appID)) { e107::meta('fb:app_id', $appID); $locale = strtolower(CORE_LC) . "_" . strtoupper(CORE_LC2); $init = "\n\n\t\t\twindow.fbAsyncInit = function() {\n\t FB.init({\n\t appId : '" . $appID . "',\n\t xfbml : true,\n\t version : 'v2.3'\n\t });\n\t\t\t};\n\n\t\t\t(function(d, s, id){\n\t var js, fjs = d.getElementsByTagName(s)[0];\n\t if (d.getElementById(id)) {return;}\n\t js = d.createElement(s); js.id = id;\n\t js.src = '//connect.facebook.net/" . $locale . "/sdk.js';\n\t fjs.parentNode.insertBefore(js, fjs);\n\t }(document, 'script', 'facebook-jssdk'));\n\n\t "; define('SOCIAL_FACEBOOK_INIT', $init); } else { define('SOCIAL_FACEBOOK_INIT', false); } }
function setNewsFrontMeta($news, $type = 'news') { $tp = e107::getParser(); if ($type == 'news') { if ($news['news_title'] && !defined('e_PAGETITLE')) { define('e_PAGETITLE', $news['news_title']); e107::meta('og:title', $news['news_title']); e107::meta('og:type', 'article'); } if ($news['news_meta_description'] && !defined('META_DESCRIPTION')) { e107::meta('description', $news['news_meta_description']); e107::meta('og:description', $news['news_meta_description']); //define('META_DESCRIPTION', $news['news_meta_description']); // deprecated } elseif ($news['news_summary']) { e107::meta('og:description', $news['news_summary']); } // grab all images in news-body and add to meta. $images = e107::getBB()->getContent('img', $news['news_body'], SITEURL . e_IMAGE . "newspost_images/"); foreach ($images as $im) { e107::meta('og:image', $im); } // grab all youtube videos in news-body and add thumbnails to meta. $youtube = e107::getBB()->getContent('youtube', $news['news_body']); foreach ($youtube as $yt) { list($img, $tmp) = explode("?", $yt); e107::meta('og:image', "http://img.youtube.com/vi/" . $img . "/0.jpg"); } // include news-thumbnail/image in meta. if ($news['news_thumbnail']) { $iurl = substr($news['news_thumbnail'], 0, 3) == "{e_" ? $tp->replaceConstants($news['news_thumbnail'], 'full') : SITEURL . e_IMAGE . "newspost_images/" . $news['news_thumbnail']; $tmp = explode(",", $iurl); foreach ($tmp as $mimg) { if (substr($mimg, -8) == '.youtube') { continue; } e107::meta('og:image', $mimg); } } $url = e107::getUrl()->create('news/view/item', $news, 'full=1'); e107::meta('og:url', $url); e107::meta('article:section', $news['category_name']); if ($news['news_meta_keywords'] && !defined('META_KEYWORDS')) { e107::meta('keywords', $news['news_meta_keywords']); $tmp = explode(",", $news['news_meta_keywords']); foreach ($tmp as $t) { e107::meta('article:tag', trim($t)); } // define('META_KEYWORDS', $news['news_meta_keywords']); // deprecated } /* Facebook reference. * http://developers.facebook.com/docs/opengraph/objects/builtin/ */ return; } if ($news['category_name'] && !defined('e_PAGETITLE')) { define('e_PAGETITLE', $tp->toHtml($news['category_name'], false, 'TITLE_PLAIN')); } if ($news['category_meta_keywords'] && !defined('META_KEYWORDS')) { define('META_KEYWORDS', $news['category_meta_keywords']); } if ($news['category_meta_description'] && !defined('META_DESCRIPTION')) { define('META_DESCRIPTION', $news['category_meta_description']); } }
echo defined("CORE_LC") ? "<meta http-equiv='content-language' content='" . CORE_LC . "' />\n" : ""; } // // C: Send start of HTML // if (vartrue($pref['meta_copyright'][e_LANGUAGE])) { e107::meta('dcterms.rights', $pref['meta_copyright'][e_LANGUAGE]); } if (vartrue($pref['meta_author'][e_LANGUAGE])) { e107::meta('author', $pref['meta_author'][e_LANGUAGE]); } if ($pref['sitebutton']) { e107::meta('og:image', $tp->replaceConstants($pref['sitelogo'], 'full')); } if (defined("VIEWPORT")) { e107::meta('viewport', VIEWPORT); } //BC ONLY // Load Plugin Header Files, allow them to load CSS/JSS/Meta via JS Manager early enouhg // NOTE: e_header.php should not output content, it should only register stuff! // e_meta.php is more appropriate for outputting header content. $e_headers = e107::pref('core', 'e_header_list'); if ($e_headers && is_array($e_headers)) { foreach ($e_headers as $val) { // no checks fore existing file - performance e107_include(e_PLUGIN . $val . "/e_header.php"); } } unset($e_headers); echo e107::getUrl()->response()->renderMeta() . "\n"; // render all the e107::meta() entries.
$caption = FAQLAN_FAQ; } $pageTitle = ''; // define("e_PAGETITLE", $ftmp['caption']); if (vartrue($faqpref['page_title'])) { $pageTitle = $faqpref['page_title'][e_LANGUAGE]; } else { $pageTitle = $ftmp['caption']; } if (!empty($ftmp['pagetitle'])) { $pageTitle .= ": " . $ftmp['pagetitle']; } e107::getMessage()->addDebug("TITLE: " . $pageTitle); e107::meta('og:title', $pageTitle); if (!empty($ftmp['pagedescription'])) { e107::meta('og:description', $ftmp['pagedescription']); } define('e_PAGETITLE', $pageTitle); require_once HEADERF; $ns->tablerender($ftmp['caption'], $ftmp['text']); } if ($action == "cat" && $idx) { $ftmp = $faq->view_faq($idx); define("e_PAGETITLE", FAQLAN_FAQ . " - " . $ftmp['title']); require_once HEADERF; $ns->tablerender($ftmp['caption'], $ftmp['text']); } if ($action == "cat") { $ftmp = $faq->view_cat_list($action, $id); define("e_PAGETITLE", strip_tags($ftmp['title'] . $ftmp['caption'])); require_once HEADERF;
<?php require_once "../../class2.php"; e107::js('test', 'js/my.js', 'jquery'); e107::css('test', 'css/my.css'); e107::lan('test'); e107::meta('keywords', 'some words'); require_once HEADERF; $sql = e107::getDB(); $tp = e107::getParser(); $frm = e107::getForm(); $ns = e107::getRender(); require_once "functions.php"; require_once "database.php"; $text = ""; if (isset($_POST['required_amount'])) { $db_class = new database(); $db_class->setDb($sql); $today = date("Y-m-d H:i:s"); $db_class->setDate($today); $db_class->setEmail($_POST['email']); $db_class->setDiscount($_POST['discount']); $db_class->setCurrency($_POST['select_currency']); $db_class->setExchangerate($_POST['exchange_rate']); $db_class->setSurchargepercent($_POST['surcharge_percentage']); $db_class->setPurchasedcurrency($_POST['required_amount']); if ($_POST['select_currency'] == 'EUR') { $extrainfo = 'We have applied a 2.0% discount'; $newprice = $_POST['due_amount'] * ((100 - $_POST['discount']) / 100); $db_class->setAmountdue($newprice); } else {
<?php if (!defined('e107_INIT')) { exit; } e107::lan('theme', 'English'); e107::meta('viewport', 'width=device-width, initial-scale=1.0'); //e107::meta('apple-mobile-web-app-capable','yes'); e107::js('core', 'bootstrap/js/bootstrap.min.js'); //e107::js('theme', 'js/theme.js'); e107::css('core', 'bootstrap/css/bootstrap-responsive.min.css'); //e107::css('theme','assets/css/style.css'); //e107::css('url', 'external url '); // Custom Shortcodes. //$register_sc[]='BLANK'; function tablestyle($caption, $text, $mode = '') { global $style; if ($mode == 'wmessage') { $style = ''; } switch ($style) { case 'home': echo $caption; echo $text; break; case 'menu': echo $caption; echo $text; break; case 'full':