require("fdate.h.php"); require("DB/Pager.php"); define("BOARDIMAGE_PATH", getcwd()."/boardimages/"); $DMan = new FDate(); $Database = DB::connect("mysql://erecco_erecdb:8qDbP@$$@localhost/erecco_main"); //$Database = DB::connect("mysql://erecdb:erecpass@localhost/erec_co_ir"); $PosFlag = 0; $ShowBoard = true; // Newslater Publish Info if(!isset($_GET['id'])){ if(isset($_GET['publish']) && $_GET['publish']!="" || isset($_GET['pu']) && $_GET['pu']!=""){ $sPublish = isset($_GET['publish'])? $_GET['publish']:$_GET['pu']; $rec = $Database->query("SELECT * FROM enpublishs WHERE Id=".((int)$sPublish)); $publishData = mysql_fetch_assoc($rec->result); //if($publishData['Active']=='Y') //header("Location: index.php"); //else $ShowBoard = false; }else{ $rec = $Database->query("SELECT * FROM enpublishs WHERE Active='Y'"); $publishData = mysql_fetch_assoc($rec->result); } $publishData['Month'] = $DMan->Months[$publishData['Month']-1]; $publishData['Year'] = $DMan->Num2Fa($publishData['Year']); $publishData['Full'] = "شماره $publishData[PublishNumber]، $publishData[Month] ماه $publishData[Year]"; } $Records = $Database->query("Select name From peyk_encategory"); $Records = new DB_Pager($Records,0,1000); $Records->build(); $CategoriesAsOption = "همه"; $Categories = array(); for($i=0;$Record = $Records->fetchRow(DB_FETCHMODE_ASSOC);$i++) if($Record['name']!=""){ $CategoriesAsOption .= "".$Record['name'].""; $Categories[$i] = $Record['name']; } if(isset($_GET['id'])){ $Records = $Database->query("Select * From peyk_news Where Code = $_GET[id]"); if(!DB::isError($Records)){ $Records = new DB_Pager($Records,0,1); $Records->build(); $Records = $Records->fetchRow(DB_FETCHMODE_ASSOC); if(!$Records) header("Location: index.php?"); $rec = $Database->query("SELECT * FROM enpublishs WHERE Id=$Records[publish]"); $publishData = mysql_fetch_assoc($rec->result); $publishData['Month'] = $DMan->Months[$publishData['Month']-1]; $publishData['Year'] = $DMan->Num2Fa($publishData['Year']); $publishData['Full'] = "شماره $publishData[PublishNumber]، $publishData[Month] سال $publishData[Year]"; $Recordc = $Database->query("Select * From users Where Code = $Records[userid] Or Code = $Records[useridc]"); $Recordc = new DB_Pager($Recordc,0,2); $Recordc->build(); $UserData = array(); while($Recordcd = $Recordc->fetchRow(DB_FETCHMODE_ASSOC)) $UserData[$Recordcd['code']] = array('username'=>$Recordcd['name'], 'useremail'=>$Recordcd['email']); if(isset($_GET['print'])){ include("print-view.php"); exit; }else{ $Database->query("Update peyk_news Set format = format+1 Where Code = $_GET[id]"); $PosFlag = 1; } } }else if( ($_GET['c']=='ar' && isset($_GET['g']) && $_GET['g']!="") || $_GET['c']=='sp' ){ $Records = $Database->query("SELECT * FROM enpublishs ORDER BY ID DESC"); $Data = array("LOL"); $PosFlag = $_GET['c']=='ar'? 2:5; }else if( ($_GET['c']=='s' && strlen($_GET['q'])>1) || ($_GET['c']=='a' && isset($_GET['g']) && !isset($_GET['q']) && isset($_GET['pu']) && $_GET['pu']!="") ){ $start = (isset($_GET['p']) && $_GET['p']!="")? $_GET['p']:0; if(!isset($_GET['q'])) $_GET['q'] = ""; $Records = $Database->query("Select code,headline,headlinedate From peyk_news Where Publish= ".((int)$_GET['pu'])." AND headline like '%$_GET[q]%' And ".($_GET['g']!="0"? "(category = '$_GET[g]') And ":"")." (status = 'Publish') And (startdate < Now()) And ( (enddate > Now()) Or (expire = 1) ) Order By code DESC"); $Records = new DB_Pager($Records,$start,30); $Summary = $Records->build(); $Data[0]['category'] = "نتيجه جستجو"; $Navbar = NULL; if($Summary['numpages']>1){ $Navbar = ""; for($i=1;$i<=$Summary['numpages'];$i++){ $Navbar .= "$i"; } $Navbar .= ""; } for ($j=0;$RecordC = $Records->fetchRow(DB_FETCHMODE_ASSOC);$j++) $DataC[$j] = array('id'=>$RecordC['code'],'headline'=>$RecordC['headline'],'headlinedate'=>$RecordC['headlinedate']); $Data[0]['data'] = $DataC; $PosFlag = 3; }else{ $Data = array(); //$Records = $Database->query("Select name From encategory Where Id <> 5"); //$Records = new DB_Pager($Records,0,1000); //$Records->build(); //$CategoriesAsOption = "همه"; //for ($i=0;$Record = $Records->fetchRow(DB_FETCHMODE_ASSOC);$i++){ //$CategoriesAsOption .= "$Record[name]"; $i = 0; $Flag = true; for($p=0;$p1,'headline'=>$_GET['h'],'headlinedate'=>$_GET['da']); $Flag = false; $j++; } $RecordsC = $Database->query("Select code,headline,headlinedate From peyk_news Where Publish = $publishData[Id] AND (category = '$Categories[$p]') And (status = 'Publish') And (startdate < Now()) And ( (enddate > Now()) Or (expire = 1) )"); // Order By headlinedate DESC $RecordsC = new DB_Pager($RecordsC,0,50); $HaveContent = $RecordsC->build(); if($HaveContent){ for (;$RecordC = $RecordsC->fetchRow(DB_FETCHMODE_ASSOC);$j++){ $DataC[$j] = array('id'=>$RecordC['code'],'headline'=>$RecordC['headline'],'headlinedate'=>$RecordC['headlinedate']); } $Data[$i]['category'] = $Categories[$p]; $Data[$i]['data'] = $DataC; $i++; } } $rec = $Database->query("SELECT * FROM enboard WHERE Active='Y' LIMIT 0,1"); $BoardData = mysql_fetch_assoc($rec->result); /*$Records = $Database->query("Select code,headline,headlinedate,summary From news WHERE (SUBSTRING(category,1,3)='NL_') AND (status = 'Publish') And (startdate < Now()) And ( (enddate > Now()) Or (expire = 1) ) Order By headlinedate DESC Limit 0,1"); $Records = new DB_Pager($Records,0,1); $Records->build(); $LastNews = $Records->fetchRow(DB_FETCHMODE_ASSOC);*/ } ?> Peyk e Bargh switch($PosFlag){ case 3: case 1; echo $publishData['Full']; break; case 0: default: if(count($_GET)==0) echo $publishData['Full']; } ?> if($PosFlag == 1) { ?> = FDate::Num2Fa($Records['headline']) ?> تعداد بازديد : =FDate::Num2Fa($Records['format'])?> منبع : =$Records['Source']?> دسته : =$Records['category']?> if($Records['image'] != "") { if(false!==$st1 = strpos($Records['image'], ",")) $imgStr = substr($Records['image'], 0, $st1); else $imgStr = $Records['image']; echo ''; } ?> =FDate::Num2Fa($Records['news'])?> نويسنده : =$UserData[$Records['useridc']]['username']?> پست الکترونيک : =$UserData[$Records['useridc']]['useremail']?> $FDate = new FDate($Records['headlinei']); ?> تاريخ : =$FDate->getDate().", ".$FDate->getMonth(true)." ".$FDate->getYear()?> if($Records['userid']!=$Records['useridc']): ?> تاييد توسط : =$UserData[$Records['userid']]['username']?> پست الکترونيک : =$UserData[$Records['userid']]['useremail']?> $FDate = new FDate($Records['headlinedate']); ?> تاريخ : =$FDate->getDate().", ".$FDate->getMonth(true)." ".$FDate->getYear()?> endif; ?> پيش نمايش چاپ }else if($PosFlag == 0 || $PosFlag == 3 || $PosFlag == 2 || $PosFlag == 5) { ?> if($PosFlag == 0 && $ShowBoard): ?> = FDate::Num2Fa($BoardData['Title']) /*$LastNews['headline']*/ ?> if(file_exists(BOARDIMAGE_PATH."$BoardData[Id].jpg")): $imgData = getimagesize(BOARDIMAGE_PATH."$BoardData[Id].jpg"); $_x = $imgData[0]; $_y = $imgData[1]; if($_x > 290 && $_x > $_y){ $_y = (int)(290*($_y/$_x)); $_x = 290; }else if($_y > 160 && $_y > $_x){ $_x = (int)(160*($_x/$_y)); $_y = 160; } ?> endif; ?> = FDate::Num2Fa(nl2br($BoardData['Content'])) /*substr($LastNews['summary'], 0, strpos($LastNews['summary'],".",800)+1)*/ ?> endif; ?> if($_GET['publish']!=""): ?> پيک برق =$publishData['Full']?> endif; ?> for($i=0;$i'; echo ''; if($_GET['c']=='a'){ echo ''; echo ''; echo 'آرشيو دسته '.$_GET['g'].'، '.$publishData['Full'].''; echo ''; echo ''; }else if($_GET['c']=='ar' && $_GET['g']!=""){ echo ''; echo ''; echo 'آرشيو دسته '.$_GET['g'].''; echo ''; echo ''; }else if($_GET['c']=='sp'){ echo ''; echo ''; echo 'آرشيو شماره های پيک برق'; echo ''; echo ''; }else if($_GET['c']=='s' && $_GET['q']!=""){ echo ''; echo ''; echo ''.$Data[$i]['category'].''; echo ''; echo ''; }else{ echo ''; echo ''.$Data[$i]['category'].''; if($_GET['publish']!="") echo 'آرشيو'; else echo 'آرشيو'; echo ''; } echo ''; echo ''; echo ''; echo ''; if($PosFlag == 2 || $PosFlag == 5){ $FDate = new FDate(); while($rec = mysql_fetch_array($Records->result)){ echo ''; echo ''; echo ' شماره '. $rec['PublishNumber'] .'، '.$FDate->Months[$rec['Month']-1].' سال '.$FDate->Num2Fa($rec['Year']).''; echo ''; //echo ''.substr($Data[$i]['data'][$j]['summary'], 0, strrpos($Data[$i]['summary'][$j]['id']," ")) .''; } }else{ for($j=0;$j'; echo ''.$FDate->getDate().", ".$FDate->getMonth(true)." ".$FDate->getYear().''; echo ''; echo ''.FDate::Num2Fa($Data[$i]['data'][$j]['headline']).''; echo ''; //echo ''.substr($Data[$i]['data'][$j]['summary'], 0, strrpos($Data[$i]['summary'][$j]['id']," ")) .''; } } echo ''; echo ''; echo ''; echo ''; echo ''; if($PosFlag == 3 && $Navbar) echo ''.$Navbar.''; } ?> } ?> =$CategoriesAsOption?> کاربر : رمز :