author | Giulio Cesare Solaroli <giulio.cesare@clipperz.com> | 2012-02-08 23:08:46 (UTC) |
---|---|---|
committer | Giulio Cesare Solaroli <giulio.cesare@clipperz.com> | 2012-02-08 23:08:46 (UTC) |
commit | 17efce23d9f205f56f5ebbe8e4f4ca581ea47bcb (patch) (unidiff) | |
tree | 4117988aa276fd20d624c60a37f3e05e2fa2c19b | |
parent | 67455b069c4c9ec493f9cef76017e172a430a7d4 (diff) | |
parent | 96d01919d3ff42c3fdd7f6186a0500caccd3c140 (diff) | |
download | clipperz-17efce23d9f205f56f5ebbe8e4f4ca581ea47bcb.zip clipperz-17efce23d9f205f56f5ebbe8e4f4ca581ea47bcb.tar.gz clipperz-17efce23d9f205f56f5ebbe8e4f4ca581ea47bcb.tar.bz2 |
Merge branch 'master' of github.com:gcsolaroli/password-manager into php+gamma
-rw-r--r-- | backend/php/src/setup/index.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/backend/php/src/setup/index.php b/backend/php/src/setup/index.php index 4087961..93dea6f 100644 --- a/backend/php/src/setup/index.php +++ b/backend/php/src/setup/index.php | |||
@@ -103,129 +103,129 @@ if(count($_POST) > 0 && $_SESSION['diagnosticsSuccessful']==false) | |||
103 | AddError('Base64 plugin file (plugins/plugin.base64.php) is missing'); | 103 | AddError('Base64 plugin file (plugins/plugin.base64.php) is missing'); |
104 | } | 104 | } |
105 | else | 105 | else |
106 | { | 106 | { |
107 | include_once($GLOBALS['configuration']['plugins_path']."/plugin.base64.php"); | 107 | include_once($GLOBALS['configuration']['plugins_path']."/plugin.base64.php"); |
108 | } | 108 | } |
109 | } | 109 | } |
110 | 110 | ||
111 | 111 | ||
112 | 112 | ||
113 | //load object names to be ignored | 113 | //load object names to be ignored |
114 | $ignoreObjects = file("../objects/ignore_objects.txt"); | 114 | $ignoreObjects = file("../objects/ignore_objects.txt"); |
115 | foreach ($ignoreObjects as $key=>$ignoreObject){ | 115 | foreach ($ignoreObjects as $key=>$ignoreObject){ |
116 | $ignoreObjects[$key] = trim($ignoreObject); | 116 | $ignoreObjects[$key] = trim($ignoreObject); |
117 | } | 117 | } |
118 | 118 | ||
119 | $dir = opendir('../objects/'); | 119 | $dir = opendir('../objects/'); |
120 | $objects = array(); | 120 | $objects = array(); |
121 | while(($file = readdir($dir)) !== false) | 121 | while(($file = readdir($dir)) !== false) |
122 | { | 122 | { |
123 | if(strlen($file) > 4 && substr(strtolower($file), strlen($file) - 4) === '.php' && !is_dir($file) && $file != "class.database.php" && $file != "class.pog_base.php") | 123 | if(strlen($file) > 4 && substr(strtolower($file), strlen($file) - 4) === '.php' && !is_dir($file) && $file != "class.database.php" && $file != "class.pog_base.php") |
124 | { | 124 | { |
125 | $objects[] = $file; | 125 | $objects[] = $file; |
126 | include_once("../objects/{$file}"); | 126 | include_once("../objects/{$file}"); |
127 | } | 127 | } |
128 | } | 128 | } |
129 | closedir($dir); | 129 | closedir($dir); |
130 | if (sizeof($objects) == 0) | 130 | if (sizeof($objects) == 0) |
131 | { | 131 | { |
132 | $errors++; | 132 | $errors++; |
133 | AddError("[objects] folder does not contain any POG object."); | 133 | AddError("[objects] folder does not contain any POG object."); |
134 | } | 134 | } |
135 | 135 | ||
136 | if ($errors == 0) | 136 | if ($errors == 0) |
137 | { | 137 | { |
138 | $dir = opendir($GLOBALS['configuration']['plugins_path']); | 138 | $dir = opendir($GLOBALS['configuration']['plugins_path']); |
139 | $plugins = array(); | 139 | $plugins = array(); |
140 | 140 | ||
141 | while(($file = readdir($dir)) !== false) | 141 | while(($file = readdir($dir)) !== false) |
142 | { | 142 | { |
143 | if(file_exists($GLOBALS['configuration']['plugins_path']."/IPlugin.php")) | 143 | if(file_exists($GLOBALS['configuration']['plugins_path']."/IPlugin.php")) |
144 | { | 144 | { |
145 | include_once($GLOBALS['configuration']['plugins_path']."/IPlugin.php"); | 145 | include_once($GLOBALS['configuration']['plugins_path']."/IPlugin.php"); |
146 | } | 146 | } |
147 | if(strlen($file) > 4 && substr(strtolower($file), strlen($file) - 4) === '.php' && !is_dir($file) && strtolower(substr($file, 0, 6)) == 'plugin') | 147 | if(strlen($file) > 4 && substr(strtolower($file), strlen($file) - 4) === '.php' && !is_dir($file) && strtolower(substr($file, 0, 6)) == 'plugin') |
148 | { | 148 | { |
149 | include_once($GLOBALS['configuration']['plugins_path']."/{$file}"); | 149 | include_once($GLOBALS['configuration']['plugins_path']."/{$file}"); |
150 | $pluginName = GetPluginName($file); | 150 | $pluginName = GetPluginName($file); |
151 | if ($pluginName != '') | 151 | if ($pluginName != '') |
152 | { | 152 | { |
153 | $plugins[] = $file; | 153 | $plugins[] = $file; |
154 | } | 154 | } |
155 | 155 | ||
156 | } | 156 | } |
157 | } | 157 | } |
158 | closedir($dir); | 158 | closedir($dir); |
159 | } | 159 | } |
160 | 160 | ||
161 | /** | 161 | /** |
162 | * verify configuration info | 162 | * verify configuration info |
163 | */ | 163 | */ |
164 | if ($errors == 0) | 164 | if ($errors == 0) |
165 | { | 165 | { |
166 | AddTrace('File Structure....OK!'); | 166 | AddTrace('File Structure....OK!'); |
167 | if (!@mysql_connect ($GLOBALS['configuration']['host'].":".$GLOBALS['configuration']['port'], $GLOBALS['configuration']['user'], $GLOBALS['configuration']['pass'])) | 167 | if (!mysql_connect ($GLOBALS['configuration']['host'].":".$GLOBALS['configuration']['port'], $GLOBALS['configuration']['user'], $GLOBALS['configuration']['pass'])) |
168 | { | 168 | { |
169 | $errors++; | 169 | $errors++; |
170 | AddError('Cannot connect to the specified database server. Edit configuration.php'); | 170 | AddError('Cannot connect to the specified database server. Edit configuration.php'); |
171 | } | 171 | } |
172 | if (isset($GLOBALS['configuration']['db_encoding']) && $GLOBALS['configuration']['db_encoding'] == 1 && !Base64::IsBase64FunctionInstalled()) | 172 | if (isset($GLOBALS['configuration']['db_encoding']) && $GLOBALS['configuration']['db_encoding'] == 1 && !Base64::IsBase64FunctionInstalled()) |
173 | { | 173 | { |
174 | $errors++; | 174 | $errors++; |
175 | AddError('$configuration[db_encoding] needs to be set to 0 until you install the base64 plugin. Set db_encoding to 0 by editing configuration.php, run setup again and go to the "Manage Plugins" tab. Install the base64 plugin. Then you can set db_encoding = 1'); | 175 | AddError('$configuration[db_encoding] needs to be set to 0 until you install the base64 plugin. Set db_encoding to 0 by editing configuration.php, run setup again and go to the "Manage Plugins" tab. Install the base64 plugin. Then you can set db_encoding = 1'); |
176 | } | 176 | } |
177 | if ($errors == 0) | 177 | if ($errors == 0) |
178 | { | 178 | { |
179 | if (!@mysql_select_db ($GLOBALS['configuration']['db'])) | 179 | if (!@mysql_select_db ($GLOBALS['configuration']['db'])) |
180 | { | 180 | { |
181 | $errors++; | 181 | $errors++; |
182 | AddError('Cannot find the specified database "'.$GLOBALS['configuration']['db'].'". Edit configuration.php'); | 182 | AddError('Cannot find the specified database "'.$GLOBALS['configuration']['db'].'". Edit configuration.php'); |
183 | } | 183 | } |
184 | } | 184 | } |
185 | } | 185 | } |
186 | 186 | ||
187 | /** | 187 | /** |
188 | * verify storage status | 188 | * verify storage status |
189 | */ | 189 | */ |
190 | 190 | ||
191 | if ($errors == 0) | 191 | if ($errors == 0) |
192 | { | 192 | { |
193 | AddTrace("Configuration Info....OK!\n"); | 193 | AddTrace("Configuration Info....OK!\n"); |
194 | AddTrace("Storage Status"); | 194 | AddTrace("Storage Status"); |
195 | foreach($objects as $object) | 195 | foreach($objects as $object) |
196 | { | 196 | { |
197 | $objectName = GetObjectName("../objects/".$object); | 197 | $objectName = GetObjectName("../objects/".$object); |
198 | eval ('$instance = new '.$objectName.'();'); | 198 | eval ('$instance = new '.$objectName.'();'); |
199 | if (TestStorageExists($objectName, "mysql")) | 199 | if (TestStorageExists($objectName, "mysql")) |
200 | { | 200 | { |
201 | if (isset($_POST['pog_table']) && ($_POST['pog_table'] == "recreate" || $_POST['pog_table'] == "recreate_import")) | 201 | if (isset($_POST['pog_table']) && ($_POST['pog_table'] == "recreate" || $_POST['pog_table'] == "recreate_import")) |
202 | { | 202 | { |
203 | if (!TestDeleteStorage($instance)) | 203 | if (!TestDeleteStorage($instance)) |
204 | { | 204 | { |
205 | $errors++; | 205 | $errors++; |
206 | AddError("Dropping table '".strtolower($objectName)."' failed. Drop and recreate the table manually."); | 206 | AddError("Dropping table '".strtolower($objectName)."' failed. Drop and recreate the table manually."); |
207 | } | 207 | } |
208 | else | 208 | else |
209 | { | 209 | { |
210 | if (!TestCreateStorage("../objects/".$object)) | 210 | if (!TestCreateStorage("../objects/".$object)) |
211 | { | 211 | { |
212 | $errors++; | 212 | $errors++; |
213 | AddError("Creating table [".strtolower($objectName)."] failed. Create the table manually using the generated SQL query in the object header."); | 213 | AddError("Creating table [".strtolower($objectName)."] failed. Create the table manually using the generated SQL query in the object header."); |
214 | } | 214 | } |
215 | else | 215 | else |
216 | { | 216 | { |
217 | AddTrace("\tDropping & Recreating table [".strtolower($objectName)."]....OK!"); | 217 | AddTrace("\tDropping & Recreating table [".strtolower($objectName)."]....OK!"); |
218 | } | 218 | } |
219 | } | 219 | } |
220 | } | 220 | } |
221 | else | 221 | else |
222 | { | 222 | { |
223 | if (!TestAlterStorage($instance)) | 223 | if (!TestAlterStorage($instance)) |
224 | { | 224 | { |
225 | $errors++; | 225 | $errors++; |
226 | AddError("Aligning [$objectName] with table '".strtolower($objectName)."' failed. Alter the table manually so that object attributes and table columns match."); | 226 | AddError("Aligning [$objectName] with table '".strtolower($objectName)."' failed. Alter the table manually so that object attributes and table columns match."); |
227 | } | 227 | } |
228 | else | 228 | else |
229 | { | 229 | { |
230 | AddTrace("\tAligning [$objectName] with table '".strtolower($objectName)."'....OK!"); | 230 | AddTrace("\tAligning [$objectName] with table '".strtolower($objectName)."'....OK!"); |
231 | } | 231 | } |