tablerender("","
".$message."
"); } show_otherdb_form(); function show_otherdb_form() { global $sql, $tp, $ns; $password_methods = array("md5", "plaintext"); $db_types = array("e107" => "mysql - e107 database", "mysql" => "mysql - generic database"); $sql -> db_Select("alt_auth", "*", "auth_type = 'otherdb' "); $parm = array(); while($row = $sql->db_Fetch()) { $parm[$row['auth_parmname']] = base64_decode(base64_decode($row['auth_parmval'])); } $frm = new form; $text = $frm -> form_open("POST", e_SELF); $text .= ""; $text .= ""; $text .= ""; $text .= ""; $text .= ""; $text .= ""; $text .= ""; $text .= ""; $text .= ""; $text .= ""; $text .= ""; $text .= ""; $text .= "
".OTHERDB_LAN_1.""; $text .= $frm -> form_select_open("otherdb_dbtype"); foreach($db_types as $k => $v) { $sel = ($parm['otherdb_dbtype'] == $k) ? " Selected" : ""; $text .= $frm -> form_option($v, $sel, $k); } $text .= $frm -> form_select_close(); $text .= "
".OTHERDB_LAN_2.""; $text .= $frm -> form_text("otherdb_server", 35, $parm['otherdb_server'], 120); $text .= "
".OTHERDB_LAN_3.""; $text .= $frm -> form_text("otherdb_username", 35, $parm['otherdb_username'], 120); $text .= "
".OTHERDB_LAN_4.""; $text .= $frm -> form_text("otherdb_password", 35, $parm['otherdb_password'], 120); $text .= "
".OTHERDB_LAN_5.""; $text .= $frm -> form_text("otherdb_database", 35, $parm['otherdb_database'], 120); $text .= "
".OTHERDB_LAN_6.""; $text .= $frm -> form_text("otherdb_table", 35, $parm['otherdb_table'], 120); $text .= "
".OTHERDB_LAN_11."
".OTHERDB_LAN_7.""; $text .= $frm -> form_text("otherdb_user_field", 35, $parm['otherdb_user_field'], 120); $text .= "
".OTHERDB_LAN_8.""; $text .= $frm -> form_text("otherdb_password_field", 35, $parm['otherdb_password_field'], 120); $text .= "
".OTHERDB_LAN_9.""; $text .= $frm -> form_select_open("otherdb_password_method"); foreach($password_methods as $v) { $sel = ($parm['otherdb_password_method'] == $v) ? " Selected" : ""; $text .= $frm -> form_option($v, $sel, $v); } $text .= $frm -> form_select_close(); $text .= "
"; $text .= $frm -> form_button("submit", "update", "Update settings"); $text .= "
"; $text .= $frm -> form_close(); $ns -> tablerender(OTHERDB_LAN_10, $text); } require_once(e_ADMIN."footer.php"); function update_otherdb_prefs() { global $sql; foreach($_POST as $k => $v) { $v = base64_encode(base64_encode($v)); if(preg_match("/otherdb_/", $k)) { if($sql -> db_Select("alt_auth", "*", "auth_type='otherdb' AND auth_parmname='{$k}' ")) { $sql -> db_Update("alt_auth", "auth_parmval='{$v}' WHERE auth_type='otherdb' AND auth_parmname='{$k}' "); } else { $sql -> db_Insert("alt_auth", "'otherdb','{$k}','{$v}' "); } } } return "Settings Updated"; } function otherdb_conf_adminmenu() { alt_auth_adminmenu(); } ?>