clear("wmessage"); } if (isset($_POST['wm_update'])) { $data = $tp->toDB($_POST['data']); $wm_title = $tp->toDB($_POST['wm_caption']); $wmId = intval($_POST['wm_id']); welcome_adminlog('02', $wmId, $wm_title); //$message = ($sql->db_Update("generic", "gen_chardata ='{$data}',gen_ip ='{$wm_title}', gen_intdata='".$_POST['wm_active']."' WHERE gen_id=".$wmId." ")) ? LAN_UPDATED : LAN_UPDATED_FAILED; if ($sql->update("generic", "gen_chardata ='{$data}',gen_ip ='{$wm_title}', gen_intdata='".$_POST['wm_active']."' WHERE gen_id=".$wmId." ")) { $mes->addSuccess(LAN_UPDATED); } else { $mes->addError(LAN_UPDATED_FAILED); } } if (isset($_POST['wm_insert'])) { $wmtext = $tp->toDB($_POST['data']); $wmtitle = $tp->toDB($_POST['wm_caption']); welcome_adminlog('01', 0, $wmtitle); //$message = ($sql->db_Insert("generic", "0, 'wmessage', '".time()."', ".USERID.", '{$wmtitle}', '{$_POST['wm_active']}', '{$wmtext}' ")) ? LAN_CREATED : LAN_CREATED_FAILED ; if ($sql->db_Insert("generic", "0, 'wmessage', '".time()."', ".USERID.", '{$wmtitle}', '{$_POST['wm_active']}', '{$wmtext}' ")) { $mes->addSuccess(LAN_CREATED); } else { $mes->addError(LAN_CREATED_FAILED); } } if (isset($_POST['updateoptions'])) { $changed = FALSE; foreach (array('wm_enclose','wmessage_sc') as $opt) { $temp = intval($_POST[$opt]); if ($temp != $pref[$opt]) { $pref[$opt] = $temp; $changed = TRUE; } } if ($changed) { save_prefs(); welcome_adminlog('04', 0, $pref['wm_enclose'].', '.$pref['wmessage_sc']); } else { $mes->addInfo(LAN_NOCHANGE_NOTSAVED); } } if (isset($_POST['main_delete'])) { $del_id = array_keys($_POST['main_delete']); welcome_adminlog('03', $wmId, ''); if ($sql->delete("generic", "gen_id='".$del_id[0]."' ")) { $mes->addSuccess(LAN_DELETED); } else { $mes->addError(LAN_DELETED_FAILED); } } $ns->tablerender($caption, $mes->render() . $text); // Show Existing ------- if ($action == "main" || $action == "") { if ($wm_total = $sql->select("generic", "*", "gen_type='wmessage' ORDER BY gen_id ASC")) { $wmList = $sql->db_getList(); $text = $frm->open('myform_wmessage','post',e_SELF); $text .= " "; foreach($wmList as $row) { $text .= " "; } $text .= "
".LAN_ID." ".WMLAN_02." ".LAN_VISIBILITY." ".LAN_OPTIONS."
".$row['gen_id']." ".strip_tags($tp->toHTML($row['gen_ip']))." ".r_userclass_name($row['gen_intdata'])." ".ADMIN_EDIT_ICON."
"; $text .= $frm->close(); } else { $mes->addInfo(WMLAN_09); } $ns->tablerender(WMLAN_00.SEP.LAN_MANAGE, $mes->render() . $text); } // Create and Edit if ($action == "create" || $action == "edit") { if ($sub_action == "edit") { $sql->select("generic", "gen_intdata, gen_ip, gen_chardata", "gen_id = $id"); $row = $sql->fetch(); } $text = "
"; // $text .= display_help("helpb", "admin"); //XXX Serves as BC Check $text .= "
".WMLAN_10." ".$frm->text(wm_caption, $tp->toForm(vartrue($row['gen_ip'])), 80)."
".WMLAN_04."
".LAN_VISIBILITY." ".r_userclass("wm_active", vartrue($row['gen_intdata']), "off", "public,guest,nobody,member,admin,classes")."
"; if($sub_action == "edit") { $text .= $frm->admin_button('wm_update', LAN_UPDATE, 'update'); } else { $text .= $frm->admin_button('wm_insert', LAN_CREATE, 'create'); } $text .= ""; $text .= "
"; $ns->tablerender(WMLAN_00.SEP.LAN_CREATE, $mes->render() . $text); } if ($action == "opt") { $pref = e107::getPref(); $ns = e107::getRender(); $text = "
\n
"; /* DEPRECATED - see header_default.php {WMESSAGE} $text .= " "; */ $text .= "
".WMLAN_05." ".$frm->radio_switch('wm_enclose', varset($pref['wm_enclose']))."".WMLAN_06."
".WMLAN_07." ".$frm->checkbox('wmessage_sc', 1, varset($pref['wmessage_sc'],0))."
". $frm->admin_button('updateoptions', LAN_SAVE)."
"; $ns->tablerender(WMLAN_00.SEP.LAN_PREFS, $mes->render() . $text); } function wmessage_adminmenu() { $act = e_QUERY; $action = vartrue($act,'main'); $var['main']['text'] = LAN_MANAGE; $var['main']['link'] = e_SELF; $var['create']['text'] = LAN_CREATE; $var['create']['link'] = e_SELF."?create"; $var['opt']['text'] = LAN_PREFS; $var['opt']['link'] = e_SELF."?opt"; show_admin_menu(WMLAN_00, $action, $var); } require_once("footer.php"); // Log event to admin log function welcome_adminlog($msg_num='00', $id=0, $woffle='') { global $pref, $admin_log; // if (!varset($pref['admin_log_log']['admin_welcome'],0)) return; $msg = ''; if ($id) $msg = 'ID: '.$id; if ($woffle) { if ($msg) $msg .= '[!br!]'; $msg .= $woffle; } $admin_log->log_event('WELCOME_'.$msg_num,$msg,E_LOG_INFORMATIVE,''); } ?>