aboutsummaryrefslogtreecommitdiffhomepage
path: root/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'index.php')
-rw-r--r--index.php12
1 files changed, 7 insertions, 5 deletions
diff --git a/index.php b/index.php
index da2445de..9dd6483e 100644
--- a/index.php
+++ b/index.php
@@ -1,5 +1,5 @@
1<?php 1<?php
2// Shaarli 0.0.35 beta - Shaare your links... 2// Shaarli 0.0.36 beta - Shaare your links...
3// The personal, minimalist, super-fast, no-database delicious clone. By sebsauvage.net 3// The personal, minimalist, super-fast, no-database delicious clone. By sebsauvage.net
4// http://sebsauvage.net/wiki/doku.php?id=php:shaarli 4// http://sebsauvage.net/wiki/doku.php?id=php:shaarli
5// Licence: http://www.opensource.org/licenses/zlib-license.php 5// Licence: http://www.opensource.org/licenses/zlib-license.php
@@ -58,7 +58,7 @@ header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
58header("Cache-Control: no-store, no-cache, must-revalidate"); 58header("Cache-Control: no-store, no-cache, must-revalidate");
59header("Cache-Control: post-check=0, pre-check=0", false); 59header("Cache-Control: post-check=0, pre-check=0", false);
60header("Pragma: no-cache"); 60header("Pragma: no-cache");
61define('shaarli_version','0.0.35 beta'); 61define('shaarli_version','0.0.36 beta');
62if (!is_dir($GLOBALS['config']['DATADIR'])) { mkdir($GLOBALS['config']['DATADIR'],0705); chmod($GLOBALS['config']['DATADIR'],0705); } 62if (!is_dir($GLOBALS['config']['DATADIR'])) { mkdir($GLOBALS['config']['DATADIR'],0705); chmod($GLOBALS['config']['DATADIR'],0705); }
63if (!is_file($GLOBALS['config']['DATADIR'].'/.htaccess')) { file_put_contents($GLOBALS['config']['DATADIR'].'/.htaccess',"Allow from none\nDeny from all\n"); } // Protect data files. 63if (!is_file($GLOBALS['config']['DATADIR'].'/.htaccess')) { file_put_contents($GLOBALS['config']['DATADIR'].'/.htaccess',"Allow from none\nDeny from all\n"); } // Protect data files.
64if ($GLOBALS['config']['ENABLE_LOCALCACHE']) 64if ($GLOBALS['config']['ENABLE_LOCALCACHE'])
@@ -988,9 +988,11 @@ function renderPage()
988 foreach($linksToDisplay as $key=>$link) 988 foreach($linksToDisplay as $key=>$link)
989 { 989 {
990 // Roughly estimate length of entry (by counting characters) 990 // Roughly estimate length of entry (by counting characters)
991 $length=strlen($link['title'])+strlen($link['description']); 991 // Title: 30 chars = 1 line. 1 line is 30 pixels height.
992 if ($link['thumbnail']) $length +=100; // 1 thumbnails roughly take as much space as 100 words; 992 // Description: 836 characters gives roughly 342 pixel height.
993 993 // This is not perfect, but it's usually ok.
994 $length=strlen($link['title'])+(342*strlen($link['description']))/836;
995 if ($link['thumbnail']) $length +=100; // 1 thumbnails roughly takes 100 pixels height.
994 // Then put in column which is the less filled: 996 // Then put in column which is the less filled:
995 $smallest=min($fill); // find smallest value in array. 997 $smallest=min($fill); // find smallest value in array.
996 $index=array_search($smallest,$fill); // find index of this smallest value. 998 $index=array_search($smallest,$fill); // find index of this smallest value.