summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Unterkircher <unki@netshadow.at>2007-07-13 05:53:30 +0000
committerAndreas Unterkircher <unki@netshadow.at>2007-07-13 05:53:30 +0000
commit3dad235d36e8e2df34540f058cd3600de60ef652 (patch)
tree119b308666e4bc0c6d3e6f89c9bb80c0a1537ded
parenta3727f269ffa428b96eed75a750705122cd416c1 (diff)
issue39, check if all necessary config params are set
git-svn-id: file:///var/lib/svn/phpfspot/trunk@194 fa6a889d-dae6-447d-9e79-4ba9a3039384
-rw-r--r--phpfspot_cfg.php.dist69
1 files changed, 65 insertions, 4 deletions
diff --git a/phpfspot_cfg.php.dist b/phpfspot_cfg.php.dist
index 6547553..1c399da 100644
--- a/phpfspot_cfg.php.dist
+++ b/phpfspot_cfg.php.dist
@@ -7,21 +7,20 @@ class PHPFSPOT_CFG {
var $product = "phpfspot";
var $version = "0.1";
- var $base_path = "/var/www/images.netshadow.at/htdocs";
+ var $base_path = "/var/www/htdocs";
var $web_path = "/phpfspot";
/* it's enough if this database is readonly for the webserver */
- var $fspot_db = "/var/www/images.netshadow.at/f-spot-dbs/photos.db";
+ var $fspot_db = "/var/www/f-spot-dbs/photos.db";
/* this database MUST be writeable for the webserver. Set the directory
permissions correctly so phpfspot can create this database for you!!
*/
- var $phpfspot_db = "/var/www/images.netshadow.at/f-spot-dbs/phpfspot.db";
+ var $phpfspot_db = "/var/www/f-spot-dbs/phpfspot.db";
/* don't touch if you haven't changed the base templates */
var $thumb_width = "150";
- var $bubble_width = "200";
var $photo_width = "640";
var $mini_width = "100";
@@ -44,6 +43,68 @@ class PHPFSPOT_CFG {
*/
var $hide_tags = Array("Favorites", "Hidden", "People", "Places", "Events");
+ /* no need to modified anything below this line */
+ var $error_found = 0;
+
+ public function __construct()
+ {
+ if(!isset($this->page_title) || $this->page_title == "")
+ $this->showError("Please set \$page_title in phpfspot_cfg");
+
+ if(!isset($this->product) || $this->product == "")
+ $this->showError("Please set \$product in phpfspot_cfg");
+
+ if(!isset($this->version) || $this->version == "")
+ $this->showError("Please set \$version in phpfspot_cfg");
+
+ if(!isset($this->base_path) || $this->base_path == "")
+ $this->this->showError("Please set \$base_path in phpfspot_cfg");
+
+ if(!isset($this->web_path) || $this->web_path == "")
+ $this->showError("Please set \$web_path in phpfspot_cfg");
+
+ if(!isset($this->fspot_db) || $this->fspot_db == "")
+ $this->showError("Please set \$fspot_db in phpfspot_cfg");
+
+ if(!isset($this->phpfspot_db) || $this->phpfspot_db == "")
+ $this->showError("Please set \$phpfspot_db in phpfspot_cfg");
+
+ if(!isset($this->thumb_width) || $this->thumb_width == "")
+ $this->showError("Please set \$thumb_width in phpfspot_cfg");
+
+ if(!isset($this->photo_width) || $this->photo_width == "")
+ $this->showError("Please set \$photo_width in phpfspot_cfg");
+
+ if(!isset($this->mini_width) || $this->mini_width == "")
+ $this->showError("Please set \$mini_width in phpfspot_cfg");
+
+ if(!isset($this->thumbs_per_row) || $this->thumbs_per_row == "")
+ $this->showError("Please set \$thumbs_per_row in phpfspot_cfg");
+
+ if(!isset($this->rows_per_page) || $this->rows_per_page == "")
+ $this->showError("Please set \$rows_per_page in phpfspot_cfg");
+
+ if(!isset($this->path_replace_from) || $this->path_replace_from == "")
+ $this->showError("Please set \$path_replace_from in phpfspot_cfg");
+
+ if(!isset($this->path_replace_to) || $this->path_replace_to == "")
+ $this->showError("Please set \$path_replace_to in phpfspot_cfg");
+
+ if(!isset($this->hide_tags))
+ $this->showError("Please set \$hide_tags in phpfspot_cfg");
+
+ if(isset($this->error_found) && $this->error_found)
+ exit(1);
+
+ } // __construct()
+
+ private function showError($text)
+ {
+ print $text ."<br />\n";
+ $this->error_found = 1;
+
+ } // showError()
+
}
?>