'VM');
$sid = trim($_GET['sid']);
if(is_numeric($_GET['mid'])){
$mid = trim($_GET['mid']);
}
else if (is_numeric($page_var['module_id'])){
$mid = $page_var['module_id'];
}
else{
$mid = 1;
}
if(is_numeric($mid) && !is_numeric($sid)){
//if(!is_numeric($_SESSION['current_issues'][$mid][2])){GetIssuesForMenu(GetLatestIssueDate());}
$sid = $_SESSION['current_issues'][$mid][2];
}
//echo '
'; print_r($url_arr); exit;
$url_arr = parse_vikatan_url($aid, $sid, $mid, $vikatan_archives);
//echo '';print_r($url_arr);exit;
if(is_numeric($url_arr['mid'])){$mid= $url_arr['mid'];}
if(is_numeric($url_arr['sid'])){$sid= $url_arr['sid'];}
if($url_arr['aid'] != '' && $url_arr['error_code'] == 0 ) {
$article_folder_path = GetArticlePath($url_arr['mid'], $url_arr['sid']);
$article_path = $article_folder_path.$url_arr['aid'].'.article';
if(file_exists($article_path)==false) {
$article_path = check_database_and_create_article($article_folder_path, $url_arr['mid'], $url_arr['sid'], $url_arr['aid']);
}
$article_content = get_content($article_path, $url_arr['mid']);
$show_karuthu = 'T';
$show_article = 1;
}
$data['menus'] = get_magazine_menu($url_arr['mid'], $url_arr['sid']);
$data['mid'] = $url_arr['mid'];
/*
if(strtotime($url_arr['issue_date'])<=1326565800){
//if($sid <= 386){
$template_file = $config['user_url'].'new/article.php?module=magazine&mid='.$url_arr['mid'].'&sid='.$url_arr['sid'];
header("location:".$template_file); exit;
} */
$home_file_path = get_magazine_home_path($url_arr['mid'], $url_arr['sid']);
if(!is_array($home_file_path) || count($home_file_path)<=0){
$template_file = $config['user_url'].'new/article.php?module=magazine&mid='.$url_arr['mid'].'&sid='.$url_arr['sid'];
header("location:".$template_file); exit;
}
include_once($config['newsite_mainpath'].'templates/header.php'); // header page with menu
?>
';
break;
}
case 'bottom':
{
$msg .= '
';
break;
}
default:
{
$msg .= '';
break;
}
}
return $msg;
}
################## news page functions ###################
function show_news_list(){
global $sql_db_array, $input;
$Obj = new Paging($sql_db_array['T_Master_News'], "News_Id", ' where Status=1 and Category_Id="'.$input['cid'].'"');
//-------Pagenation--------------
$Obj->setLimit(10);
$limit = $Obj->getLimit();
$offset = $Obj->getOffset($input["page"]);
$Obj->setParameter("&cid=".$input['cid']); //query string for selected menu
$Obj->setStyle("redheading");
$Obj->setActiveStyle("smallheading");
$Obj->setButtonStyle("boldcolor");
//----End - Pagenation --------------------
//$condition = " LIMIT ".$offset.','.$limit;
$news_list = get_news_details($input['cid'], $offset, $limit);
//print_r($news_list);exit;
$final_content = '
'.show_news_box($news_list[$input['cid']], '', 0, 2).' | ';
$final_content .= '
'.$Obj->getPageNo().' |
';
return $final_content;
}
function show_news_home(){
global $config, $rount_table, $config_array, $news_titles, $url_arr, $home_content;
//echo ''; print_r($home_content); exit;
$content_part1 = array($home_content[6]);
$content_part2 = array($home_content[8], $home_content[9], $home_content[10], $home_content[11]);
$content_part3 = array($home_content[12], $home_content[13], $home_content[14]);
$content_part4 = array($home_content[15], $home_content[16]);
//echo ''; print_r($source); exit;
$content = '
'.show_google_ads(1, 'slider_highland', $url_arr['mid']).' '.show_news_box($content_part1, $home_content[6]["Main_Title"], 1,1, 5).'
'.show_news_box($content_part2, $home_content[8]["Main_Title"], 1, 4, 5).' |
'.show_news_box(array($home_content[7]), $home_content[6]["Main_Title"],0,5,5).' |
'.show_google_ads(1, 'home_inner', $url_arr['mid']).'
';
if($home_content[12]['Main_Title']!="" && $home_content[15]['Main_Title']!=""){
$content .= '
'.show_news_box($content_part3, $home_content[12]['Main_Title'], 1, 2, 5).'
'.show_news_box($content_part4, $home_content[15]['Main_Title'], 1, 1, 5).'
';
}
$content .= '';
return $content;
}
function show_news_box($news_content, $category_name, $display_round, $display_type, $cat_id=''){
{
global $config_array, $config, $url_arr, $article_orders;
//echo ''; print_r($news_content); exit;
if($display_round == 1){
$content = ''.$category_name.'';
}
foreach($news_content as $news_details){
if(!empty($news_details['path'])){
$img_src = str_replace($config['user_url'],$config['user_path'],$news_details['path']);
if(file_exists($img_src))
$include_img = '';
else
$include_img = '';
}
else{
$include_img = '';
}
if($display_type == 1){
$content .= ''.$news_details["Short_Title"].'
';
if($include_img!="")
$content .= '
'.$include_img.'
';
$content .= ''.$news_details['Short_Description'].'
';
$content .= '';
}else if($display_type == 2){
$content .= ''.$news_details["Short_Title"].'
';
if($include_img!="")
$content .= ''.$include_img.'
';
$content .= ''.$news_details['Short_Description'].'
';
$display_first = 2;
$content .= '
';
break;
}else if($display_type == 3){
$content .= '
';
if($include_img!="")
$content .= '
'.$include_img.'
';
$content .= '
'.$news_details['Short_Description'].' மேலும் ...
';
}else if($display_type == 4){
$content .= ''.$news_details["Short_Title"].'
';
$contentx .= '
';
if($include_img!="")
$content .= ''.$include_img.'';
$content .= '
'.$news_details['Short_Description'].' மேலும் ...
';
}
else if($display_type == 5){
$content .= '
'.$news_details["Short_Title"].'
'.$include_img.''.$news_details['Short_Description'].'
';
$content .= '';
}
}
return $content;
}
}
function get_related_info($row,$from=1){
global $config;
foreach($row as $out)
{
$i++;
if($i>$from)
{
$record .= '
'.$out['Short_Title'];
$record .= '';
}
}
return $record;
}
################ Magazine functions ######################
function get_magazine_home_path($mid, $sid) {
global $config, $home_content;
$home_content = get_magazine_home($mid, $sid);
return $home_content;
}
function get_magazine_home($mid, $sid) {
global $sql_db_array, $config_array, $config, $DbCon, $article_orders;
$argfields = array('S.Article_Id', 'S.Main_Title', 'S.Short_Title', 'S.Short_Description', 'S.Short_imgname', 'S.Position');
$result = $DbCon->Select($sql_db_array["T_Short_Title"]." as S, ".$sql_db_array["T_Article"]." as A", $argfields, " where A.Article_Id = S.Article_Id and A.Magazine_Id = " .$mid. " and A.Issue_Id = " .$sid. " and S.Status=1 and A.Status=1 and A.Publish=1 and S.Position !=0 order by Position");
if(mysql_num_rows($result) > 0){
while($rows=mysql_fetch_array($result)) {
$issue_path = GetIssueDateAsPath($sid);
$content[$rows['Position']]['path'] = $config['user_url'].$config_array['magazine_code'][$mid].'/'.$issue_path.'/images/ind_'.$rows['Article_Id'].'.jpg';
$content[$rows['Position']]['link'] = $article_orders[$rows['Article_Id']]['url'];
$content[$rows['Position']]['Short_Title'] = $rows['Short_Title'];
$content[$rows['Position']]['Short_Description'] = $rows['Short_Description'];
$content[$rows['Position']]['Main_Title'] = $rows['Main_Title'];
$content[$rows['Position']]['News_Id'] = $rows['Article_Id'];
}
} else {
return;
}
return $content;
}
function get_magazine_menu($mag_id, $issue_id, $menu_type = ''){
global $sql_db_array, $DbCon, $article_orders, $config_array, $config, $url_arr;
if(!is_numeric($mag_id) || !is_numeric($issue_id)){ return 'false';}
$issue_path = GetIssueDateAsPath($issue_id);
$file_name = $config['base_path'].$config_array['magazine_code'][$mag_id].'/'.$issue_path.'/menus.mnu';
if($url_arr["issue_published"] == 1 && !file_exists($file_name)){
$menu_list = get_menu_list($mag_id, $issue_id);
$scontent = serialize($menu_list);
$fp = fopen($file_name,"w");
fwrite($fp, $scontent);
fclose($fp);
$lines = file($file_name);
foreach($lines as $file_content){
$menu_content .= $file_content;
}
$menu_list = unserialize($menu_content);
}else{
$menu_list = get_menu_list($mag_id, $issue_id);
}
if(is_array($menu_list) && !empty($menu_list)){
if(is_numeric($url_arr['aid'])){$url_arr['category_name'] = $category_list[$url_arr['aid']];}
//$content = '
';
$content = '';
}
return $content;
}
function get_menu_list($mag_id, $issue_id){
global $sql_db_array, $DbCon;
$result = $DbCon->Select($sql_db_array["T_Category"]." as cat, ".$sql_db_array["T_Article"]." as art", array('cat.Category_Id', 'cat.Category_Name_Ta', 'cat.Category_Name_En','art.Article_Id', 'art.Article_Title', 'art.Meta_Tags_En', 'art.Article_Content_Type'), " where cat.Status=1 and art.Status=1 and art.Publish=1 and cat.Category_Id = art.Category_Id and art.Issue_Id=".$issue_id." and cat.Magazine_Id=".$mag_id." ORDER BY cat.Order_No, art.Order_No");
//$DbCon->LastQuery();echo $sql_db_array['Last_Query'];exit;
if(mysql_num_rows($result)){
while($rows = mysql_fetch_array($result)){
$menu_list[$rows['Category_Id']]['cat_name_ta'] = $rows['Category_Name_Ta'];
$menu_list[$rows['Category_Id']]['cat_name_en'] = $rows['Category_Name_En'];
$menu_list[$rows['Category_Id']]['article_list'][$rows['Article_Id']] = array('title_ta' => $rows['Article_Title'], 'title_en' => $rows['Meta_Tags_En'], 'article_content_type'=>$rows['Article_Content_Type']);
}
}
return $menu_list;
}
function get_social_info($mid)
{
switch($mid)
{
case 1:
$html = '';
break;
case 2:
$html = '';
break;
case 3:
$html = '';
break;
case 4:
$html = '';
break;
case 5:
$html = '';
break;
case 6:
$html = '';
break;
case 7:
$html = '';
break;
case 8:
$html = '';
break;
case 17:
$html = '';
break;
case 36:
$html = '';
break;
default:
$html = '';
break;
}
return $html;
}
?>