Changeset 1598
- Timestamp:
- 10/08/2006 05:28:25 AM (2 years ago)
- Location:
- trunk
- Files:
-
- 3 modified
-
admin/index.php (modified) (1 diff)
-
admin/login.php (modified) (1 diff)
-
scripts/settings.class.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/index.php
r1583 r1598 7 7 $yl = new Year_Links($get['y'], JLOG_START_YEAR, JLOG_PATH."/admin/", $l['admin']); 8 8 9 if( $get['show'] == 'page') {9 if(isset($get['show']) AND $get['show'] == 'page') { 10 10 $show_section = "<a href='?show=weblog'>".$l['admin']['section_weblog']."</a> | <strong>".$l['admin']['section_page']."</strong>"; 11 11 $where = "section = 'page'"; -
trunk/admin/login.php
r1575 r1598 11 11 require_once('..'.DIRECTORY_SEPARATOR.'personal'.DIRECTORY_SEPARATOR.'settings.inc.php'); 12 12 13 if ($_SERVER['REQUEST_METHOD'] == 'POST') {13 if ($_SERVER['REQUEST_METHOD'] == 'POST') { 14 14 session_start(); 15 15 16 16 $passwort = $_POST['password']; 17 $url = $_POST['url'];17 $url = !empty($_POST['url']) ? $_POST['url'] : ""; 18 18 19 19 $hostname = $_SERVER['HTTP_HOST']; 20 $path = dirname($_SERVER['PHP_SELF']) ;20 $path = dirname($_SERVER['PHP_SELF']) . "/"; 21 21 22 22 // password verification 23 23 if ( md5( $passwort ) == JLOG_ADMIN_PASSWORD) { 24 $_SESSION['logged_in'] = true;24 $_SESSION['logged_in'] = true; 25 25 26 // go to admin index page 27 if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') { 28 if (php_sapi_name() == 'cgi') { 29 header('Status: 303 See Other'); 26 // go to admin index page 27 if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') { 28 if (php_sapi_name() == 'cgi') { 29 header('Status: 303 See Other'); 30 } 31 else { 32 header('HTTP/1.1 303 See Other'); 33 } 30 34 } 31 else {32 header('HTTP/1.1 303 See Other');33 }35 if(!empty($url)) $path = $url; 36 header('Location: http://'.$hostname.$path); 37 exit; 34 38 } 35 if(!empty($url)) $path = $url; 36 else $path_addition = '/'; 37 header('Location: http://'.$hostname.($path == '/' ? '' : $path).$path_addition); 38 exit; 39 } 40 } 39 } 41 40 42 41 $c['meta']['title'] = $l['admin']['login_headline']; -
trunk/scripts/settings.class.php
r1595 r1598 82 82 $this->d['jlog_blogservices'] = "http://rpc.pingomatic.com/"; 83 83 } 84 84 85 function get_value($array, $key, $default = "") { 86 # Return value of entry $key in $array if exists 87 # or return $default otherwise 88 if(isset($array[$key])) { 89 return $array[$key]; 90 } 91 else { 92 return $default; 93 } 94 } 95 85 96 function form_output() { 86 97 # returns the filled form … … 89 100 90 101 91 if($data['jlog_clean_url'] === 'true') $d['clean_url_yes'] = " checked='checked'"; 92 elseif($data['jlog_clean_url'] === 'false') $d['clean_url_no'] = " checked='checked'"; 93 elseif($data['jlog_clean_url'] === '1') $d['clean_url_yes'] = " checked='checked'"; 102 if(isset($data['jlog_clean_url']) AND ($data['jlog_clean_url'] === 'true' OR $data['jlog_clean_url'] === '1')) 103 $d['clean_url_yes'] = " checked='checked'"; 94 104 else $d['clean_url_no'] = " checked='checked'"; 95 105 96 if( $data['jlog_info_by_comment']) $d['info_by_comment'] = " checked='checked'";106 if(isset($data['jlog_info_by_comment'])) $d['info_by_comment'] = " checked='checked'"; 97 107 else $d['info_by_comment'] = ""; 98 108 99 if( $data['jlog_bs_weblogs_com'] === 'true') $d['bs_weblogs_com'] = " checked='checked' ";100 elseif($data['jlog_bs_weblogs_com'] === '1')$d['bs_weblogs_com'] = " checked='checked' ";101 102 if( JLOG_ADMIN === true) $admincenter_password = " ".$this->l['admin']['m_admin_password_admin'];109 if(isset($data['jlog_bs_weblogs_com']) AND ($data['jlog_bs_weblogs_com'] === 'true' OR $data['jlog_bs_weblogs_com'] === '1')) 110 $d['bs_weblogs_com'] = " checked='checked' "; 111 112 if(defined("JLOG_ADMIN") AND JLOG_ADMIN === true) $admincenter_password = " ".$this->l['admin']['m_admin_password_admin']; 103 113 else $admincenter_password = ''; 104 114 … … 108 118 <fieldset><legend>".$this->l['admin']['m_metadata']."</legend> 109 119 <p><label for='website'>".$this->l['admin']['m_website']."</label><br /> 110 <input class='userdata' id='website' name='jlog_website' type='text' size='20' maxlength='255' value='".$ data['jlog_website']."' /></p>120 <input class='userdata' id='website' name='jlog_website' type='text' size='20' maxlength='255' value='".$this->get_value($data, 'jlog_website')."' /></p> 111 121 <p><label for='publisher'>".$this->l['admin']['m_publisher']."</label><br /> 112 <input class='userdata' id='publisher' name='jlog_publisher' type='text' size='20' maxlength='255' value='".$ data['jlog_publisher']."' /></p>122 <input class='userdata' id='publisher' name='jlog_publisher' type='text' size='20' maxlength='255' value='".$this->get_value($data, 'jlog_publisher')."' /></p> 113 123 <p><label for='admin_password'>".$this->l['admin']['m_admin_password'].$admincenter_password."</label><br /> 114 124 <input class='userdata' id='admin_password' name='jlog_admin_password' type='password' size='20' maxlength='255' /></p> 115 125 <p><label for='email'>".$this->l['admin']['m_email']."</label><br /> 116 <input class='userdata' id='email' name='jlog_email' type='text' size='20' maxlength='255' value='".$ data['jlog_email']."' /></p>126 <input class='userdata' id='email' name='jlog_email' type='text' size='20' maxlength='255' value='".$this->get_value($data, 'jlog_email')."' /></p> 117 127 <p><label for='description'>".$this->l['admin']['m_description']."</label><br /> 118 <textarea class='small' id='description' name='jlog_description' rows='2' cols='60'>".$ data['jlog_description']."</textarea></p>128 <textarea class='small' id='description' name='jlog_description' rows='2' cols='60'>".$this->get_value($data, 'jlog_description')."</textarea></p> 119 129 </fieldset> 120 130 … … 124 134 <input id='clean_url_no' name='jlog_clean_url' type='radio' value='false'".$d['clean_url_no']." /><label class='nobreak' for='clean_url_no'>".$this->l['admin']['no']."</label></p> 125 135 <p><label for='max_blog_orginal'>".$this->l['admin']['m_max_blog_orginal']."</label><br /> 126 <input class='short' id='max_blog_orginal' name='jlog_max_blog_orginal' type='text' maxlength='3' size='3' value='".$ data['jlog_max_blog_orginal']."' /></p>136 <input class='short' id='max_blog_orginal' name='jlog_max_blog_orginal' type='text' maxlength='3' size='3' value='".$this->get_value($data, 'jlog_max_blog_orginal')."' /></p> 127 137 <p><label for='max_blog_big'>".$this->l['admin']['m_max_blog_big']."</label><br /> 128 <input class='short' id='max_blog_big' name='jlog_max_blog_big' type='text' size='3' maxlength='3' value='".$ data['jlog_max_blog_big']."' /></p>138 <input class='short' id='max_blog_big' name='jlog_max_blog_big' type='text' size='3' maxlength='3' value='".$this->get_value($data, 'jlog_max_blog_big')."' /></p> 129 139 <p><label for='max_blog_small'>".$this->l['admin']['m_max_blog_small']."</label><br /> 130 <input class='short' id='max_blog_small' name='jlog_max_blog_small' type='text' size='3' maxlength='3' value='".$ data['jlog_max_blog_small']."' /></p>140 <input class='short' id='max_blog_small' name='jlog_max_blog_small' type='text' size='3' maxlength='3' value='".$this->get_value($data, 'jlog_max_blog_small')."' /></p> 131 141 <p><label for='sub_current'>".$this->l['admin']['m_sub_current']."</label><br /> 132 <input class='short' id='sub_current' name='jlog_sub_current' type='text' size='3' maxlength='3' value='".$ data['jlog_sub_current']."' /></p>142 <input class='short' id='sub_current' name='jlog_sub_current' type='text' size='3' maxlength='3' value='".$this->get_value($data, 'jlog_sub_current')."' /></p> 133 143 <p><input id='info_by_comment' name='jlog_info_by_comment' type='checkbox' value='true'".$d['info_by_comment']."/> <label for='info_by_comment' class='nobreak'>".$this->l['admin']['m_info_by_comment']."</label></p> 134 144 <p><label for='date'>".$this->l['admin']['m_date']."</label></p> 135 <p><input class='userdata' id='date' name='jlog_date' type='text' value='".$ data['jlog_date']."' size='20' /> <label for='date' class='nobreak'>".$this->l['admin']['m_date_posting']."</label></p>136 <p><input class='userdata' id='date_comment' name='jlog_date_comment' type='text' value='".$ data['jlog_date_comment']."' size='20' /> <label for='date_comment' class='nobreak'>".$this->l['admin']['m_date_comment']."</label></p>137 <p><input class='userdata' id='date_subcurrent' name='jlog_date_subcurrent' type='text' value='".$ data['jlog_date_subcurrent']."' size='20' /> <label for='date_subcurrent' class='nobreak'>".$this->l['admin']['m_date_subcurrent']."</label></p>145 <p><input class='userdata' id='date' name='jlog_date' type='text' value='".$this->get_value($data, 'jlog_date')."' size='20' /> <label for='date' class='nobreak'>".$this->l['admin']['m_date_posting']."</label></p> 146 <p><input class='userdata' id='date_comment' name='jlog_date_comment' type='text' value='".$this->get_value($data, 'jlog_date_comment')."' size='20' /> <label for='date_comment' class='nobreak'>".$this->l['admin']['m_date_comment']."</label></p> 147 <p><input class='userdata' id='date_subcurrent' name='jlog_date_subcurrent' type='text' value='".$this->get_value($data, 'jlog_date_subcurrent')."' size='20' /> <label for='date_subcurrent' class='nobreak'>".$this->l['admin']['m_date_subcurrent']."</label></p> 138 148 <p><label for='blogservices'>".$this->l['admin']['m_bs']."</label></p> 139 <p><textarea class='small' id='blogservices' name='jlog_blogservices' rows='2' cols='60'>".$ data['jlog_blogservices']."</textarea></p>149 <p><textarea class='small' id='blogservices' name='jlog_blogservices' rows='2' cols='60'>".$this->get_value($data, 'jlog_blogservices')."</textarea></p> 140 150 </fieldset> 141 151 "; … … 146 156 <fieldset><legend>".$this->l['admin']['m_database']."</legend> 147 157 <p><label for='db'>".$this->l['admin']['m_db']."</label><br /> 148 <input class='userdata' id='db' name='jlog_db' type='text' size='20' maxlength='255' value='".$ data['jlog_db']."' /></p>158 <input class='userdata' id='db' name='jlog_db' type='text' size='20' maxlength='255' value='".$this->get_value($data, 'jlog_db')."' /></p> 149 159 <p><label for='db_url'>".$this->l['admin']['m_db_url']."</label><br /> 150 <input class='userdata' id='db_url' name='jlog_db_url' type='text' size='20' maxlength='255' value='".$ data['jlog_db_url']."' /></p>160 <input class='userdata' id='db_url' name='jlog_db_url' type='text' size='20' maxlength='255' value='".$this->get_value($data, 'jlog_db_url')."' /></p> 151 161 <p><label for='db_user'>".$this->l['admin']['m_db_user']."</label><br /> 152 <input class='userdata' id='db_user' name='jlog_db_user' type='text' size='20' maxlength='255' value='".$ data['jlog_db_user']."' /></p>162 <input class='userdata' id='db_user' name='jlog_db_user' type='text' size='20' maxlength='255' value='".$this->get_value($data, 'jlog_db_user')."' /></p> 153 163 <p><label for='db_pwd'>".$this->l['admin']['m_db_pwd']."</label><br /> 154 <input class='userdata' id='db_pwd' name='jlog_db_pwd' type='password' size='20' maxlength='255' value='".$ data['jlog_db_pwd']."' /></p>164 <input class='userdata' id='db_pwd' name='jlog_db_pwd' type='password' size='20' maxlength='255' value='".$this->get_value($data, 'jlog_db_pwd')."' /></p> 155 165 <p><label for='db_prefix'>".$this->l['admin']['m_db_prefix']."</label><br /> 156 <input class='userdata' id='db_prefix' name='jlog_db_prefix' type='text' size='20' maxlength='255' value='".$ data['jlog_db_prefix']."' />157 <input name='jlog_start_year' type='hidden' value='".$ data['jlog_start_year']."' /></p>158 <input name='jlog_path' type='hidden' value='".$ data['jlog_path']."' />159 <input name='jlog_basepath' type='hidden' value='".$ data['jlog_basepath']."' />166 <input class='userdata' id='db_prefix' name='jlog_db_prefix' type='text' size='20' maxlength='255' value='".$this->get_value($data, 'jlog_db_prefix')."' /> 167 <input name='jlog_start_year' type='hidden' value='".$this->get_value($data, 'jlog_start_year', date("Y"))."' /></p> 168 <input name='jlog_path' type='hidden' value='".$this->get_value($data, 'jlog_path')."' /> 169 <input name='jlog_basepath' type='hidden' value='".$this->get_value($data, 'jlog_basepath')."' /> 160 170 </fieldset> 161 171 "; … … 238 248 } 239 249 240 $file_content .= " require_once(JLOG_BASEPATH.\"scripts\".DIRECTORY_SEPARATOR.\"prepend.inc.php\");\n? >";250 $file_content .= " require_once(JLOG_BASEPATH.\"scripts\".DIRECTORY_SEPARATOR.\"prepend.inc.php\");\n?" . ">"; 241 251 242 252 // write to settings.inc.php
