Fatal error: Call to undefined function: gregorian_to_jalali(

jamshed

Member
سلام

مشكل جدي دارم با ماژول Stories_Archive

Fatal error: Call to undefined function: gregorian_to_jalali() in /mnt/ja2/04/967/00000012/htdocs/farsi/modules/Stories_Archive/index.php on line 38

محتوا لاين 38
$jalalidate= gregorian_to_jalali($getdate[1],$getdate[2],$getdate[3]);

nuke version 7.3
 

ali_civil

Member
از اين استفاده كنيد اگه مشكل داشت بگيد حل اش مي كنيم

کد:
<?php



if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
    die ("<center><a target=\"_blank\" href=\"http://www.irancivileng.com\"><img src=\"http://www.irancivileng.com/405.jpg\" border=\"0\" alt=\"You can't access this file directly...\"></a></center>");
}

require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
get_lang($module_name);

function select_month() {
    global $prefix, $user_prefix, $db, $module_name, $j_month_name;
    include("header.php");
    title(""._STORIESARCHIVE."");
    OpenTable();
    echo "<center><font class=\"content\">"._SELECTMONTH2VIEW."</font><br><br></center><br><br>";
    $result = $db->sql_query("SELECT time from ".$prefix."_stories order by time DESC");
    echo "<ul>";
    while($row = $db->sql_fetchrow($result)) {
	$time = $row['time'];
	ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $getdate);
	$jalalidate= gregorian_to_jalali($getdate[1],$getdate[2],$getdate[3]);
    $getdate[2]=$jalalidate[1];
	if ($getdate[2] == "01") { $month = $j_month_name[1]; } elseif ($getdate[2] == "02") { $month = $j_month_name[2]; } elseif ($getdate[2] == "03") { $month = $j_month_name[3]; } elseif ($getdate[2] == "04") { $month = $j_month_name[4]; } elseif ($getdate[2] == "05") { $month = $j_month_name[5]; } elseif ($getdate[2] == "06") { $month = $j_month_name[6]; } elseif ($getdate[2] == "07") { $month = $j_month_name[7]; } elseif ($getdate[2] == "08") { $month = $j_month_name[8]; } elseif ($getdate[2] == "09") { $month = $j_month_name[9]; } elseif ($getdate[2] == "10") { $month = $j_month_name[10]; } elseif ($getdate[2] == "11") { $month = $j_month_name[11]; } elseif ($getdate[2] == "12") { $month = $j_month_name[12]; }
	if ($month != $thismonth) {
	    $year = $getdate[1];
	   	echo "<li><a href=\"modules.php?name=$module_name&sa=show_month&year=$jalalidate[0]&month=$getdate[2]&month_l=$month\">$month, $jalalidate[0]</a>";
	    $thismonth = $month;
	}
    }
    echo "</ul>"
	."<br><br><br><center>"
	."<form action=\"modules.php?name=Search\" method=\"post\">"
	."<input type=\"text\" name=\"query\" size=\"30\"onkeypress=FKeyPress(this); onkeydown=FKeyDown(this);><IMG src=\"images/fa.gif\" style=\"CURSOR: hand\" onclick=change(query)> "
	."<input type=\"submit\" value=\""._SEARCH."\">"
	."</form><br><br>"	
	."[ <a href=\"modules.php?name=$module_name&sa=show_all\">"._SHOWALLSTORIES."</a> ]</center>";
    CloseTable();
    include("footer.php");
}

function show_month($year, $month, $month_l) {
    global $prefix, $user_prefix, $db, $bgcolor1, $bgcolor2, $user, $cookie, $sitename, $multilingual, $language, $module_name, $articlecomm, $j_month_name;
    include("header.php");
    title(""._STORIESARCHIVE."");
    title("$sitename: $month_l $year");
    $r_options = "";
    if (isset($cookie[4])) { $r_options .= "&mode=$cookie[4]"; }
    if (isset($cookie[5])) { $r_options .= "&order=$cookie[5]"; }
    if (isset($cookie[6])) { $r_options .= "&thold=$cookie[6]"; }
    OpenTable();
    echo "<table border=\"0\" width=\"100%\" dir=\"rtl\"><tr>"
	."<td bgcolor=\"$bgcolor2\" align=\"right\"><b>"._ARTICLES."</b></td>"
	."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._COMMENTS."</b></td>"
	."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._READS."</b></td>"
	."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._USCORE."</b></td>"
	."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._DATE."</b></td>"
	."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._ACTIONS."</b></td></tr>";
	
	        //-----Doing some majics to have hejri archive-----//
         
		//--------HEJRI DATE BY ALI.MOTALLEBI----------//
	$jnmonth = $month +1;
	$jnyear = $year;
	if ($jnmonth == 13){$jnyear++ ; $jnmonth = 1;};
	list ($gfyear,$gfmonth,$gfday)=jalali_to_gregorian($year,$month,1);
	list ($gnyear,$gnmonth,$gnday) = jalali_to_gregorian($jnyear,$jnmonth,1);
		//----END----//
    $result = $db->sql_query("SELECT sid, catid, title, time, comments, counter, topic, alanguage, score, ratings from ".$prefix."_stories WHERE time > '$gfyear-$gfmonth-$gfday 00:00:00' AND time < '$gnyear-$gnmonth-$gnday 00:00:00' order by sid DESC");
    while ($row = $db->sql_fetchrow($result)) {
	$sid = intval($row['sid']);
	$catid = intval($row['catid']);
	$title = $row['title'];
	$time = $row['time'];
	$comments = $row['comments'];
	$counter = $row['counter'];
	$topic = $row['topic'];
	$alanguage = $row['alanguage'];
	$score = intval($row['score']);
	$ratings = intval($row['ratings']);
	$time = explode(" ", $time);
	$actions = "<a href=\"modules.php?name=News&file=print&sid=$sid\"><img src=\"images/print.gif\" border=0 alt=\""._PRINTER."\" title=\""._PRINTER."\" width=\"16\" height=\"11\"></a> <a href=\"modules.php?name=News&file=friend&op=FriendSend&sid=$sid\"><img src=\"images/friend.gif\" border=0 alt=\""._FRIEND."\" title=\""._FRIEND."\" width=\"16\" height=\"11\"></a>";
	if ($score != 0) {
	    $rated = substr($score / $ratings, 0, 4);
	} else {
	    $rated = 0;
	}
	if ($catid == 0) {
	    $title = "<a href=\"modules.php?name=News&file=article&sid=$sid$r_options\">$title</a>";
	} elseif ($catid != 0) {
	    $row_res = $db->sql_fetchrow($db->sql_query("SELECT title from ".$prefix."_stories_cat where catid='$catid'"));
	    $cat_title = $row_res['title'];
	    $title = "<a href=\"modules.php?name=News&file=categories&op=newindex&catid=$catid\"><i>$cat_title</i></a>: <a href=\"modules.php?name=News&file=article&sid=$sid$r_options\">$title</a>";
	}
	if ($multilingual == 1) {
	    if ($alanguage == "") {
		$alanguage = $language;
	    }
	    $alt_language = ucfirst($alanguage);
	    $lang_img = "<img src=\"images/language/flag-$alanguage.png\" border=\"0\" hspace=\"2\"  alt=\"$alt_language\" title=\"$alt_language\">";
	} else {
	    $lang_img = "<strong><big><b>·</b></big></strong>";
	}
	if ($articlecomm == 0) {
	    $comments = 0;
	}
	echo "<tr>"
	    ."<td bgcolor=\"$bgcolor1\" align=\"right\">$lang_img $title</td>"
	    ."<td bgcolor=\"$bgcolor1\" align=\"center\">$comments</td>"
	    ."<td bgcolor=\"$bgcolor1\" align=\"center\">$counter</td>"
	    ."<td bgcolor=\"$bgcolor1\" align=\"center\">$rated</td>"
	    ."<td bgcolor=\"$bgcolor1\" align=\"center\">".formaldate2hejri($time[0])."</td>"
	    ."<td bgcolor=\"$bgcolor1\" align=\"center\">$actions</td></tr>";
    }
    echo "</table>"
	."<br><br><br><hr size=\"1\" noshade>"
	."<font class=\"content\">"._SELECTMONTH2VIEW."</font><br>";
    $result2 = $db->sql_query("SELECT time from ".$prefix."_stories order by time DESC");
    echo "<ul>";
    while($row2 = $db->sql_fetchrow($result2)) {
	$time = $row2['time'];
	ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $getdate);
	$jalalidate= gregorian_to_jalali($getdate[1],$getdate[2],$getdate[3]);
	$getdate[2]=$jalalidate[1];
	if ($getdate[2] == "01") { $month = $j_month_name[1]; } elseif ($getdate[2] == "02") { $month = $j_month_name[2]; } elseif ($getdate[2] == "03") { $month = $j_month_name[3]; } elseif ($getdate[2] == "04") { $month = $j_month_name[4]; } elseif ($getdate[2] == "05") { $month = $j_month_name[5]; } elseif ($getdate[2] == "06") { $month = $j_month_name[6]; } elseif ($getdate[2] == "07") { $month = $j_month_name[7]; } elseif ($getdate[2] == "08") { $month = $j_month_name[8]; } elseif ($getdate[2] == "09") { $month = $j_month_name[9]; } elseif ($getdate[2] == "10") { $month = $j_month_name[10]; } elseif ($getdate[2] == "11") { $month = $j_month_name[11]; } elseif ($getdate[2] == "12") { $month = $j_month_name[12]; }
	if ($month != $thismonth) {
	    $year = $getdate[1];
	    echo "<li><a href=\"modules.php?name=$module_name&sa=show_month&year=$jalalidate[0]&month=$getdate[2]&month_l=$month\">$month, $jalalidate[0]</a>";
	    $thismonth = $month;
	}
    }
    echo "</ul><br><br><center>"
	."<form action=\"modules.php?name=Search\" method=\"post\">"
	."<input type=\"text\" name=\"query\" size=\"30\" onkeypress=FKeyPress(this); onkeydown=FKeyDown(this);><IMG src=\"images/fa.gif\" style=\"CURSOR: hand\" onclick=change(query)> "
	."<input type=\"submit\" value=\""._SEARCH."\">"
	."</form>"
	."[ <a href=\"modules.php?name=$module_name\">"._ARCHIVESINDEX."</a> | <a href=\"modules.php?name=$module_name&sa=show_all\">"._SHOWALLSTORIES."</a> ]</center>";
    CloseTable();
    include("footer.php");
}

function show_all($min) {
    global $prefix, $user_prefix, $db, $bgcolor1, $bgcolor2, $user, $cookie, $sitename, $multilingual, $language, $module_name, $j_month_name;
    if (!isset($min)) {
	$min = 0;
    }
    $max = 250;
    include("header.php");
    title(""._STORIESARCHIVE."");
    title("$sitename: "._ALLSTORIESARCH."");
    if (isset($cookie[4])) { $r_options .= "&mode=$cookie[4]"; }
    if (isset($cookie[5])) { $r_options .= "&order=$cookie[5]"; }
    if (isset($cookie[6])) { $r_options .= "&thold=$cookie[6]"; }
    OpenTable();
    echo "<table border=\"0\" width=\"100%\"><tr>"
	."<td bgcolor=\"$bgcolor2\" align=\"right\"><b>"._ARTICLES."</b></td>"
	."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._COMMENTS."</b></td>"
	."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._READS."</b></td>"
	."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._USCORE."</b></td>"
	."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._DATE."</b></td>"
	."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._ACTIONS."</b></td></tr>";
    $result = $db->sql_query("SELECT sid, catid, title, time, comments, counter, topic, alanguage, score, ratings from ".$prefix."_stories order by sid DESC limit $min,$max");
    $numrows = $db->sql_numrows($db->sql_query("select * from ".$prefix."_stories"));
	while($row = $db->sql_fetchrow($result)) {
	$sid = intval($row['sid']);
	$catid = intval($row['catid']);
	$title = $row['title'];
	$time = $row['time'];
	$comments = $row['comments'];
	$counter = $row['counter'];
	$topic = $row['topic'];
	$alanguage = $row['alanguage'];
	$score = intval($row['score']);
	$ratings = intval($row['ratings']);
	$time = explode(" ", $time);
	$actions = "<a href=\"modules.php?name=News&file=print&sid=$sid\"><img src=\"images/print.gif\" border=0 alt=\""._PRINTER."\" title=\""._PRINTER."\" width=\"15\" height=\"11\"></a> <a href=\"modules.php?name=News&file=friend&op=FriendSend&sid=$sid\"><img src=\"images/friend.gif\" border=0 alt=\""._FRIEND."\" title=\""._FRIEND."\" width=\"15\" height=\"11\"></a>";
	if ($score != 0) {
	    $rated = substr($score / $ratings, 0, 4);
	} else {
	    $rated = 0;
	}
	if ($catid == 0) {
	    $title = "<a href=\"modules.php?name=News&file=article&sid=$sid$r_options\">$title</a>";
	} elseif ($catid != 0) {
	    $row_res = $db->sql_fetchrow($db->sql_query("SELECT title from ".$prefix."_stories_cat where catid='$catid'"));
	    $cat_title = $row_res['title'];
	    $title = "<a href=\"modules.php?name=News&file=categories&op=newindex&catid=$catid\"><i>$cat_title</i></a>: <a href=\"modules.php?name=News&file=article&sid=$sid$r_options\">$title</a>";
	}
	if ($multilingual == 1) {
	    if ($alanguage == "") {
		$alanguage = $language;
	    }
	    $alt_language = ucfirst($alanguage);
	    $lang_img = "<img src=\"images/language/flag-$alanguage.png\" border=\"0\" hspace=\"2\" alt=\"$alt_language\" title=\"$alt_language\">";
	} else {
	    $lang_img = "<strong><big><b>·</b></big></strong>";
	}
	echo "<tr>"
	    ."<td bgcolor=\"$bgcolor1\" align=\"left\">$lang_img $title</td>"
	    ."<td bgcolor=\"$bgcolor1\" align=\"center\">$comments</td>"
	    ."<td bgcolor=\"$bgcolor1\" align=\"center\">$counter</td>"
	    ."<td bgcolor=\"$bgcolor1\" align=\"center\">$rated</td>"
	    ."<td bgcolor=\"$bgcolor1\" align=\"center\">".formaldate2hejri($time[0])."</td>"
	    ."<td bgcolor=\"$bgcolor1\" align=\"center\">$actions</td></tr>";
    }
    echo "</table>"
	."<br><br><br>";
    if (($numrows > 250) AND ($min == 0)) {
	$min = $min+250;
	$a++;
	echo "<center>[ <a href=\"modules.php?name=$module_name&sa=show_all&min=$min\">"._NEXTPAGE."</a> ]</center><br>";
    }
    if (($numrows > 250) AND ($min >= 250) AND ($a != 1)) {
	$pmin = $min-250;
	$min = $min+250;
	$a++;
	echo "<center>[ <a href=\"modules.php?name=$module_name&sa=show_all&min=$pmin\">"._PREVIOUSPAGE."</a> | <a href=\"modules.php?name=$module_name&sa=show_all&min=$min\">"._NEXTPAGE."</a> ]</center><br>";
    }
    if (($numrows <= 250) AND ($a != 1) AND ($min != 0)) {
	$pmin = $min-250;
	echo "<center>[ <a href=\"modules.php?name=$module_name&sa=show_all&min=$pmin\">"._PREVIOUSPAGE."</a> ]</center><br>";
    }
    echo "<hr size=\"1\" noshade>"
	."<font class=\"content\">"._SELECTMONTH2VIEW."</font><br>";
    $result2 = $db->sql_query("SELECT time from ".$prefix."_stories order by time DESC");
    echo "<ul>";
    while($row2 = $db->sql_fetchrow($result2)) {
	$time = $row2['time'];
	ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $getdate);
	$jalalidate= gregorian_to_jalali($getdate[1],$getdate[2],$getdate[3]);
	$getdate[2]=$jalalidate[1];
	if ($getdate[2] == "01") { $month = $j_month_name[1]; } elseif ($getdate[2] == "02") { $month = $j_month_name[2]; } elseif ($getdate[2] == "03") { $month = $j_month_name[3]; } elseif ($getdate[2] == "04") { $month = $j_month_name[4]; } elseif ($getdate[2] == "05") { $month = $j_month_name[5]; } elseif ($getdate[2] == "06") { $month = $j_month_name[6]; } elseif ($getdate[2] == "07") { $month = $j_month_name[7]; } elseif ($getdate[2] == "08") { $month = $j_month_name[8]; } elseif ($getdate[2] == "09") { $month = $j_month_name[9]; } elseif ($getdate[2] == "10") { $month = $j_month_name[10]; } elseif ($getdate[2] == "11") { $month = $j_month_name[11]; } elseif ($getdate[2] == "12") { $month = $j_month_name[12]; }
	if ($month != $thismonth) {
	    $year = $getdate[1];
	    echo "<li><a href=\"modules.php?name=$module_name&sa=show_month&year=$jalalidate[0]&month=$getdate[2]&month_l=$month\">$month, $jalalidate[0]</a>";
	    $thismonth = $month;
	}
    }
    echo "</ul><br><br><center>"
	."<form action=\"modules.php?name=Search\" method=\"post\">"
	."<input type=\"text\" name=\"query\" size=\"30\"onkeypress=FKeyPress(this); onkeydown=FKeyDown(this);><IMG src=\"images/fa.gif\" style=\"CURSOR: hand\" onclick=change(query)> "
	."<input type=\"submit\" value=\""._SEARCH."\">"
	."</form>"
	."[ <a href=\"modules.php?name=$module_name\">Stories Archive Index</a> ]</center>";
    CloseTable();
    include("footer.php");
}


switch($sa) {

    case "show_all":
    show_all($min);
    break;

    case "show_month":
    show_month($year, $month, $month_l);
    break;
	
    default:
    select_month();
    break;

}

?>
 

jamshed

Member
تشكر از زحمات شما ولي مشكل من متسفانه حل نشد

الان در لاين 24 مشكل دارد

Fatal error: Call to undefined function: gregorian_to_jalali() in /mnt/ja2/04/967/00000012/htdocs/farsi/modules/Stories_Archive/index.php on line 24
 

jamshed

Member
سلام
اين هم index.php
کد:
<?php 



if (!eregi("modules.php", $_SERVER['PHP_SELF'])) { 
    die ("<center><a target=\"_blank\" href=\"http://www.irancivileng.com\"><img src=\"http://www.irancivileng.com/405.jpg\" border=\"0\" alt=\"You can't access this file directly...\"></a></center>"); 
} 

require_once("mainfile.php"); 
$module_name = basename(dirname(__FILE__)); 
get_lang($module_name); 

function select_month() { 
    global $prefix, $user_prefix, $db, $module_name, $j_month_name; 
    include("header.php"); 
    title(""._STORIESARCHIVE.""); 
    OpenTable(); 
    echo "<center><font class=\"content\">"._SELECTMONTH2VIEW."</font><br><br></center><br><br>"; 
    $result = $db->sql_query("SELECT time from ".$prefix."_stories order by time DESC"); 
    echo "<ul>"; 
    while($row = $db->sql_fetchrow($result)) { 
   $time = $row['time']; 
   ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $getdate); 
   $jalalidate= gregorian_to_jalali($getdate[1],$getdate[2],$getdate[3]); 
    $getdate[2]=$jalalidate[1]; 
   if ($getdate[2] == "01") { $month = $j_month_name[1]; } elseif ($getdate[2] == "02") { $month = $j_month_name[2]; } elseif ($getdate[2] == "03") { $month = $j_month_name[3]; } elseif ($getdate[2] == "04") { $month = $j_month_name[4]; } elseif ($getdate[2] == "05") { $month = $j_month_name[5]; } elseif ($getdate[2] == "06") { $month = $j_month_name[6]; } elseif ($getdate[2] == "07") { $month = $j_month_name[7]; } elseif ($getdate[2] == "08") { $month = $j_month_name[8]; } elseif ($getdate[2] == "09") { $month = $j_month_name[9]; } elseif ($getdate[2] == "10") { $month = $j_month_name[10]; } elseif ($getdate[2] == "11") { $month = $j_month_name[11]; } elseif ($getdate[2] == "12") { $month = $j_month_name[12]; } 
   if ($month != $thismonth) { 
       $year = $getdate[1]; 
         echo "<li><a href=\"modules.php?name=$module_name&sa=show_month&year=$jalalidate[0]&month=$getdate[2]&month_l=$month\">$month, $jalalidate[0]</a>"; 
       $thismonth = $month; 
   } 
    } 
    echo "</ul>" 
   ."<br><br><br><center>" 
   ."<form action=\"modules.php?name=Search\" method=\"post\">" 
   ."<input type=\"text\" name=\"query\" size=\"30\"onkeypress=FKeyPress(this); onkeydown=FKeyDown(this);><IMG src=\"images/fa.gif\" style=\"CURSOR: hand\" onclick=change(query)> " 
   ."<input type=\"submit\" value=\""._SEARCH."\">" 
   ."</form><br><br>"    
   ."[ <a href=\"modules.php?name=$module_name&sa=show_all\">"._SHOWALLSTORIES."</a> ]</center>"; 
    CloseTable(); 
    include("footer.php"); 
} 

function show_month($year, $month, $month_l) { 
    global $prefix, $user_prefix, $db, $bgcolor1, $bgcolor2, $user, $cookie, $sitename, $multilingual, $language, $module_name, $articlecomm, $j_month_name; 
    include("header.php"); 
    title(""._STORIESARCHIVE.""); 
    title("$sitename: $month_l $year"); 
    $r_options = ""; 
    if (isset($cookie[4])) { $r_options .= "&mode=$cookie[4]"; } 
    if (isset($cookie[5])) { $r_options .= "&order=$cookie[5]"; } 
    if (isset($cookie[6])) { $r_options .= "&thold=$cookie[6]"; } 
    OpenTable(); 
    echo "<table border=\"0\" width=\"100%\" dir=\"rtl\"><tr>" 
   ."<td bgcolor=\"$bgcolor2\" align=\"right\"><b>"._ARTICLES."</b></td>" 
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._COMMENTS."</b></td>" 
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._READS."</b></td>" 
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._USCORE."</b></td>" 
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._DATE."</b></td>" 
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._ACTIONS."</b></td></tr>"; 
    
           //-----Doing some majics to have hejri archive-----// 
          
      //--------HEJRI DATE BY ALI.MOTALLEBI----------// 
   $jnmonth = $month +1; 
   $jnyear = $year; 
   if ($jnmonth == 13){$jnyear++ ; $jnmonth = 1;}; 
   list ($gfyear,$gfmonth,$gfday)=jalali_to_gregorian($year,$month,1); 
   list ($gnyear,$gnmonth,$gnday) = jalali_to_gregorian($jnyear,$jnmonth,1); 
      //----END----// 
    $result = $db->sql_query("SELECT sid, catid, title, time, comments, counter, topic, alanguage, score, ratings from ".$prefix."_stories WHERE time > '$gfyear-$gfmonth-$gfday 00:00:00' AND time < '$gnyear-$gnmonth-$gnday 00:00:00' order by sid DESC"); 
    while ($row = $db->sql_fetchrow($result)) { 
   $sid = intval($row['sid']); 
   $catid = intval($row['catid']); 
   $title = $row['title']; 
   $time = $row['time']; 
   $comments = $row['comments']; 
   $counter = $row['counter']; 
   $topic = $row['topic']; 
   $alanguage = $row['alanguage']; 
   $score = intval($row['score']); 
   $ratings = intval($row['ratings']); 
   $time = explode(" ", $time); 
   $actions = "<a href=\"modules.php?name=News&file=print&sid=$sid\"><img src=\"images/print.gif\" border=0 alt=\""._PRINTER."\" title=\""._PRINTER."\" width=\"16\" height=\"11\"></a> <a href=\"modules.php?name=News&file=friend&op=FriendSend&sid=$sid\"><img src=\"images/friend.gif\" border=0 alt=\""._FRIEND."\" title=\""._FRIEND."\" width=\"16\" height=\"11\"></a>"; 
   if ($score != 0) { 
       $rated = substr($score / $ratings, 0, 4); 
   } else { 
       $rated = 0; 
   } 
   if ($catid == 0) { 
       $title = "<a href=\"modules.php?name=News&file=article&sid=$sid$r_options\">$title</a>"; 
   } elseif ($catid != 0) { 
       $row_res = $db->sql_fetchrow($db->sql_query("SELECT title from ".$prefix."_stories_cat where catid='$catid'")); 
       $cat_title = $row_res['title']; 
       $title = "<a href=\"modules.php?name=News&file=categories&op=newindex&catid=$catid\"><i>$cat_title</i></a>: <a href=\"modules.php?name=News&file=article&sid=$sid$r_options\">$title</a>"; 
   } 
   if ($multilingual == 1) { 
       if ($alanguage == "") { 
      $alanguage = $language; 
       } 
       $alt_language = ucfirst($alanguage); 
       $lang_img = "<img src=\"images/language/flag-$alanguage.png\" border=\"0\" hspace=\"2\"  alt=\"$alt_language\" title=\"$alt_language\">"; 
   } else { 
       $lang_img = "<strong><big><b>·</b></big></strong>"; 
   } 
   if ($articlecomm == 0) { 
       $comments = 0; 
   } 
   echo "<tr>" 
       ."<td bgcolor=\"$bgcolor1\" align=\"right\">$lang_img $title</td>" 
       ."<td bgcolor=\"$bgcolor1\" align=\"center\">$comments</td>" 
       ."<td bgcolor=\"$bgcolor1\" align=\"center\">$counter</td>" 
       ."<td bgcolor=\"$bgcolor1\" align=\"center\">$rated</td>" 
       ."<td bgcolor=\"$bgcolor1\" align=\"center\">".formaldate2hejri($time[0])."</td>" 
       ."<td bgcolor=\"$bgcolor1\" align=\"center\">$actions</td></tr>"; 
    } 
    echo "</table>" 
   ."<br><br><br><hr size=\"1\" noshade>" 
   ."<font class=\"content\">"._SELECTMONTH2VIEW."</font><br>"; 
    $result2 = $db->sql_query("SELECT time from ".$prefix."_stories order by time DESC"); 
    echo "<ul>"; 
    while($row2 = $db->sql_fetchrow($result2)) { 
   $time = $row2['time']; 
   ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $getdate); 
   $jalalidate= gregorian_to_jalali($getdate[1],$getdate[2],$getdate[3]); 
   $getdate[2]=$jalalidate[1]; 
   if ($getdate[2] == "01") { $month = $j_month_name[1]; } elseif ($getdate[2] == "02") { $month = $j_month_name[2]; } elseif ($getdate[2] == "03") { $month = $j_month_name[3]; } elseif ($getdate[2] == "04") { $month = $j_month_name[4]; } elseif ($getdate[2] == "05") { $month = $j_month_name[5]; } elseif ($getdate[2] == "06") { $month = $j_month_name[6]; } elseif ($getdate[2] == "07") { $month = $j_month_name[7]; } elseif ($getdate[2] == "08") { $month = $j_month_name[8]; } elseif ($getdate[2] == "09") { $month = $j_month_name[9]; } elseif ($getdate[2] == "10") { $month = $j_month_name[10]; } elseif ($getdate[2] == "11") { $month = $j_month_name[11]; } elseif ($getdate[2] == "12") { $month = $j_month_name[12]; } 
   if ($month != $thismonth) { 
       $year = $getdate[1]; 
       echo "<li><a href=\"modules.php?name=$module_name&sa=show_month&year=$jalalidate[0]&month=$getdate[2]&month_l=$month\">$month, $jalalidate[0]</a>"; 
       $thismonth = $month; 
   } 
    } 
    echo "</ul><br><br><center>" 
   ."<form action=\"modules.php?name=Search\" method=\"post\">" 
   ."<input type=\"text\" name=\"query\" size=\"30\" onkeypress=FKeyPress(this); onkeydown=FKeyDown(this);><IMG src=\"images/fa.gif\" style=\"CURSOR: hand\" onclick=change(query)> " 
   ."<input type=\"submit\" value=\""._SEARCH."\">" 
   ."</form>" 
   ."[ <a href=\"modules.php?name=$module_name\">"._ARCHIVESINDEX."</a> | <a href=\"modules.php?name=$module_name&sa=show_all\">"._SHOWALLSTORIES."</a> ]</center>"; 
    CloseTable(); 
    include("footer.php"); 
} 

function show_all($min) { 
    global $prefix, $user_prefix, $db, $bgcolor1, $bgcolor2, $user, $cookie, $sitename, $multilingual, $language, $module_name, $j_month_name; 
    if (!isset($min)) { 
   $min = 0; 
    } 
    $max = 250; 
    include("header.php"); 
    title(""._STORIESARCHIVE.""); 
    title("$sitename: "._ALLSTORIESARCH.""); 
    if (isset($cookie[4])) { $r_options .= "&mode=$cookie[4]"; } 
    if (isset($cookie[5])) { $r_options .= "&order=$cookie[5]"; } 
    if (isset($cookie[6])) { $r_options .= "&thold=$cookie[6]"; } 
    OpenTable(); 
    echo "<table border=\"0\" width=\"100%\"><tr>" 
   ."<td bgcolor=\"$bgcolor2\" align=\"right\"><b>"._ARTICLES."</b></td>" 
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._COMMENTS."</b></td>" 
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._READS."</b></td>" 
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._USCORE."</b></td>" 
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._DATE."</b></td>" 
   ."<td bgcolor=\"$bgcolor2\" align=\"center\"><b>"._ACTIONS."</b></td></tr>"; 
    $result = $db->sql_query("SELECT sid, catid, title, time, comments, counter, topic, alanguage, score, ratings from ".$prefix."_stories order by sid DESC limit $min,$max"); 
    $numrows = $db->sql_numrows($db->sql_query("select * from ".$prefix."_stories")); 
   while($row = $db->sql_fetchrow($result)) { 
   $sid = intval($row['sid']); 
   $catid = intval($row['catid']); 
   $title = $row['title']; 
   $time = $row['time']; 
   $comments = $row['comments']; 
   $counter = $row['counter']; 
   $topic = $row['topic']; 
   $alanguage = $row['alanguage']; 
   $score = intval($row['score']); 
   $ratings = intval($row['ratings']); 
   $time = explode(" ", $time); 
   $actions = "<a href=\"modules.php?name=News&file=print&sid=$sid\"><img src=\"images/print.gif\" border=0 alt=\""._PRINTER."\" title=\""._PRINTER."\" width=\"15\" height=\"11\"></a> <a href=\"modules.php?name=News&file=friend&op=FriendSend&sid=$sid\"><img src=\"images/friend.gif\" border=0 alt=\""._FRIEND."\" title=\""._FRIEND."\" width=\"15\" height=\"11\"></a>"; 
   if ($score != 0) { 
       $rated = substr($score / $ratings, 0, 4); 
   } else { 
       $rated = 0; 
   } 
   if ($catid == 0) { 
       $title = "<a href=\"modules.php?name=News&file=article&sid=$sid$r_options\">$title</a>"; 
   } elseif ($catid != 0) { 
       $row_res = $db->sql_fetchrow($db->sql_query("SELECT title from ".$prefix."_stories_cat where catid='$catid'")); 
       $cat_title = $row_res['title']; 
       $title = "<a href=\"modules.php?name=News&file=categories&op=newindex&catid=$catid\"><i>$cat_title</i></a>: <a href=\"modules.php?name=News&file=article&sid=$sid$r_options\">$title</a>"; 
   } 
   if ($multilingual == 1) { 
       if ($alanguage == "") { 
      $alanguage = $language; 
       } 
       $alt_language = ucfirst($alanguage); 
       $lang_img = "<img src=\"images/language/flag-$alanguage.png\" border=\"0\" hspace=\"2\" alt=\"$alt_language\" title=\"$alt_language\">"; 
   } else { 
       $lang_img = "<strong><big><b>·</b></big></strong>"; 
   } 
   echo "<tr>" 
       ."<td bgcolor=\"$bgcolor1\" align=\"left\">$lang_img $title</td>" 
       ."<td bgcolor=\"$bgcolor1\" align=\"center\">$comments</td>" 
       ."<td bgcolor=\"$bgcolor1\" align=\"center\">$counter</td>" 
       ."<td bgcolor=\"$bgcolor1\" align=\"center\">$rated</td>" 
       ."<td bgcolor=\"$bgcolor1\" align=\"center\">".formaldate2hejri($time[0])."</td>" 
       ."<td bgcolor=\"$bgcolor1\" align=\"center\">$actions</td></tr>"; 
    } 
    echo "</table>" 
   ."<br><br><br>"; 
    if (($numrows > 250) AND ($min == 0)) { 
   $min = $min+250; 
   $a++; 
   echo "<center>[ <a href=\"modules.php?name=$module_name&sa=show_all&min=$min\">"._NEXTPAGE."</a> ]</center><br>"; 
    } 
    if (($numrows > 250) AND ($min >= 250) AND ($a != 1)) { 
   $pmin = $min-250; 
   $min = $min+250; 
   $a++; 
   echo "<center>[ <a href=\"modules.php?name=$module_name&sa=show_all&min=$pmin\">"._PREVIOUSPAGE."</a> | <a href=\"modules.php?name=$module_name&sa=show_all&min=$min\">"._NEXTPAGE."</a> ]</center><br>"; 
    } 
    if (($numrows <= 250) AND ($a != 1) AND ($min != 0)) { 
   $pmin = $min-250; 
   echo "<center>[ <a href=\"modules.php?name=$module_name&sa=show_all&min=$pmin\">"._PREVIOUSPAGE."</a> ]</center><br>"; 
    } 
    echo "<hr size=\"1\" noshade>" 
   ."<font class=\"content\">"._SELECTMONTH2VIEW."</font><br>"; 
    $result2 = $db->sql_query("SELECT time from ".$prefix."_stories order by time DESC"); 
    echo "<ul>"; 
    while($row2 = $db->sql_fetchrow($result2)) { 
   $time = $row2['time']; 
   ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $getdate); 
   $jalalidate= gregorian_to_jalali($getdate[1],$getdate[2],$getdate[3]); 
   $getdate[2]=$jalalidate[1]; 
   if ($getdate[2] == "01") { $month = $j_month_name[1]; } elseif ($getdate[2] == "02") { $month = $j_month_name[2]; } elseif ($getdate[2] == "03") { $month = $j_month_name[3]; } elseif ($getdate[2] == "04") { $month = $j_month_name[4]; } elseif ($getdate[2] == "05") { $month = $j_month_name[5]; } elseif ($getdate[2] == "06") { $month = $j_month_name[6]; } elseif ($getdate[2] == "07") { $month = $j_month_name[7]; } elseif ($getdate[2] == "08") { $month = $j_month_name[8]; } elseif ($getdate[2] == "09") { $month = $j_month_name[9]; } elseif ($getdate[2] == "10") { $month = $j_month_name[10]; } elseif ($getdate[2] == "11") { $month = $j_month_name[11]; } elseif ($getdate[2] == "12") { $month = $j_month_name[12]; } 
   if ($month != $thismonth) { 
       $year = $getdate[1]; 
       echo "<li><a href=\"modules.php?name=$module_name&sa=show_month&year=$jalalidate[0]&month=$getdate[2]&month_l=$month\">$month, $jalalidate[0]</a>"; 
       $thismonth = $month; 
   } 
    } 
    echo "</ul><br><br><center>" 
   ."<form action=\"modules.php?name=Search\" method=\"post\">" 
   ."<input type=\"text\" name=\"query\" size=\"30\"onkeypress=FKeyPress(this); onkeydown=FKeyDown(this);><IMG src=\"images/fa.gif\" style=\"CURSOR: hand\" onclick=change(query)> " 
   ."<input type=\"submit\" value=\""._SEARCH."\">" 
   ."</form>" 
   ."[ <a href=\"modules.php?name=$module_name\">Stories Archive Index</a> ]</center>"; 
    CloseTable(); 
    include("footer.php"); 
} 


switch($sa) { 

    case "show_all": 
    show_all($min); 
    break; 

    case "show_month": 
    show_month($year, $month, $month_l); 
    break; 
    
    default: 
    select_month(); 
    break; 

} 

?>
 

جدیدترین ارسال ها

بالا