Code: Select all
... other stuff ...
var $pp = 5; # posts per page
var $total = 0; # total number of entries
... other stuff...
$file_name = $this->root_dir . $this->os_slash . 'news' . $this->os_slash . 'news.dat';
$fd = file($file_name);
$this->total = sizeof($fd);
... other stuff ...
$entry = ( !isset($_GETї'entry']) ) ? 0 : $_GETї'entry'];
... other stuff ...
$start = $this->total - 1 - $entry;
$finish = $this->total - $entry - $this->pp;
if ($finish <= 0) {
$finish = -1;
} # end if
for ($i = $start; $i > $finish; $i--) {
list($news_id, $news_timestamp, $news_title, $news_msg) = explode('¡', $fdї$i]);
$data = array(
'id' => stripslashes($news_id),
'time' => $this->create_date(stripslashes($news_timestamp), $pyro_configї'timezone']),
'title' => stripslashes($news_title),
'msg' => substr(stripslashes($this->format_url($this->format_smile($news_msg))), 0, 150)
);
$dataї'msg'] = (strlen($dataї'msg']) > 149) ? $dataї'msg'] . '...' : $dataї'msg'];
$CLASSї"pyro_template"]->register_vars("page_all_news", array(
"id" => "\$dataїid]",
"time" => "\$dataїtime]",
"title" => "\$dataїtitle]",
"msg" => "\$dataїmsg]"
));
if ($this->posts <= $this->pp) {
$this->posts++;
$all_news .= $CLASSї"pyro_template"]->pre_parse("page_all_news");
} else { # end if
$all_news = $CLASSї"pyro_template"]->pre_parse("page_no_data");
} # end else
} # end for
... other stuff ...
?>