cutenews

Gestart doorGoldspray4 reacties87 weergaven

5 berichten · pagina 1 van 1

Goldspray

Lid · Topicstarter

Berichten
178
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als ik wil include in mijn website cutenews.
Dan kan ik niet op het nieuws reageren.
Ik heb al een kleine aanpassing gedaan maar heeft niet geholpen.

dit is het path die hij moet nemen

Quote:
?page=nieuws/show_news

en daar achter dus de link van het reageer geval.

en dit is van waar het veranderd moet worden neem ik aan.

Quote:

do{ // Used if we want to display some error to the user and halt the rest of the script

$user_query = cute_query_string($QUERY_STRING, array( "comm_start_from","start_from", "archive", "subaction", "id", "ucat"));
$user_post_query = cute_query_string($QUERY_STRING, array( "comm_start_from", "start_from", "archive", "subaction", "id", "ucat"), "post");
//####################################################################################################################
// Define Categories
//####################################################################################################################
$cat_lines = file("$cutepath/data/category.db.php");
foreach($cat_lines as $single_line){
$cat_arr = explode("|", $single_line);
$cat[$cat_arr[0]] = $cat_arr[1];
$cat_icon[$cat_arr[0]]=$cat_arr[2];
}

///////////////////////////////////////////////////////
// Function: Category ID to Name
// Description: convert to category name from ID
if ( !function_exists(catid2name) )
{

function catid2name($thecat){
global $cat;

if(strstr($thecat,,)){
$thecat_arr = explode(,,$thecat);
foreach($thecat_arr as $single_thecat){
if($thecat_not_first){ $thecat_str .= , . $cat[$single_thecat]; }
else{ $thecat_str .= $cat[$single_thecat]; }

$thecat_not_first = TRUE;
}

return $thecat_str;

}else{
return $cat[$thecat];
}

}

}

//####################################################################################################################
// Define Users
//####################################################################################################################
$all_users = file("$cutepath/data/users.db.php");
foreach($all_users as $user)
{
if(!eregi(" $user_arr = explode("|",$user);
if($user_arr[4] != "")
{
if($user_arr[7] != 1 and $user_arr[5] != ""){ $my_names[$user_arr[2]] = "bloosuser_arr[5]">$user_arr[4]"; }
else{ $my_names[$user_arr[2]] = "$user_arr[4]"; }
$name_to_nick[$user_arr[2]] = $user_arr[4];
}
else
{
if($user_arr[7] != 1 and $user_arr[5] != ""){ $my_names[$user_arr[2]] = "bloosuser_arr[5]">$user_arr[2]"; }
else{ $my_names[$user_arr[2]] = "$user_arr[2]"; }
$name_to_nick[$user_arr[2]] = $user_arr[2];
}

if($user_arr[7] != 1){ $my_mails[$user_arr[2]] = $user_arr[5]; }
else{ $my_mails[$user_arr[2]] = ""; }
$my_passwords[$user_arr[2]] = $user_arr[3];
$my_users[] = $user_arr[2];
}
}
//####################################################################################################################
// Activate Postponed Articles
//####################################################################################################################

ResynchronizePostponed();

//####################################################################################################################
// Auto-Archive Function
//####################################################################################################################

if($config_auto_archive == "yes"){
ResynchronizeAutoArchive();
}

//####################################################################################################################
// Add Comment
//####################################################################################################################
if($allow_add_comment){

$name = trim($name);
$mail = trim($mail);
$id = (int) $id; // Yes its stupid how I didnt thought about this :/

//----------------------------------
// Check the lenght of comment, include name + mail
//----------------------------------

if( strlen($name) > 50 ){
echo"
Your name is too long!
";
$CN_HALT = TRUE;
break 1;
}
if( strlen($mail) > 50){
echo"
Your e-mail is too long!
";
$CN_HALT = TRUE;
break 1;
}
if( strlen($comments) > $config_comment_max_long and $config_comment_max_long != "" and $config_comment_max_long != "0"){
echo"
Your comment is too long!
";
$CN_HALT = TRUE;
break 1;
}

//----------------------------------
// Get the IP
//----------------------------------
$foundip = TRUE;
if (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP");
else if(getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR");
else if(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR");
else {$ip = "not detected"; $foundip = FALSE;}

if( !$foundip or !preg_match("/^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$/", "$ip") ){ $ip = "not detected"; $foundip = FALSE;} //ensure that what we have is a real IP
//----------------------------------
// Flood Protection
//----------------------------------
if($config_flood_time != 0 and $config_flood_time != "" ){
if(flooder($ip, $id) == TRUE ){
echo("
Flood protection activated !!!
you have to wait $config_flood_time seconds after your last comment before posting again at this article.
");
$CN_HALT = TRUE;
break 1;
}
}

//----------------------------------
// Check if IP is blocked
//----------------------------------
$blockip = FALSE;
$old_ips = file("$cutepath/data/ipban.db.php");
$new_ips = fopen("$cutepath/data/ipban.db.php", "w");
@flock ($new_ips,2);
foreach($old_ips as $old_ip_line){
$ip_arr = explode("|", $old_ip_line);

//implemented wildcard match
$ip_check_matches = 0;
$db_ip_split = explode(".", $ip_arr[0]);
$this_ip_split = explode(".", $ip);

for($i_i=0;$i_i<4;$i_i++){
// echo"IF $this_ip_split[$i_i] == $db_ip_split[$i_i] or $db_ip_split[$i_i] == *
";
if ($this_ip_split[$i_i] == $db_ip_split[$i_i] or $db_ip_split[$i_i] == *) {
$ip_check_matches += 1;
}

}

if ($ip_check_matches == 4) {
$countblocks = $ip_arr[1] = $ip_arr[1] + 1;
fwrite($new_ips, "$ip_arr[0]|$countblocks||
"); $blockip = TRUE;
} else {
fwrite($new_ips, $old_ip_line);
}

}
@flock ($new_ips,3);
fclose($new_ips);
if($blockip){
echo("
Sorry but you have been blocked from posting comments
");
$CN_HALT = TRUE;
break 1;
}

//----------------------------------
// Check if the name is protected
//----------------------------------
$is_member = FALSE;
foreach($all_users as $member_db_line)
{
if(!eregi(" $user_arr = explode("|",$member_db_line);

//if the name is protected
if((strtolower($user_arr[2]) == strtolower($name) or strtolower($user_arr[4]) == strtolower($name)) and ($user_arr[3] != $CNpass and $user_arr[3] != md5($password)) and $name != "")
{
//$comments = replace_comment("add", $comments); //commented because will mess up the

$comments = preg_replace(array(""", "", ""), array(""", "'", ""), $comments);
$name = replace_comment("add", preg_replace("/
/", "",$name));
$mail = replace_comment("add", preg_replace("/
/", "",$mail));

echo"
This name is owned by a registered user and you must enter password to use it

";
$CN_HALT = TRUE;
break 2;

}

if(strtolower($user_arr[2]) == strtolower($name)) $is_member = TRUE;

//----------------------------------
// Member wants to save his pass in cookie ?
//----------------------------------
if($CNrememberPass == 1){
if(file_exists("$cutepath/remember.js")){
echo"";
echo"";
}
}

}
}

//----------------------------------
// Check if only members can comment
//----------------------------------
if($config_only_registered_comment == "yes" and !$is_member){
echo"
Sorry but only registered users can post comments, and ".htmlspecialchars($name)." is not recognized as valid member.
";
$CN_HALT = TRUE;
break 1;
}

//----------------------------------
// Wrap the long words
//----------------------------------
if($config_auto_wrap > 1){
$comments_arr = explode("
", $comments);
foreach($comments_arr as $line){
$wraped_comm .= ereg_replace("([^ //]{".$config_auto_wrap."})","\1
", $line) ."
";
}
if(strlen($name) > $config_auto_wrap){ $name = substr($name, 0, $config_auto_wrap)." ..."; }
$comments = $wraped_comm;
}

//----------------------------------
// Do some validation check 4 name, mail..
//----------------------------------
$comments = replace_comment("add", $comments);
$name = replace_comment("add", preg_replace("/
/", "",$name));
$mail = replace_comment("add", preg_replace("/
/", "",$mail));

if($name == " " or $name == ""){
echo("
You must enter name.
go back
");
$CN_HALT = TRUE;
break 1;
}
if($mail == " " or $mail == ""){ $mail = "none"; }
else{ $ok = FALSE;
if(preg_match("/^[.A-z0-9_-+]+[@][A-z0-9_-]+([.][A-z0-9_-]+)+[A-z]{1,4}$/", $mail)) $ok = TRUE;
elseif($config_allow_url_instead_mail == "yes" and preg_match("/((http(s?)://)|(www.))([w.]+)([/w+.-?]+)/", $mail)) $ok = TRUE;
elseif($config_allow_url_instead_mail != "yes"){
echo("
This is not a valid e-mail
go back
");
$CN_HALT = TRUE;
break 1;
}
else{
echo("
This is not a valid e-mail or site URL
go back
");
$CN_HALT = TRUE;
break 1;
}
}

if($comments == ""){
echo("
Sorry but the comment can not be blank
go back
");
$CN_HALT = TRUE;
break 1;
}

$time = time()+($config_date_adjust*60);

//----------------------------------
// Add The Comment ... Go Go GO!
//----------------------------------

$old_comments = file("$comm_file");
$new_comments = fopen("$comm_file", "w");
@flock ($new_comments,2);
$found = FALSE;
foreach($old_comments as $old_comments_line)
{
$old_comments_arr = explode("|>|", $old_comments_line);
if($old_comments_arr[0] == $id)
{
$old_comments_arr[1] = trim($old_comments_arr[1]);
fwrite($new_comments, "$old_comments_arr[0]|>|$old_comments_arr[1]$time|$name|$mail|$ip|$comments||
");
$found = TRUE;
}else{
fwrite($new_comments, $old_comments_line);
//if we do not have the news ID in the comments.txt we are not doing anything (see comment below) (must make sure the news ID is valid)
}
}
if(!$found){
/* // do not add comment if News ID is not found \ fwrite($new_comments, "$id|>|$time|$name|$mail|$ip|$comments||
");*/

echo("
CuteNews did not added your comment because there is some problem with the comments database.
go back
");
$CN_HALT = TRUE;
break 1;
}
@flock ($new_comments,3);
fclose($new_comments);

//----------------------------------
// Sign this comment in the Flood Protection
//----------------------------------
if($config_flood_time != "0" and $config_flood_time != "" ){

$flood_file = fopen("$cutepath/data/flood.db.php", "a");
@flock ($flood_file,2);
fwrite($flood_file, time()."|$ip|$id|
");
@flock ($flood_file,3);
fclose($flood_file);
}
//----------------------------------
// Notify for New Comment ?
//----------------------------------

if($config_notify_comment == "yes" and $config_notify_status == "active"){
send_mail("$config_notify_email", "CuteNews - New Comment Added", "New Comment was added by $name:
--------------------------$comments");
}

echo "";
}
//####################################################################################################################
// Show Full Story
//####################################################################################################################
if($allow_full_story){

if(!file_exists($news_file)){ die("Error!
news file does not exists!"); }
$all_active_news = file("$news_file");

foreach($all_active_news as $active_news)
{
$news_arr = explode("|", $active_news);
if($news_arr[0] == $id and (!$catid or $catid == $news_arr[6]))
{
$found = TRUE;
if($news_arr[4] == "" and (!eregi("{short-story}", $template_full)) ){ $news_arr[4] = $news_arr[3]; }

if($my_names[$news_arr[1]]){ $my_author = $my_names[$news_arr[1]]; }
else{ $my_author = $news_arr[1]; }

$output = str_replace("{title}", $news_arr[2], $template_full);
$output = str_replace("{date}", date($config_timestamp_active, $news_arr[0]), $output);
$output = str_replace("{author}", $my_author, $output);
$output = str_replace("{short-story}", $news_arr[3], $output);
$output = str_replace("{full-story}", $news_arr[4], $output);
if($news_arr[5] != ""){$output = str_replace("{avatar}", "Afbeelding niet beschikbaarDe oorspronkelijke afbeelding of link ontbreekt.", $output); }
else{ $output = str_replace("{avatar}", "", $output); }
$output = str_replace("{avatar-url}", "$news_arr[5]", $output);
$output = str_replace("{comments-num}", countComments($news_arr[0], $archive), $output);
$output = str_replace("{category}", catid2name($news_arr[6]), $output);
$output = str_replace("{category-id}", $news_arr[6], $output);
if($cat_icon[$news_arr[6]] != ""){ $output = str_replace("{category-icon}", "Afbeelding niet beschikbaarDe oorspronkelijke afbeelding of link ontbreekt.", $output); }
else{ $output = str_replace("{category-icon}", "", $output); }

if($config_comments_popup == "yes"){
$output = str_replace("[com-link]","", $output);
}else{
$output = str_replace("[com-link]","
", $output);
}
$output = str_replace("[/com-link]","", $output);
$output = str_replace("{author-name}", $name_to_nick[$news_arr[1]], $output);

if($my_mails[$news_arr[1]] != ""){
$output = str_replace("[mail]","", $output);
$output = str_replace("[/mail]","
", $output);
}else{
$output = str_replace("[mail]","", $output);
$output = str_replace("[/mail]","", $output);
}
$output = str_replace("{news-id}", $news_arr[0], $output);
$output = str_replace("{archive-id}", $archive, $output);
$output = str_replace("{php-self}", $PHP_SELF, $output);
$output = str_replace("{cute-http-path}", $config_http_script_dir, $output);

$output = replace_news("show", $output);

echo $output;
}
}
if(!$found){

//
// Article ID was not found, if we have not specified an archive -> try to find the article in some archive.
//

// Auto-Find ID In archives
//----------------------------------------------------------------------

if(!$archive or $archive == ){
//get all archives. (if any) and fit our lost id in the most propper archive.
$lost_id = $id;
$all_archives = FALSE;
$hope_archive = FALSE;

if(!$handle = opendir("$cutepath/data/archives")){ echo(" "); }
while (false !== ($file = readdir($handle)))
{
if($file != "." and $file != ".." and !is_dir("./data/archives/$file") and eregi("news.arch", $file))
{
$file_arr = explode(".", $file);
$all_archives[] = $file_arr[0];
}
}
closedir($handle);

if($all_archives){
sort($all_archives);
if(isset($all_archives[1])){
foreach($all_archives as $this_archive){
if($this_archive > $lost_id){ $hope_archive = $this_archive; break;}
}
}else{
if($all_archives[0] > $lost_id){ $hope_archive = $all_archives[0]; break;}
}
}
}

if($hope_archive){
echo"
You are now being redirected to the article in our archives
if the redirection fails, please click here
";
}else{
echo("
Can not find an article with id: ". @(int) htmlspecialchars($id)."
");
}

$CN_HALT = TRUE;
break 1;
}
}
//####################################################################################################################
// Show Comments
//####################################################################################################################
if($allow_comments){

$comm_per_page = $config_comments_per_page;

$total_comments = 0;
$showed_comments = 0;
$comment_number = 0;
$showed = 0;
$all_comments = file("$comm_file");

foreach($all_comments as $comment_line)
{
$comment_line = trim($comment_line);
$comment_line_arr = explode("|>|", $comment_line);
if($id == $comment_line_arr[0])
{
$individual_comments = explode("||", $comment_line_arr[1]);

$total_comments = @count($individual_comments) - 1;

//show the page with our new comment, if we just added one
/* causes some problems, will be updated !!!
if($allow_add_comment and true){
$comm_start_from = $total_comments-1;
if($config_reverse_comments == "yes"){
$comm_start_from = 0;
}
}
*/

$iteration = 0;
if($config_reverse_comments == "yes"){$iteration = count($individual_comments)+1; $individual_comments = array_reverse($individual_comments); }

foreach($individual_comments as $comment)
{
if($config_reverse_comments == "yes") { $iteration --; }
else{ $iteration ++; }

$comment_arr = explode("|", $comment);
if($comment_arr[0] != "")
{

if(isset($comm_start_from) and $comm_start_from != ""){
if($comment_number < $comm_start_from){ $comment_number++; continue; }
elseif($showed_comments == $comm_per_page){ break; }
}

$comment_number ++;
$comment_arr[4] = stripslashes(rtrim($comment_arr[4]));

if($comment_arr[2] != "none"){
if( preg_match("/^[.A-z0-9_-+]+[@][A-z0-9_-]+([.][A-z0-9_-]+)+[A-z]{1,4}$/", $comment_arr[2])){ $url_target = "";$mail_or_url = "mailto:"; }
else{
$url_target = "target="_blank"";
$mail_or_url = "";
if(substr($comment_arr[2],0,3) == "www"){ $mail_or_url = "http://"; }
}

$output = str_replace("{author}", "".stripslashes($comment_arr[1])."", $template_comment);
}
else{ $output = str_replace("{author}", $comment_arr[1], $template_comment); }

$comment_arr[4] = preg_replace("/((http(s?)://)|(www.))([w.]+)([&-~\%/w+.-?]+)/i", "$2$4$5$6", $comment_arr[4]);
$comment_arr[4] = preg_replace("/([w.]+)(@)([-w.]+)/i", "bloos0">$0", $comment_arr[4]);

$output = str_replace("{mail}", "$comment_arr[2]",$output);
$output = str_replace("{date}", date($config_timestamp_comment, $comment_arr[0]),$output);
$output = str_replace("{comment-id}", $comment_arr[0],$output);
$output = str_replace("{comment}", "$comment_arr[4]",$output);
$output = str_replace("{comment-iteration}", $iteration ,$output);

$output = replace_comment("show", $output);
echo $output;
$showed_comments++;
if($comm_per_page != 0 and $comm_per_page == $showed_comments){ break; }
}
}
}
}

//----------------------------------
// Prepare the Comment Pagination
//----------------------------------

$prev_next_msg = $template_comments_prev_next;

// Previous link
if(isset($comm_start_from) and $comm_start_from != "" and $comm_start_from > 0){
$prev = $comm_start_from - $comm_per_page;
$prev_next_msg = preg_replace("[prev-link](.*?)[/prev-link]si", "\1", $prev_next_msg);
}else{ $prev_next_msg = preg_replace("[prev-link](.*?)[/prev-link]si", "\1", $prev_next_msg); $no_prev = TRUE; }

// Pages
if($comm_per_page){
$pages_count = @ceil($total_comments/$comm_per_page);
$pages_start_from = 0;
$pages = "";
for($j=1;$j<=$pages_count;$j++){
if($pages_start_from != $comm_start_from){ $pages .= "$j "; }
else{ $pages .= " $j "; }
$pages_start_from += $comm_per_page;
}
$prev_next_msg = str_replace("{pages}", $pages, $prev_next_msg);
}

// Next link
if($comm_per_page < $total_comments and $comment_number < $total_comments){
$prev_next_msg = preg_replace("[next-link](.*?)[/next-link]si", "\1", $prev_next_msg);
}else{ $prev_next_msg = preg_replace("[next-link](.*?)[/next-link]si", "\1", $prev_next_msg); $no_next = TRUE;}

if (!$no_prev or !$no_next){
echo $prev_next_msg;
}

$template_form = str_replace("{config_http_script_dir}", "$config_http_script_dir", $template_form);
//----------------------------------
// Check if the remember script exists
//----------------------------------
$CN_remember_include = ;
$CN_remember_form = ;
if(file_exists("$cutepath/remember.js")){
$CN_remember_include = "";
$CN_remember_form = "onsubmit="return CNSubmitComment()"";
}

$smilies_form = "

Your browser is not Javascript enable or you have turn it off. We recommend you to activate, otherwise you will have to enter the emoticons representations manually.
".insertSmilies(short, FALSE);

$template_form = str_replace("{smilies}", $smilies_form, $template_form);

echo"

$CN_remember_include";

}
//####################################################################################################################
// Active News
//####################################################################################################################

if($allow_active_news){

$all_news = file("$news_file");
if($reverse == TRUE){ $all_news = array_reverse($all_news); }

$count_all = 0;
if(isset($category) and $category != ""){
foreach($all_news as $news_line){

$news_arr = explode("|", $news_line);

$is_in_cat = FALSE;
if(strstr($news_arr[6],,)){ //if the article is in multiple categories
// echo"
$news_arr[0] item is multy
";
$this_cats_arr = explode(,,$news_arr[6]);
foreach($this_cats_arr as $this_single_cat){
// echo"
if we want $this_single_cat ";
if($requested_cats and $requested_cats[$this_single_cat] == TRUE){ $is_in_cat=TRUE;}
}

}else{
// echo"
$news_arr[0] item is single
";
// echo"
if we want $news_arr[6] ";
if($requested_cats and $requested_cats[$news_arr[6]] == TRUE){ $is_in_cat=TRUE;}
}

if($is_in_cat){ $count_all ++; }
else{ continue; }

}
}else{ $count_all = count($all_news); }

$i = 0;
$showed = 0;
$repeat = TRUE;
$url_archive = $archive;
while($repeat != FALSE){

foreach($all_news as $news_line){

$news_arr = explode("|", $news_line);

$is_in_cat = FALSE;
if(strstr($news_arr[6],,)){ //if the article is in multiple categories
$this_cats_arr = explode(,,$news_arr[6]);
foreach($this_cats_arr as $this_single_cat){
if($requested_cats and $requested_cats[$this_single_cat] == TRUE){ $is_in_cat=TRUE;}
}

}else{
if($requested_cats and $requested_cats[$news_arr[6]] == TRUE){ $is_in_cat=TRUE;}
}

if(!$is_in_cat and $category != and isset($category)){ continue; }

if(isset($start_from) and $start_from != ""){
if($i < $start_from){ $i++; continue; }
elseif($showed == $number){ break; }
}

if($my_names[$news_arr[1]]){ $my_author = $my_names[$news_arr[1]]; }
else{ $my_author = $news_arr[1]; }

$output = $template_active;
$output = str_replace("{title}", $news_arr[2], $output);
$output = str_replace("{author}", $my_author, $output);
if($news_arr[5] != ""){$output = str_replace("{avatar}", "Afbeelding niet beschikbaarDe oorspronkelijke afbeelding of link ontbreekt.", $output); }
else{ $output = str_replace("{avatar}", "", $output); }
$output = str_replace("{avatar-url}", "$news_arr[5]", $output);
$output = str_replace("","", $output);
$output = str_replace("","", $output);
$output = str_replace("{comments-num}", countComments($news_arr[0], $archive), $output);
$output = str_replace("{short-story}", $news_arr[3], $output);
$output = str_replace("{full-story}", $news_arr[4], $output);
$output = str_replace("{category}", catid2name($news_arr[6]), $output);
$output = str_replace("{category-id}", $news_arr[6], $output);
if($cat_icon[$news_arr[6]] != ""){ $output = str_replace("{category-icon}", "Afbeelding niet beschikbaarDe oorspronkelijke afbeelding of link ontbreekt.", $output); }
else{ $output = str_replace("{category-icon}", "", $output); }

$output = str_replace("{author-name}", $name_to_nick[$news_arr[1]], $output);

if($my_mails[$news_arr[1]] != ""){
$output = str_replace("[mail]","", $output);
$output = str_replace("[/mail]","
", $output);
}else{
$output = str_replace("[mail]","", $output);
$output = str_replace("[/mail]","", $output);
}

$output = str_replace("{news-id}", $news_arr[0], $output);
$output = str_replace("{archive-id}", $archive, $output);
$output = str_replace("{php-self}", $PHP_SELF, $output);
$output = str_replace("{cute-http-path}", $config_http_script_dir, $output);

//if we are showing the RSS feed, add some need variables.
if($template == rss){
$output = str_replace("{date}", date("r", $news_arr[0]), $output); // in RSS we need the date in specific format

if($rss_news_include_url == or !$rss_news_include_url){ $rss_news_include_url = $config_http_script_dir/show_news.php; }
$output = str_replace("{rss-news-include-url}", $rss_news_include_url, $output);
}else{
//normally display the date in the format that user wants it.
$output = str_replace("{date}", date($config_timestamp_active, $news_arr[0]), $output);
}

$output = replace_news("show", $output);

if($news_arr[4] != "" or $action == "showheadlines"){//if full story
if($config_full_popup == "yes"){

$output = preg_replace("/\[full-link\]/","", $output);
}else{
$output = str_replace("[full-link]","
", $output);
}
$output = str_replace("[/full-link]","", $output);
}else{
$output = preg_replace("\[full-link\].*?\[/full-link\]si","", $output);
}

if($config_comments_popup == "yes"){
$output = str_replace("[com-link]","", $output);
}else{
$output = str_replace("[com-link]","
", $output);
}
$output = str_replace("[/com-link]","", $output);

echo $output;
$showed++;
$i++;

if($number != 0 and $number == $i){ break; }
}
$used_archives[$archive] = TRUE;
// Archives Looop
if($i < $number and $only_active != TRUE){

if(!$handle = opendir("$cutepath/data/archives")){ die("
Can not open directory $cutepath/data/archives
"); }
while (false !== ($file = readdir($handle)))
{
if($file != "." and $file != ".." and eregi("news.arch", $file))
{
$file_arr = explode(".",$file);
$archives_arr[$file_arr[0]] = $file_arr[0];
}
}
closedir($handle);

$archives_arr[$in_use]="";
$in_use = max($archives_arr);

if($in_use != "" and !$used_archives[$in_use]){
$all_news = file("$cutepath/data/archives/$in_use.news.arch");
$archive = $in_use;
$used_archives[$in_use] = TRUE;
}else{ $repeat = FALSE; }

}else{ $repeat = FALSE; }
}

// << Previous & Next >>

$prev_next_msg = $template_prev_next;

//----------------------------------
// Previous link
//----------------------------------
if(isset($start_from) and $start_from != "" and $start_from > 0){
$prev = $start_from - $number;
$prev_next_msg = preg_replace("[prev-link](.*?)[/prev-link]si", "\1", $prev_next_msg);
}else{ $prev_next_msg = preg_replace("[prev-link](.*?)[/prev-link]si", "\1", $prev_next_msg); $no_prev = TRUE; }

//----------------------------------
// Pages
//----------------------------------
if($number){
$pages_count = @ceil($count_all/$number);
$pages_start_from = 0;
$pages = "";
for($j=1;$j<=$pages_count;$j++){
if($pages_start_from != $start_from){ $pages .= "$j "; }
else{ $pages .= " $j "; }
$pages_start_from += $number;
}
$prev_next_msg = str_replace("{pages}", $pages, $prev_next_msg);
}
//----------------------------------
// Next link (typo here ... typo there... typos everywhere !)
//----------------------------------
if($number < $count_all and $i < $count_all){
$prev_next_msg = preg_replace("[next-link](.*?)[/next-link]si", "\1", $prev_next_msg);
}else{ $prev_next_msg = preg_replace("[next-link](.*?)[/next-link]si", "\1", $prev_next_msg); $no_next = TRUE;}

if (!$no_prev or !$no_next){ echo $prev_next_msg; }
}
}while(0);

if((!isset($count_cute_news_includes) or !$count_cute_news_includes) and $template != rss){
///
/// Removing the "P0wered By..." line is NOT allowed by the CuteNews License, only registered users are alowed to do so.
///
if(!file_exists("$cutepath/data/reg.php")){ echo base64_decode(PGRpdiBzdHlsZT0ibWFyZ2luLXRvcDoxNXB4O3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udDo5cHggVmVyZGFuYTsiPkNvbnRlbnQgTWFuYWdlbWVudCBQb3dlcmVkIGJ5IDxhIGhyZWY9Imh0dHA6Ly9jdXRlcGhwLmNvbS8iIHRpdGxlPSJDdXRlTmV3cyAtIFBIUCBOZXdzIE1hbmFnZW1lbnQgU3lzdGVtIj5DdXRlTmV3czwvYT48L2Rpdj4=); }
else{
include("$cutepath/data/reg.php");
if(preg_match(/\A(\w{6})-\w{6}-\w{6}\z/, $reg_site_key, $mmbrid)){

}else{
echo base64_decode(PGRpdiBzdHlsZT0ibWFyZ2luLXRvcDoxNXB4O3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udDo5cHggVmVyZGFuYTsiPkNvbnRlbnQgTWFuYWdlbWVudCBQb3dlcmVkIGJ5IDxhIGhyZWY9Imh0dHA6Ly9jdXRlcGhwLmNvbS8iIHRpdGxlPSJDdXRlTmV3cyAtIFBIUCBOZXdzIE1hbmFnZW1lbnQgU3lzdGVtIj5DdXRlTmV3czwvYT48L2Rpdj4=);
}

}
}
$count_cute_news_includes++;
?>
0
Bram

Lid

Berichten
15
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Cutenews heeft een heel handige intergratie wizard, zo kun je die berichten makelijk includen. Let wel op dat je Static niet aan hebt staan, dan geeft hij namelijk niks meer weer.
0
Berichten
620
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Of je moet instellen dat die reacties en meer lezen in een pop-up doet, zo doe ik het toch smile
0
Berichten
3.000
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jouw systeem werkt niet Habla
0
Berichten
620
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bij mij wel hoor confused
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren