<?php $seconds_to_cache = 2592000; $ts = gmdate("D, d M Y H:i:s", time() + $seconds_to_cache) . " GMT"; header("Content-Type: text/html; charset=UTF-8"); header("Expires: $ts"); header('Cache-Control: public, max-age=2592000, pre-check=2592000'); header('X-UA-Compatible: IE=edge,chrome=1'); header("Pragma: cache"); //later: geo ip und spracheinstellungen //error_reporting(E_ALL); ini_set('display_errors', '0'); require_once( "/home/www/blog.onetop.com/libraryv3/Template.inc.php" ); require_once( "/home/www/blog.onetop.com/libraryv3/Config.inc.php" ); require_once( "/home/www/blog.onetop.com/libraryv3/Functions.inc.php" ); require_once( "/home/www/blog.onetop.com/libraryv3/Connection.inc.php"); //require_once( "/home/www/blog.onetop.com/libraryv3/mobile/Mobile_Detect.php"); require_once( "/home/www/blog.onetop.com/libraryv3/Image.inc.php"); //$detect = new Mobile_Detect; $func = new Functions(); $config = new Config(); $image = new Image(); $design = new Template(); $conn = new Connection(); $table = $config->sql_tablename_publish_de(); $shortcode_passkey = $config->shortcode_passkey(); $pdo = $conn->prepareQuery(); $design->setPath( "/home/www/blog.onetop.com/tplv3/" ); $p_shortcode = $func->uniqueID($shortcode_passkey); //$deviceTypeMobile = $detect->isMobile(); //$deviceTypeTablet = $detect->isTablet(); $status = ""; /* Parameter Execution */ $p_headline = strtoupper($func->stripHtml($_REQUEST['headline'])); $p_category = $func->stripHtml($_REQUEST['category']); $p_tags1 = $func->stripHtml($_REQUEST['tags1']); $p_tags2 = $func->stripHtml($_REQUEST['tags2']); $p_tags3 = $func->stripHtml($_REQUEST['tags3']); $p_tags4 = $func->stripHtml($_REQUEST['tags4']); $p_tags5 = $func->stripHtml($_REQUEST['tags5']); $p_articletext = $func->stripHtml($_REQUEST['articletext']); $p_paypallink = $func->stripHtml($_REQUEST['paypallink']); $p_slidercontent = ""; $list = preg_split("/[\s,]+/", $p_articletext, -1, PREG_SPLIT_NO_EMPTY); //explode(" ", $p_articletext); $myReturnStoreText = ""; $howManyImagesFound = 0; $noDoubleArray = array(); foreach ($list as $value) { $ret_array = $func->getLinks($value); $statusCode = $ret_array[0]; $linkCode = $ret_array[1]; //echo "<p />$value -> statusCode:$statusCode linkCode:<b>$linkCode</b><p />"; if ($statusCode == 1){ // wir haben einen link gefunden $head = $image->checkHeader($linkCode); $ext = $image->checkExtension($linkCode); //echo "<p />head:$head // ext:$ext -> statusCode:$statusCode linkCode:<b>$linkCode</b><p />"; if ( ($head == 1 || $ext == 1 ) && $howManyImagesFound == 0 ){ // das erste bild runterladen und $image->downloadPictureExtra($linkCode,"Tech Trends in Pictures: $p_tags3 & $p_tags5","Tech & IT Trends: $p_tags1 & $p_tags2",$p_shortcode); $howManyImagesFound++; array_push($noDoubleArray,$linkCode); $func->pushPictureToKeyCDN($p_shortcode); } elseif ( ($head == 1 || $ext == 1 ) && $howManyImagesFound > 0 ){ $p_shortcode_1 = $func->uniqueID($shortcode_passkey); $image->downloadPictureExtra($linkCode,"DE","IT Tech Trends in Pictures: $p_tags2 & $p_tags4",$p_shortcode_1); $p_slidercontent .= "$p_shortcode_1;"; $howManyImagesFound++; array_push($noDoubleArray,$linkCode); $func->pushPictureToKeyCDN($p_shortcode_1); } if ($func->isVideoLink($linkCode) == 1 ){ $p_videolink = $linkCode; array_push($noDoubleArray,$linkCode); } elseif (!in_array($noDoubleArray,$linkCode) || $head != 1 || $ext != 1 || $howManyImagesFound == 0) { // $returnLink = $func->autolink($linkCode, array("target"=>"_blank", "rel"=>"nofollow")); $returnLink = $func->autolink($linkCode, array("target"=>"_blank")); $myReturnStoreText .= " $returnLink"; } } else { $myReturnStoreText .= " $value"; }// if ($statusCode == 1){ } $p_articletext = $myReturnStoreText; $copyYear = 2012; $curYear = date('Y'); $year = $copyYear . (($copyYear != $curYear) ? '-' . $curYear : ''); $copy = "©$year BuzzerStar.com - M.Sc. Sebastian Enger"; $p_backlink = "https://www.facebook.com/BuzzerStar"; if (stripos($p_paypallink,"@")=== false){ $p_paypallink = "LEER"; } if (!empty($p_headline) && !empty($p_articletext) && strlen($p_articletext) >= 50 ){ $p_headline_lang = $func->GetLanguageFromString($p_headline); $p_articletext_lang = $func->GetLanguageFromString($p_articletext); $p_picturedesc1_lang = "de"; $array = array($p_headline_lang => 1, $p_articletext_lang => 2, $p_picturedesc1_lang => 3 ); if ( $array['de'] >= 2 ){ $p_language = "de"; } else { $p_language = $p_articletext_lang; } $writeArticle = array(':headline' => $p_headline, ':category' => $p_category, ':tags' => "$p_tags1;$p_tags2;$p_tags3;$p_tags4;$p_tags5", ':articletext' => $p_articletext, ':sourcelink' => "LEER", ':picture1' => "LEER", ':picture2' => "LEER", ':picture3' => "LEER", ':hashtag' => "LEER", ':videolink' => $p_videolink, ':twitterlink' => "LEER", ':backlink' => "LEER", ':paypallink' => $p_paypallink, ':authorname' => "LEER", ':shortcode' => $p_shortcode, ':picture_1_description' => "Coole Bilder: $p_tags1 und $p_tags2 als Funny Pics",':language' => $p_language, ':picture1_copyrightholder' => "LEER", ':picture1_copyrightlicense' => "LEER", ':picture1_copyrightoriginal' => "LEER"); $retVal = $conn->insertAdvArticle($pdo,$table,$writeArticle); if ($retVal == 1){ $status = "<span style=\"color:green\">Dein Artikel wurde erfolgreich eingereicht. <br />Du kannst den Status unter <b><strong><a href=\"/g.php?c=$p_shortcode\" target=\"_blank\">blog.onetopp.com/g.php?c=$p_shortcode</a></strong></b> einsehen!</span>"; } else { var_dump($stmt_111->errorInfo()); var_dump($stmt_111->errorCode()); $status = "<span style=\"color:red\">Es gab einen Fehler beim Speichern deiner Artikeldaten. Bitte versuche es in 10 Minuten erneut! Es gab folgende Fehlermeldung: $retVal</span>"; } if (strlen($p_slidercontent)>8){ $pdo_1 = $conn->prepareQuery(); $stmt_111 = $pdo_1->prepare("UPDATE $table SET p_slidercontent=:p_slidercontent WHERE p_shortcode=:p_shortcode"); $array_1 = array(':p_slidercontent' => $p_slidercontent, ':p_shortcode' => $p_shortcode ); $stmt_111->execute($array_1); } $content = array_merge( array('canonical_tag'=>"http://blog.onetopp.com/post.php"), array('status'=>$status), array('copyright'=>$copy) ); $design->display_cache('write_article_de_successfull_post', $content, true, 3600*24*3); $func->sendmyMail($p_authorname,$p_headline ); } else { $gutschein_array = $config->gutschein_array(); $gutschein_content = "Du kannst folgende Gutschein und Guthaben Karten bekommen, wenn Du geile Artikel auf BuzzerStar einreichst:<ol>"; foreach ($gutschein_array as $key) { $gutschein_content .= <<<END <li><b><strong>$key</strong></b></li> END; } $gutschein_content .= "</ol>"; $content = array_merge( array('headline'=>""), array('category'=>""), array('tags1'=>""), array('tags2'=>""), array('tags3'=>""), array('status'=>""), array('tags4'=>""), array('tags5'=>""), array('gutschein'=>$gutschein_content), array('articletext'=>""), array('sourcelink'=>""), array('picture1'=>""), array('picture2'=>""), array('picture3'=>""), array('hashtag'=>""), array('videolink'=>""), array('twitterlink'=>""), array('backlink'=>""), array('paypallink'=>""), array('shortcode'=>""), array('authorname'=>""), array('picture_1_description'=>""), array('picturedescription1'=>""), array('picture1_copyrightholder'=>""), array('picture1_copyrightlicense'=>""), array('picture1_copyrightoriginal'=>""), array('language'=>""), array('copyright'=>$copy), array('inlineCSS'=>""), array('status'=>"") ); $design->display_cache('write_article_de_simplepost', $content, true, 3600*24*3); } $stmt = null; // doing this is mandatory for connection to get closed $pdo = null; exit(0); ?>