Index: trunk/www/sites/kphotoalbum/shared/ItemPage.php =================================================================== --- trunk/www/sites/kphotoalbum/shared/ItemPage.php (revision 1534840) +++ trunk/www/sites/kphotoalbum/shared/ItemPage.php (revision 1534841) @@ -1,98 +1,99 @@ allItems, $item); } } $this->itemsPath = $itemsPath; $this->itemsPerPage = $itemsPerPage; $this->itemsCount = count($this->allItems); $this->pages = floor($this->itemsCount / $itemsPerPage); if ($this->itemsCount % $itemsPerPage != 0) { $this->pages++; } } public function showLatestItems($linkTarget, $count = 5) { for ($i = 0; $i < $count; $i++) { - $itemData = file("{$this->itemsPath}{$this->allItems[$i]}"); - $date = strftime('%d.%m.%Y', (int) each($itemData)[1]); - $header = htmlentities(trim(each($itemData)[1])); + $itemFile = fopen("{$this->itemsPath}{$this->allItems[$i]}", "r"); + $date = strftime('%d.%m.%Y', (int) fgets($itemFile)); + $header = htmlentities(trim(fgets($itemFile))); + fclose($itemFile); echo "
[$date] " . "allItems[$i]}#item{$this->allItems[$i]}\">" . "$header
\n"; } } public function showPage($requestedItem = NULL) { if ($requestedItem == NULL) { $requestedItem = $this->allItems[0]; $itemIndex = 0; } else { $itemIndex = array_search($requestedItem, $this->allItems); } if ($itemIndex === FALSE) { echo "Item $requestedItem not found
\n"; echo "\n"; echo "$date
\n"; - while ($line = each($itemData)[1]) { + while ($line = next($itemData)) { echo $line; } echo "