Changeset 816 for trunk/admin/install.php
- Timestamp:
- Feb 22, 2015, 11:20:50 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/install.php
r805 r816 20 20 { 21 21 global $UpdateManager; 22 22 23 23 $YesNo = array(false => 'Ne', true => 'Ano'); 24 24 $Output = '<h3>Správa instance</h3>'. … … 43 43 function PrepareConfig($Config) 44 44 { 45 45 $Output = ''; 46 46 if(!file_exists('../includes/config.php') and !is_writable('../includes')) 47 47 $Output .= 'Varování: Konfigurační soubor nebude možné zapsat, protože složka includes není povolená pro zápis!'; 48 48 if(file_exists('../includes/config.php') and !is_writable('../includes/config.php')) 49 49 $Output .= 'Varování: Konfigurační soubor nebude možné zapsat, protože soubor config.php není povolen pro zápis!'; 50 50 $Output .= '<h3>Nastavení systému</h3>'. 51 51 '<form action="" method="post">'. 52 '<table>'. 52 '<table>'. 53 53 '<tr><td>Systémové heslo:</td><td> <input type="password" name="SystemPassword" value=""/></td></tr>'. 54 54 '<tr><td>Adresa serveru:</td><td> <input type="text" name="Host" value="'.$Config['Database']['Host'].'"/></td></tr>'. … … 62 62 '<tr><td>Počet položek navigace stránkování:</td><td> <input type="text" name="VisiblePagingItems" value="'.$Config['Web']['VisiblePagingItems'].'"/></td></tr>'. 63 63 '<tr><td>Počet řádků tabulek na stránku:</td><td> <input type="text" name="ItemsPerPage" value="'.$Config['Web']['ItemsPerPage'].'"/></td></tr>'. 64 64 65 65 '<tr><td colspan="2"><input type="submit" name="configure_save" value="Nastavit"/></td></tr>'. 66 '</table>'. 66 '</table>'. 67 67 '</form>'; 68 68 return($Output); … … 72 72 { 73 73 $Config = $DefaultConfig; 74 if(array_key_exists('SystemPassword', $_POST) and ($_POST['SystemPassword'] != '')) 75 74 if(array_key_exists('SystemPassword', $_POST) and ($_POST['SystemPassword'] != '')) 75 $Config['SystemPassword'] = sha1($_POST['SystemPassword']); 76 76 if(array_key_exists('Host', $_POST)) $Config['Database']['Host'] = $_POST['Host']; 77 77 if(array_key_exists('User', $_POST)) $Config['Database']['User'] = $_POST['User']; 78 if(array_key_exists('Password', $_POST) and ($_POST['Password'] != '')) 79 78 if(array_key_exists('Password', $_POST) and ($_POST['Password'] != '')) 79 $Config['Database']['Password'] = $_POST['Password']; 80 80 if(array_key_exists('Schema', $_POST)) $Config['Database']['Database'] = $_POST['Schema']; 81 81 if(array_key_exists('Title', $_POST)) $Config['Web']['Title'] = $_POST['Title']; … … 88 88 file_put_contents('../includes/config.php', $ConfigText); 89 89 $Output .= 'Konfigurace nastavena<br/>'; 90 return($Output); 90 return($Output); 91 91 } 92 92 … … 137 137 'MaxExportPerUser' => 10, 138 138 'AoWoWExportId' => 1, 139 'OriginalLanguage' => 1, 139 'OriginalLanguage' => 1, 140 140 'SystemPassword' => '".$Config['SystemPassword']."', 141 141 );"; … … 145 145 function LoginPanel() 146 146 { 147 148 149 150 151 152 153 '</form>'; 154 147 $Output = '<h3>Přihlášení k instalaci</h3>'. 148 '<form action="" method="post">'. 149 '<table>'. 150 '<tr><td>Systémové heslo:</td><td> <input type="password" name="SystemPassword" value=""/></td></tr>'. 151 '</table>'. 152 '<input type="submit" name="login" value="Přihlásit"/>'. 153 '</form>'; 154 return($Output); 155 155 } 156 156 … … 166 166 if(isset($Config)) 167 167 { 168 169 170 171 172 173 } else 174 168 if(!array_key_exists('SystemPassword', $_SESSION)) $_SESSION['SystemPassword'] = ''; 169 if(array_key_exists('login', $_POST)) $_SESSION['SystemPassword'] = $_POST['SystemPassword']; 170 if(sha1($_SESSION['SystemPassword']) != $Config['SystemPassword']) 171 { 172 $Output .= LoginPanel(); 173 } else 174 { 175 175 $System = new System(); 176 176 $System->Init(); … … 183 183 if(array_key_exists('logout', $_POST)) 184 184 { 185 186 185 $_SESSION['SystemPassword'] = ''; 186 $Output .= 'Odhlášen'; 187 187 $Output .= LoginPanel(); 188 188 } else … … 208 208 { 209 209 $Output .= ConfigSave($Config); 210 $Output .= ControlPanel(); 211 } else 210 $Output .= ControlPanel(); 211 } else 212 212 if(array_key_exists('configure', $_POST)) 213 213 { … … 215 215 } else 216 216 { 217 $Output .= ControlPanel(); 218 } 219 220 } else 217 $Output .= ControlPanel(); 218 } 219 } 220 } else 221 221 { 222 222 if(array_key_exists('configure_save', $_POST)) 223 223 { 224 224 $Output .= ConfigSave($DefaultConfig); 225 $Output .= 'Pokračujte k přihlášení <a href="">zde</a>'; 225 $Output .= 'Pokračujte k přihlášení <a href="">zde</a>'; 226 226 } else { 227 227 $Output .= PrepareConfig($DefaultConfig); 228 228 } 229 229 }
Note:
See TracChangeset
for help on using the changeset viewer.