Can not open directory ./archives for reading, check if it exists or is properly CHMOD'ed"); } if(!is_readable("./data/news.txt")){ die("Error !!!
Can not open file news.txt for reading, check if it exists or is properly CHMOD'ed"); } if(!is_readable("./data/comments.txt")){ die("Error !!!
Can not open file comments.txt for reading, check if it exists or is properly CHMOD'ed"); } // Some Stats $todaynews = 0; $count_comments = 0; $count_my_news = 0; $count_new_news = 0; $news_db = file("./data/news.txt"); foreach ($news_db as $line) { $item_db = explode("|",$line); $itemdate = date("d/m/y",$item_db[0]); if($itemdate == date("d/m/y")) { $todaynews++; if($item_db[1] == $member_db[2]) $count_my_news++; if(($item_db[0] > $member_db[9]) and ($member_db[9] != '')) $count_new_news++; } } $stats_news = count( $news_db ); $stats_users = count( file("./data/users.db.php") ) - 1; $stats_archives = 0; $handle = opendir("./data/archives"); while (FALSE !== ($file = readdir($handle))) { if( preg_match("/.news.arch/",$file) ){$stats_archives++;} } closedir($handle); $stats_news_size = formatsize(filesize("./data/news.txt")); $stats_comments_size = formatsize(filesize("./data/comments.txt")); // Count Comments $all_comments = file("./data/comments.txt"); foreach($all_comments as $news_comments){ $single_news_comments = explode("|>|", $news_comments); $individual_comments = explode("||", $single_news_comments[1]); $count_comments += count($individual_comments) - 1; } // Define Welcome Message echo" "; } echo"
  $member_db[2]"; if($todaynews != 1){ $s = "s"; } if($member_db[1] != 4){ if($stats_users > 1){ $rand_msg[] = ", we have $count_new_news new articles since your last login"; $rand_msg[] = ", we have $count_new_news new articles since your last login"; $rand_msg[] = ", we have $count_new_news new articles since your last login"; } if($todaynews == 0){ $rand_msg[] = ", we don't have new articles today"; $rand_msg[] = ", we don't have new articles today, the first one can be yours."; } elseif($count_my_news == 0){ if($todaynews == 1){ $rand_msg[] = ", today we have $todaynews new article{$s} but it is not yours"; }else{ $rand_msg[] = ", today we have $todaynews new article{$s} but $count_my_news of them are yours"; } } elseif($count_my_news == $todaynews){ if($count_my_news == 1){ $rand_msg[] = ", today we have $todaynews new article{$s} and you wrote it"; }else{ $rand_msg[] = ", today we have $todaynews new article{$s} and you wrote all of them"; $rand_msg[] = ", today we have $todaynews new article{$s} and all are yours"; $rand_msg[] = ", today we have $todaynews new article{$s}, want to add some more?"; } } else{ if($count_my_news == 1){ $rand_msg[] = ", today we have $todaynews new article{$s}, 1 of them is yours"; } else{ $rand_msg[] = ", today we have $todaynews new article{$s}, $count_my_news of them are yours"; } } $rand_msg[] = ", are you in a mood of adding some news?"; $rand_msg[] = ", today we have $todaynews new article{$s}, from total $stats_news"; if($member_db[9] != ""){ $rand_msg[] = ", your last login was on ".date("d M Y H:i:s", $member_db[9]); $rand_msg[] = ", your last login was on ".date("d M Y H:i:s", $member_db[9]); } $rand_msg[] = ""; srand((double) microtime() * 1000000); echo $rand_msg[rand(0, count($rand_msg)-1)]."

"; } if($member_db[1] == 1){ echo "

Statistics

System selfcheck

  Active News $stats_news   Can write to news.txt "; if(is_writable("./data/news.txt")){ echo "Yes"; } else{ echo "No"; } echo"
  Active Comments $count_comments   Can write to comments.txt "; if(is_writable("./data/comments.txt")){ echo "Yes"; } else{ echo "No"; } echo"
  Archives $stats_archives   Can write to users.db.php "; if(is_writable("./data/users.db.php")){ echo "Yes"; } else{ echo "No"; } echo"
  Users $stats_users   Can write to archives dir "; if(is_writable("./data/archives")){ echo "Yes"; } else{ echo "No"; } echo"
  News.txt Size $stats_news_size
  Comments.txt Size $stats_comments_size  
"; echofooter(); ?>
Historical archive. This is a preserved copy of 36 Degrees Design (2005–2008), the early web-design weblog of Stuart Frisby. It is maintained independently as a piece of web history and is not operated by, affiliated with, or endorsed by Stuart Frisby. If you are the original owner and would like this domain returned, get in touch — it’s yours, no fuss.