Code: Select all
function r_get_new_articles($template_default, $max_cnt_links=0, $cat, $dbcon) {
// find all new articles
$max_cnt_links = intval($max_cnt_links);
$limit = ($max_cnt_links) ? " LIMIT ".$max_cnt_links : "";
$cat = trim($cat);
$cat = (intval($cat) || $cat == '0') ? 'article_cid='.intval($cat).' AND ' : '';
if(isset($template_default["sort_by"]) && $template_default["sort_by"] == 'cdate') {
//use real creation date
$sql = "SELECT ar.article_id, ar.article_title, ar.article_cid, ar.article_created AS article_date, ar.article_summary, ac.acat_alias, ac.acat_name ";
$sorting = 'ar.article_created';
} else {
$sql = "SELECT ar.article_id, ar.article_title, ar.article_cid, UNIX_TIMESTAMP(ar.article_tstamp) AS article_date, ar.article_summary, ac.acat_alias, ac.acat_name ";
$sorting = 'ar.article_tstamp';
}
$sql .= "FROM ".DB_PREPEND."phpwcms_article ar join ".DB_PREPEND."phpwcms_articlecat ac on ar.article_cid=ac.acat_id WHERE ".$cat;
// VISIBLE_MODE: 0 = frontend (all) mode, 1 = article user mode, 2 = admin user mode
switch(VISIBLE_MODE) {
case 0: $sql .= "ar.article_public=1 AND ar.article_aktiv=1 AND ";
break;
case 1: $sql .= "ar.article_uid=".$_SESSION["wcs_user_id"]." AND ";
break;
//case 2: admin mode no additional neccessary
}
$sql .= "ar.article_deleted=0 AND ar.article_begin < NOW() AND ar.article_end > NOW() ";
$sql .= "ORDER BY ".$sorting." DESC".$limit;
// new articles list
$new_links = "";
$target = ($template_default["link_target"]) ? ' target="'.$template_default["link_target"].'"' : "";
if($result = mysql_query($sql, $dbcon)) {
$count_results = mysql_num_rows($result); $count = 0;
while ($row = mysql_fetch_array($result)) {
$count++;
$seccionUrl='index.php';
$seccionT='Inicio';
if(intval($row['article_cid'])>0){
$seccionT=html_specialchars($row['acat_name']);
$seccionUrl=($row['acat_alias']=='')?'index.php?id='.$row['article_cid'].',0,0,1,0,0':$row['acat_alias'].'.phtml';
}
$new_links.="
<h3 class='lista_titulo'><a href='".$row['article_cid'].'.'.$row['article_id'].".0.0.1.0.phtml'>".html_specialchars($row['article_title'])."</a></h3>
<span class='lista_info'>".international_date_format("EN","Y/m/d h:i",$row['article_date'])."</span>
<p class='lista_previo'><!--a href='".$seccionUrl."'>(".$seccionT.")</a--> ".$row['article_summary']."
<a href='".$row['article_cid'].'.'.$row['article_id'].".0.0.1.0.phtml'>Leer más <img border='0' src='layout/leermas.jpg' /></a>
</p>
<!--hr-->
";
}
mysql_free_result($result);
}
//enclose whole
if($new_links) $new_links = $new_links;
return $new_links;
}
thank you