blob: 1c399daa23da2892f3c9e10565bae2f084622dc9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
<?php
class PHPFSPOT_CFG {
var $page_title = "phpfspot - dynamic PHP gallery for F-Spot";
var $product = "phpfspot";
var $version = "0.1";
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/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/f-spot-dbs/phpfspot.db";
/* don't touch if you haven't changed the base templates */
var $thumb_width = "150";
var $photo_width = "640";
var $mini_width = "100";
/* how many columns in the photo index view */
var $thumbs_per_row = 4;
/* how many rows should be displayed on the photo index view */
/* use 0 to display all matching photos on one page */
var $rows_per_page = 4;
/* Usually the photo directory differs between your local F-Spot installation
and your webserver. With this you can advice phpfspot to replace all paths
(they are stored in F-Spot's sqlite3 database
*/
var $path_replace_from = "/home/unki";
var $path_replace_to = "/var/www/images.netshadow.at";
/* This is not really a security option - it only hides some present F-Spot
tags from the available-tags-list
*/
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()
}
?>
|