diff --git a/class2.php b/class2.php index 21d3ec376..cf380eb03 100644 --- a/class2.php +++ b/class2.php @@ -226,7 +226,7 @@ e107_require_once($tmp.'/e107_class.php'); unset($tmp); $e107_paths = compact('ADMIN_DIRECTORY', 'FILES_DIRECTORY', 'IMAGES_DIRECTORY', 'THEMES_DIRECTORY', 'PLUGINS_DIRECTORY', 'HANDLERS_DIRECTORY', 'LANGUAGES_DIRECTORY', 'HELP_DIRECTORY', 'DOWNLOADS_DIRECTORY','UPLOADS_DIRECTORY','SYSTEM_DIRECTORY', 'MEDIA_DIRECTORY','CACHE_DIRECTORY','LOGS_DIRECTORY', 'CORE_DIRECTORY', 'WEB_DIRECTORY'); -$sql_info = compact('mySQLserver', 'mySQLuser', 'mySQLpassword', 'mySQLdefaultdb', 'mySQLprefix'); +$sql_info = compact('mySQLserver', 'mySQLuser', 'mySQLpassword', 'mySQLdefaultdb', 'mySQLprefix', 'mySQLport'); $e107 = e107::getInstance()->initCore($e107_paths, realpath(dirname(__FILE__)), $sql_info, varset($E107_CONFIG, array())); e107::getSingleton('eIPHandler'); // This auto-handles bans etc diff --git a/e107_admin/footer.php b/e107_admin/footer.php index 7fc7279f8..dacce49e9 100644 --- a/e107_admin/footer.php +++ b/e107_admin/footer.php @@ -447,68 +447,6 @@ $page = $ehd->getOutput(); echo $page; -/* - - -$etag = md5($page); - -if (isset($_SERVER['HTTP_IF_NONE_MATCH'])) -{ - $IF_NONE_MATCH = str_replace('"','',$_SERVER['HTTP_IF_NONE_MATCH']); - - $data = "IF_NON_MATCH = ".$IF_NONE_MATCH; - $data .= "\nEtag = ".$etag; - //file_put_contents(e_ADMIN."etag_log.txt",$data); - - - if($IF_NONE_MATCH == $etag || ($IF_NONE_MATCH == ($etag."-gzip"))) - { - header('HTTP/1.1 304 Not Modified'); - exit(); - } -} - - -header("Cache-Control: max-age=5,no-cache",true); // XXX testing 'always on' state for now. -if(!defined('e_NOCACHE')) -{ - // header("Cache-Control: must-revalidate"); -} - - -$pref['compression_level'] = 6; -if (strstr(varset($_SERVER["HTTP_ACCEPT_ENCODING"], ""), "gzip")) -{ -// $browser_support = true; -} -if (ini_get("zlib.output_compression") == false && function_exists("gzencode")) -{ -// $server_support = true; -} -if (varset($pref['compress_output'], false) && $server_support == true && $browser_support == true) -{ - $level = intval($pref['compression_level']); - header("ETag: \"{$etag}-gzip\""); - $page = gzencode($page, $level); - header("Content-Encoding: gzip", true); - header("Content-Length: ".strlen($page), true); - echo $page; -} -else -{ - if($browser_support==TRUE) - { - header("ETag: \"{$etag}-gzip\""); - } - else - { - header("ETag: \"{$etag}\""); - } - - header("Content-Length: ".strlen($page), true); - echo $page; -}*/ - unset($In_e107_Footer); $e107_Clean_Exit = TRUE; // For registered shutdown function -- let it know all is well! ?> \ No newline at end of file diff --git a/e107_admin/image.php b/e107_admin/image.php index 52fe544db..15ba59d1c 100644 --- a/e107_admin/image.php +++ b/e107_admin/image.php @@ -1478,7 +1478,7 @@ class media_admin_ui extends e_admin_ui $data = array(); $data['items'][0]['id']['videoId'] = $searchQry; - $data['items'][0]['snippet']['thumbnails']['medium']['url'] = "http://i.ytimg.com/vi/".$searchQry."/mqdefault.jpg"; + $data['items'][0]['snippet']['thumbnails']['medium']['url'] = "https://i.ytimg.com/vi/".$searchQry."/mqdefault.jpg"; $data['items'][0]['snippet']['title'] = 'Specified Video'; } elseif(substr($searchQry,0,9) == 'playlist:') // playlist @@ -1633,7 +1633,7 @@ class media_admin_ui extends e_admin_ui } - $fileName = str_replace('%','',$fileName); + $fileName = str_replace(array('%','+'),'',$fileName); // remove script extensions. if(substr($fileName,-4) == ".php" || substr($fileName,-4) == ".htm" || substr($fileName,-5) == ".html" || substr($fileName,-4) == ".asp") diff --git a/e107_admin/meta.php b/e107_admin/meta.php index c5fe2ae52..4f3c7e814 100644 --- a/e107_admin/meta.php +++ b/e107_admin/meta.php @@ -79,7 +79,7 @@ $text = " ".LAN_DESCRIPTION." "; - $text .= $frm->textarea('meta_description',$tp->toForm(varset($meta_diz[e_LANGUAGE])),3); + $text .= $frm->textarea('meta_description',$tp->toForm(varset($meta_diz[e_LANGUAGE])),3,80, array('size'=>'xxlarge')); // $text .= ""; $text .= " diff --git a/e107_admin/plugin.php b/e107_admin/plugin.php index 9174ec71f..0311cd50d 100644 --- a/e107_admin/plugin.php +++ b/e107_admin/plugin.php @@ -3887,6 +3887,7 @@ $text .= " public function customPage() { \$text = 'Hello World!'; + \$otherField = \$this->getController()->getFieldVar('other_field_name'); return \$text; } diff --git a/e107_core/shortcodes/batch/news_shortcodes.php b/e107_core/shortcodes/batch/news_shortcodes.php index 9c2fbdde6..bf2ff3cc0 100644 --- a/e107_core/shortcodes/batch/news_shortcodes.php +++ b/e107_core/shortcodes/batch/news_shortcodes.php @@ -560,12 +560,12 @@ class news_shortcodes extends e_shortcode $breaks = array('
','
'); $text = str_replace($breaks,"\n",$text); $text = strip_tags($text); - $tmp = preg_split('/(\.\s|!|\r|\n|\?)/i', trim($text)); + $tmp = preg_split('/(\.\s|!|\r|\n|\?)/i', trim($text), 2, PREG_SPLIT_DELIM_CAPTURE); $tmp = array_filter($tmp); - + if($tmp[0]) { - $text = trim($tmp[0]); + $text = trim($tmp[0]).trim($tmp[1]); } } @@ -612,6 +612,7 @@ class news_shortcodes extends e_shortcode { $src = $vThumb; $_src = '#'; + $dimensions = e107::getParser()->thumbDimensions(); } else { diff --git a/e107_core/shortcodes/batch/page_shortcodes.php b/e107_core/shortcodes/batch/page_shortcodes.php index de44cb641..4fd859c8f 100644 --- a/e107_core/shortcodes/batch/page_shortcodes.php +++ b/e107_core/shortcodes/batch/page_shortcodes.php @@ -301,6 +301,21 @@ class cpage_shortcodes extends e_shortcode // print_a($this); return e107::getParser()->toHTML($this->var['menu_text'], true, 'BODY'); } + + /** + * @param null $parm + * @example {CMENUURL} + * @return string + */ + function sc_cmenuurl($parm=null) + { + if(empty($this->var['menu_button_url'])) + { + return $this->sc_cpageurl(); + } + + return e107::getParser()->replaceConstants($this->var['menu_button_url']); + } function sc_cmenuimage($parm='') @@ -534,8 +549,13 @@ class cpage_shortcodes extends e_shortcode { $array['types'] = 'page,news'; } - - return e107::getForm()->renderRelated($array, $this->var['page_metakeys'], array('page'=>$this->var['page_id'])); + + $templateID = vartrue($this->var['page_template'],'default'); + + $template = e107::getCoreTemplate('page', $templateID); + + + return e107::getForm()->renderRelated($array, $this->var['page_metakeys'], array('page'=>$this->var['page_id']), $template['related']); } diff --git a/e107_core/templates/header_default.php b/e107_core/templates/header_default.php index 750f4b68f..f36fc0cdf 100644 --- a/e107_core/templates/header_default.php +++ b/e107_core/templates/header_default.php @@ -141,8 +141,10 @@ else 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 +$siteButton = (strpos($pref['sitelogo'],'{e_MEDIA') !== false) ? $tp->thumbUrl($pref['sitelogo'],'w=800',false, true) : $tp->replaceConstants($pref['sitelogo'],'full'); +if($pref['sitebutton']) e107::meta('og:image',$siteButton); +if(defined("VIEWPORT")) e107::meta('viewport',VIEWPORT); //BC ONLY +unset($siteButton); // Load Plugin Header Files, allow them to load CSS/JSS/Meta via JS Manager early enouhg diff --git a/e107_core/templates/navigation_template.php b/e107_core/templates/navigation_template.php index a8ccbf8de..79d80cc48 100644 --- a/e107_core/templates/navigation_template.php +++ b/e107_core/templates/navigation_template.php @@ -97,13 +97,13 @@ $NAVIGATION_TEMPLATE['main']['submenu_end'] = ''; $NAVIGATION_TEMPLATE['side']['start'] = ' @@ -128,9 +128,9 @@ $NAVIGATION_TEMPLATE['side']['submenu_end'] = ''; // Footer links. - ie. 3 columns of links. $NAVIGATION_TEMPLATE["footer"]["start"] = "\n"; $NAVIGATION_TEMPLATE["footer"]["submenu_start"] = "