summaryrefslogtreecommitdiff
authorGiulio 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)
commit17efce23d9f205f56f5ebbe8e4f4ca581ea47bcb (patch) (unidiff)
tree4117988aa276fd20d624c60a37f3e05e2fa2c19b
parent67455b069c4c9ec493f9cef76017e172a430a7d4 (diff)
parent96d01919d3ff42c3fdd7f6186a0500caccd3c140 (diff)
downloadclipperz-17efce23d9f205f56f5ebbe8e4f4ca581ea47bcb.zip
clipperz-17efce23d9f205f56f5ebbe8e4f4ca581ea47bcb.tar.gz
clipperz-17efce23d9f205f56f5ebbe8e4f4ca581ea47bcb.tar.bz2
Merge branch 'master' of github.com:gcsolaroli/password-manager into php+gamma
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--backend/php/src/setup/index.php2
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 }