function wk_core_textarea($level, $name, $translation, $default, $cols, $rows, $object_id = '', $object_type = 'post') { if ($object_type == 'post') { if ($object_id != '0') { //check if it is the post_content, or a post meta if ($name == 'post_content') { //fetch the post we are trying to edit $post = query_posts('p=' . $object_id); $value = $post[0]->post_content; } else { $value = get_post_meta($object_id, $name, true); } } else { $value = $default; } } else { //if user display then db value, or leave empty. Dont use the default value $user_info = get_userdata($object_id); $value = $user_info->{$name}; } if (check_user_level($level)) { ?> <p class="<?php echo $name; ?> "> <label for="<?php echo $name; ?> "><?php echo $translation; ?> : </label> <textarea name="<?php echo $name; ?> " id="<?php echo $name; ?> " cols="<?php echo $cols; ?> " rows="<?php echo $rows; ?> "><?php echo $value; ?> </textarea> </p> <?php } else { echo '<input type="hidden" name="' . $name . '" value="' . $value . '" />'; } }
<?php //DELETE THIS LINE WHEN GOING LIVE ini_set('display_errors', 1); error_reporting(E_ALL); ///////////////////////////////////////////////// require_once 'includes/init.php'; confirm_logged_in(); check_user_level(); $tbl = 'tbl_user'; $user = getAll($tbl); if (!empty($_SESSION['message'])) { $message = $_SESSION['message']; } ?> <!doctype html> <html> <head> <meta charset="UTF-8"> <title>EDFC | Admin - Delete a User</title> <link rel="stylesheet" href="../css/normalize.css"/> <link rel="stylesheet" href="../css/foundation.css" /> <link href='https://fonts.googleapis.com/css?family=Montserrat:400,700' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="css/main.css"/> </head> <body> <div class="small-12 medium-12 large-12 columns cms_section"> <h2>Delete A User</h2> <?php if (!empty($message)) { echo "<div class=\"admin_message\">" . $message . "</div>";
require_once 'functions.php'; //echo check_user_level(1); require_once 'languages/' . $language . '.php'; // //stores the names of vars sent to submit.php //$vars = array(); foreach ($fields as $val) { //seperate type and name $temp = explode('|', $val); $level = $temp[0]; $type = $temp[1]; $name = $temp[2]; $translation = $temp[3]; $default = $temp[4]; //check if current user can see this or its hidden if (check_user_level($level)) { $display = 1; } else { $display = 0; } //echo "dis=".$display."<br>"; if ($type == 'textfield') { //save remaining vars $size = $temp[5]; include_once 'types/textfield.php'; wk_core_textfield($display, $name, $translation, $default, $size, $object_id, $object_type); } elseif ($type == 'textarea') { //save remaining vars $cols = $temp[5]; $rows = $temp[6]; include_once 'types/textarea.php';
function wk_core_date($level, $name, $translation, $default, $language, $object_id = '', $object_type = 'post') { if ($object_type == 'post') { if ($object_id != '0') { $day = get_post_meta($object_id, $name . '_day', true); $month = get_post_meta($object_id, $name . '_month', true); $year = get_post_meta($object_id, $name . '_year', true); } else { $temp = explode('~', $default); $day = $temp[0]; $month = $temp[1]; $year = $temp[2]; } } else { //if user display then db value, or leave empty. Dont use the default value $user_info = get_userdata($object_id); $temp = $name . '_day'; $day = $user_info->{$temp}; $temp = $name . '_month'; $month = $user_info->{$temp}; $temp = $name . '_year'; $year = $user_info->{$temp}; } include 'languages/' . $language . '.php'; if (check_user_level($level)) { ?> <p class="<?php echo $name; ?> "> <?php echo $day_txt; ?> : <select name="<?php echo $name; ?> _day"> <?php for ($i = 1; $i < 32; $i++) { ?> <option value="<?php echo $i; ?> " <?php if ($i == $day) { echo 'selected="true"'; } ?> ><?php echo $i; ?> </option> <?php } ?> </select> <?php echo $month_txt; ?> : <select name="<?php echo $name; ?> _month"> <?php for ($i = 1; $i < 13; $i++) { ?> <option value="<?php echo $i; ?> " <?php if ($i == $month) { echo 'selected="true"'; } ?> ><?php echo $i; ?> </option> <?php } ?> </select> <?php echo $year_txt; ?> : <select name="<?php echo $name; ?> _year"> <?php for ($i = date('Y') + 1; $i > 1900; $i--) { ?> <option value="<?php echo $i; ?> " <?php if ($i == $year) { echo 'selected="true"'; } ?> ><?php echo $i; ?> </option> <?php } ?> </select> </p> <?php } else { echo '<input type="hidden" name="' . $name . '_day" value="' . $day . '" />'; echo '<input type="hidden" name="' . $name . '_month" value="' . $month . '" />'; echo '<input type="hidden" name="' . $name . '_year" value="' . $year . '" />'; } }
function wk_core_time($level, $name, $translation, $default, $precision, $language, $object_id = '', $object_type = 'post') { if ($object_type == 'post') { if ($object_id != '0') { $hour = get_post_meta($object_id, $name . '_hour', true); $minute = get_post_meta($object_id, $name . '_minute', true); } else { $temp = explode('~', $default); $hour = $temp[0]; $minute = $temp[1]; } } else { //if user display then db value, or leave empty. Dont use the default value $user_info = get_userdata($object_id); $temp = $name . '_hour'; $hour = $user_info->{$temp}; $temp = $name . '_minute'; $minute = $user_info->{$temp}; } include 'languages/' . $language . '.php'; if (check_user_level($level)) { ?> <p class="<?php echo $name; ?> "> <label for="<?php echo $name; ?> _hour"><?php echo $hour_txt; ?> : </label> <select name="<?php echo $name; ?> _hour"> <?php for ($i = 0; $i < 24; $i++) { ?> <option value="<?php echo $i; ?> " <?php if ($i == $hour) { echo 'selected="true"'; } ?> ><?php echo $i; ?> </option> <?php } ?> </select> <label for="<?php echo $name; ?> _hour"><?php echo $minute_txt; ?> : </label> <select name="<?php echo $name; ?> _minute"> <?php for ($i = 0; $i < 60; $i += $precision) { ?> <option value="<?php echo $i; ?> " <?php if ($i == $minute) { echo 'selected="true"'; } ?> ><?php echo $i; ?> </option> <?php } ?> </select> </p> <?php } else { echo '<input type="hidden" name="' . $name . '_hour" value="' . $hour . '" />'; echo '<input type="hidden" name="' . $name . '_minute" value="' . $minute . '" />'; } }
function wk_core_checkbox($level, $name, $translation, $default, $myvalues, $object_id = '', $object_type = 'post') { if ($object_type == 'post') { if ($object_id != '0') { $i = 0; foreach ($myvalues as $val) { $temp = explode('|', $val); $values[$i] = get_post_meta($object_id, $temp[1], true); $i++; } } else { //for each array (myvalues) val, check if default is 1 or 0 $temp = explode('~', $default); for ($i = 0; $i < sizeof($myvalues); $i++) { if ($temp[$i] == 1) { $temp2 = explode('|', $myvalues[$i]); $value = $temp2[1]; $values[$i] = $value; } else { $values[$i] = ''; } } } } else { //if user display then db value, or leave empty. Dont use the default value $user_info = get_userdata($object_id); $i = 0; foreach ($myvalues as $val) { $temp = explode('|', $val); $values[$i] = $user_info->{$temp}[1]; $i++; } } if (check_user_level($level)) { ?> <p class="<?php echo $name; ?> "> <label for="<?php echo $name; ?> "><?php echo $translation; ?> : </label> <ul> <?php $i = 0; foreach ($myvalues as $val) { $temp = explode('|', $val); $var_name = $temp[0]; $var_value = $temp[1]; ?> <li><input type="checkbox" name="<?php echo $var_value; ?> " value="<?php echo $var_value; ?> " <?php if ($var_value == $values[$i]) { echo 'checked="yes"'; } ?> /> <?php echo $var_name; ?> </li> <?php $i++; } ?> </ul> </p> <?php } else { for ($i = 0; $i < sizeof($myvalues); $i++) { $temp = explode('|', $myvalues[$i]); if ($values[$i] == $temp[1]) { $value = $temp[1]; echo '<input type="hidden" name="' . $value . '" value="' . $value . '" />'; } else { $value = ''; echo '<input type="hidden" name="' . $value . '" value="' . $value . '" />'; } } } }
function wk_core_textfield($level, $name, $translation, $default, $size, $object_id = '', $object_type = 'post') { if ($object_type == 'post') { if ($object_id != 0) { //check if it is the post_title, the tags, or a post meta if ($name == 'post_title') { //fetch the post we are trying to edit $post = query_posts('p=' . $object_id); $value = $post[0]->post_title; } elseif ($name == 'tags_input') { $value = ''; foreach (get_the_tags($object_id) as $tag) { $value .= $tag->name . ', '; } //remove trailing , $value = substr($value, 0, strlen($value) - 2); } else { $value = get_post_meta($object_id, $name, true); } } else { $value = $default; } } else { //if user display then db value, or leave empty. //We dont use the default value because 1) object_id will never be 0 //2) we dont want to fill a field that the user left empty $user_info = get_userdata($object_id); $value = $user_info->{$name}; } if (check_user_level($level)) { ?> <p class="<?php echo $name; ?> "> <label for="<?php echo $name; ?> "><?php echo $translation; ?> : </label> <input type="text" name="<?php echo $name; ?> " id="<?php echo $name; ?> " value="<?php echo $value; ?> " size="<?php echo $size; ?> " /> </p> <?php } else { echo '<input type="hidden" name="' . $name . '" value="' . $value . '" />'; } }
function wk_core_dropdown($level, $name, $translation, $default, $myvalues, $object_id = '', $object_type = 'post') { if ($object_type == 'post') { if ($object_id != '0') { $value = get_post_meta($object_id, $name, true); } else { $temp = explode('|', $myvalues[$default - 1]); //-1 because arrays start by 0 $value = $temp[1]; } } else { //if user display then db value, or leave empty. Dont use the default value $user_info = get_userdata($object_id); $value = $user_info->{$name}; } if (check_user_level($level)) { ?> <p class="<?php echo $name; ?> "> <label for="<?php echo $name; ?> "><?php echo $translation; ?> : </label> <SELECT NAME="<?php echo $name; ?> "> <?php if ($myvalues != '') { foreach ($myvalues as $val) { $temp = explode('|', $val); $var_name = $temp[0]; $var_value = $temp[1]; ?> <option value="<?php echo $var_value; ?> " <?php if ($var_value == $value) { echo 'selected="true"'; } ?> ><?php echo $var_name; ?> </option> <?php } } ?> </SELECT> </p> <?php } else { echo '<input type="hidden" name="' . $name . '" value="' . $value . '" />'; } }