Пример #1
0
function register_user()
{
    //  get passwordHash library for backwards compatability.
    require 'password.php';
    //  get database connection object
    require 'dbConnector.php';
    $db = loadDatabase();
    //  Get check_user function
    require 'check_user_db.php';
    //  get user submitted form
    $username = stripslashes($_POST['username']);
    $password = stripslashes($_POST['password']);
    $email = stripslashes($_POST['email']);
    //  Check if username exists using check_user()
    if (check_user($db, $username)) {
        $message = "Username '{$username}' already exists.";
    } else {
        //  hash and salt password
        $passwordHash = password_hash($password, PASSWORD_DEFAULT);
        // Prepared statement to insert a user
        $stmt = $db->prepare("INSERT INTO user (username, email, password)\n    VALUES (:username, :email, :passwordHash);");
        $stmt->bindValue(':username', $username);
        $stmt->bindValue(':passwordHash', $passwordHash);
        $stmt->bindValue(':email', $email);
        $stmt->execute();
        $_SESSION['logged_user'] = $username;
        $message = "{$username}, you are now registered.";
    }
    return $message;
}
Пример #2
0
function event_delete()
{
    global $config;
    if (!is_user() && $config['anon_permission'] < 2) {
        soft_error(_('You do not have permission to delete events.'));
    }
    $del_array = explode('&', $_SERVER['QUERY_STRING']);
    $html = tag('div', attributes('class="box"', 'style="width: 50%"'));
    $ids = 0;
    foreach ($del_array as $del_value) {
        list($drop, $id) = explode("=", $del_value);
        if (preg_match('/^id$/', $drop) == 0) {
            continue;
        }
        $ids++;
        $event = get_event_by_id($id);
        if (!check_user($event['uid']) && $config['anon_permission'] < 2) {
            $html->add(tag('p', _('You do not have permission to remove item') . ": {$id}"));
            continue;
        }
        if (remove_event($id)) {
            $html->add(tag('p', _('Removed item') . ": {$id}"));
        } else {
            $html->add(tag('p', _('Could not remove item') . ": {$id}"));
        }
    }
    if ($ids == 0) {
        $html->add(tag('p', _('No items selected.')));
    }
    return $html;
}
Пример #3
0
 function array_menu($parent_id = 0, $group_id = 2, $close = array())
 {
     $ci =& get_instance();
     if ($group_id == 'all') {
         $query = "SELECT \n\t\t\t\t\t\t\tsys_menu.*,sys_resources.name AS permission \n\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\tsys_menu \n\t\t\t\t\t\tLEFT JOIN sys_resources ON(sys_menu.resources_id=sys_resources.id) \n\t\t\t\t\t  \tWHERE sys_menu.parent_id = {$parent_id} \n\t\t\t\t\t\tORDER BY sys_menu.id ASC";
     } else {
         $query = "SELECT \n\t\t\t\t\t\t\tsys_menu.*,sys_resources.name AS permission \n\t\t\t\t\t\tFROM \n\t\t\t\t\t\t\tsys_menu \n\t\t\t\t\t\tLEFT JOIN sys_resources ON(sys_menu.resources_id=sys_resources.id) \n\t\t\t\t\t  \tWHERE sys_menu.parent_id = {$parent_id} AND sys_menu.group_id = {$group_id} \n\t\t\t\t\t\tORDER BY sys_menu.id ASC";
     }
     $result = $ci->db->query($query);
     $data = array();
     if ($result->num_rows() > 0) {
         foreach ((array) $result->result_array() as $row) {
             $allow_menu = check_user($row['permission'], false);
             if ($allow_menu) {
                 $r['id'] = $row['id'];
                 $r['parent_id'] = $row['parent_id'];
                 $r['text'] = strtoupper($row['name']);
                 $r['url'] = $row['url'];
                 $r['state'] = $close && in_array($row['id'], $close) ? 'closed' : '';
                 $r['children'] = array_menu($row['id'], $group_id, $close);
                 $data[] = $r;
             }
         }
     }
     return $data;
 }
Пример #4
0
function add_user($way, $login)
{
    global $db;
    if (check_user($way, $login)) {
        return false;
    }
    $result = $db->insert("user", "`way`,`login`", "'{$way}','{$login}'");
    return $result;
}
Пример #5
0
 public function __construct()
 {
     parent::__construct();
     $this->table = 'sys_menu';
     $this->primary = 'id';
     $this->load->config('glyphicon');
     $this->glyphicon = $this->config->item('glyphicon');
     $this->load->model('cpanel/menu_model');
     $this->load->library('tree');
     check_user('menu.manager');
 }
Пример #6
0
 function __construct()
 {
     parent::__construct();
     $this->user_table = 'sys_users';
     $this->user_primary = 'id';
     $this->role_table = 'sys_roles';
     $this->role_primary = 'id';
     $this->role_field_name = 'name';
     $this->load->model('dx_auth/permissions', 'permissions');
     check_user('user.manager');
 }
 /**
  * Buguser protection
  */
 protected function checkQueue()
 {
     global $user;
     check_user();
     // check
     $sql = "SELECT * FROM ugml_galactic_jump_queue\r\n\t\t\t\tWHERE userID = " . WCF::getUser()->userID;
     $result = WCF::getDB()->getResultList($sql);
     $this->fleet = unserialize($result[0]['ships']);
     //if(count($result) != 1 || $result[0]['time'] != $user['onlinetime'] || $result[0]['state'] != 2) message('Bug-User-Schutz, bitte erneut losschicken!');
     // save
     $sql = "UPDATE ugml_galactic_jump_queue\r\n\t\t\t\tSET endPlanetID = " . $this->moonObj->planetID . ",\r\n\t\t\t\t\tstate = 3,\r\n\t\t\t\t\ttime = " . TIME_NOW . "\r\n\t\t\t\tWHERE queueID = " . $result[0]['queueID'];
     WCF::getDB()->registerShutdownUpdate($sql);
 }
Пример #8
0
 public function settings()
 {
     check_user('testimonial.settings');
     $this->crud->set_table('testimonial_settings');
     $this->crud->set_primary_key('id');
     $this->crud->set_subject('Settings Testimonial');
     $this->crud->edit_fields('success_messages', 'error_messages', 'show_phone', 'show_website', 'show_location', 'show_images', 'show_captcha', 'required_phone', 'required_website', 'required_location', 'required_images');
     $this->crud->display_as('success_messages', 'Pesan sukses');
     $this->crud->display_as('error_messages', 'Pesan error');
     $this->crud->field_type('show_phone', 'true_false', array('1' => 'Ya', '0' => 'Tidak'));
     $this->crud->field_type('show_website', 'true_false', array('1' => 'Ya', '0' => 'Tidak'));
     $this->crud->field_type('show_location', 'true_false', array('1' => 'Ya', '0' => 'Tidak'));
     $this->crud->field_type('show_images', 'true_false', array('1' => 'Ya', '0' => 'Tidak'));
     $this->crud->field_type('show_captcha', 'true_false', array('1' => 'Ya', '0' => 'Tidak'));
     $this->crud->display_as('show_phone', 'Tampilkan form phone');
     $this->crud->display_as('show_website', 'Tampilkan form website');
     $this->crud->display_as('show_location', 'Tampilkan form lokasi');
     $this->crud->display_as('show_images', 'Tampikan form photo');
     $this->crud->display_as('show_captcha', 'Tampilkan form captcha');
     $this->crud->field_type('required_name', 'true_false', array('1' => 'Ya', '0' => 'Tidak'));
     $this->crud->field_type('required_email', 'true_false', array('1' => 'Ya', '0' => 'Tidak'));
     $this->crud->field_type('required_phone', 'true_false', array('1' => 'Ya', '0' => 'Tidak'));
     $this->crud->field_type('required_website', 'true_false', array('1' => 'Ya', '0' => 'Tidak'));
     $this->crud->field_type('required_location', 'true_false', array('1' => 'Ya', '0' => 'Tidak'));
     $this->crud->field_type('required_images', 'true_false', array('1' => 'Ya', '0' => 'Tidak'));
     $this->crud->display_as('required_name', 'Form Nama wajib di isi?');
     $this->crud->display_as('required_email', 'Form Email wajib di isi?');
     $this->crud->display_as('required_phone', 'Form Phone wajib di isi?');
     $this->crud->display_as('required_website', 'Form Website wajib di isi?');
     $this->crud->display_as('required_location', 'Form Lokasi wajib di isi?');
     $this->crud->display_as('required_images', 'Form Photo wajib di isi?');
     $this->crud->unset_list();
     $this->crud->unset_add();
     $this->crud->unset_delete();
     $this->crud->unset_back_to_list();
     try {
         $output = $this->crud->render();
     } catch (Exception $e) {
         if ($e->getCode() == 14) {
             redirect('testimonial/admin/testimonial/settings/edit/1');
             exit;
         } else {
             show_error($e->getMessage());
         }
     }
     $data['output'] = $output;
     $data['page'] = "layout_crud";
     $data['module'] = $this->module;
     $data['title'] = "Testimonial manager";
     $this->load->view($this->layout, $data);
 }
Пример #9
0
function login()
{
    try {
        $user = $_POST['user'];
        $hashPass = md5($_POST['pass']);
        if (check_user($user, $hashPass)) {
            return "true";
        } else {
            return "Invalid UserName or Password";
        }
    } catch (PDOException $e) {
        echo $e->getMessage();
    }
}
Пример #10
0
/**
 * valid_user	Check if connection to the API is correct.
 * 						If connection is correct, check if a user exists on the wiki.
 *						Called by 'validuser' action parameter
 *
 * @param		string	$webserviceid	id to the webservice
 * @param		string	$webservicepass	password to the webservice
 * @param		string	$username	user id
 * @param		string	$userpass	user password
 * 
 * @return	string	result message:
 *									- 'Success' if user exists
 *									- Error message otherwise
 */
function valid_user($webserviceid, $webservicepass, $username, $userpass)
{
    // Result structure to send back
    $result = array('validuser' => array('username' => $username, 'result' => 'undefined'));
    // Check webservice connection
    $webservice_result = check_webservice($webserviceid, $webservicepass);
    if ($webservice_result != null) {
        // Incorrect webservice connection
        $result['validuser']['result'] = $webservice_result;
    } else {
        // Webservice connection ok: check user
        $result['validuser']['result'] = check_user($username, $userpass);
    }
    return json_encode($result);
}
Пример #11
0
 public function index()
 {
     $html = "<script type=\"text/javascript\">\n";
     $html .= "\$(document).ready(function(){\t\$('#field-title').friendurl({id : 'field-seo', divider: '-'}); });";
     $html .= "</script>";
     $allow_add = check_user('post.add', FALSE);
     $allow_edit = check_user('post.edit', FALSE);
     $allow_delete = check_user('post.delete', FALSE);
     $this->crud->set_table('content');
     $this->crud->where('type_id', 2);
     $this->crud->set_subject('Data post');
     $this->crud->required_fields('title', 'content');
     $this->crud->field_type('active', 'true_false', array('1' => 'Yes', '0' => 'No'));
     $this->crud->field_type('created', 'hidden', date('Y-m-d H:i:s'));
     $this->crud->unset_add_fields('meta_title', 'hits');
     $this->crud->unset_edit_fields('meta_title', 'hits', 'created_by', 'created', 'type_id');
     $this->crud->columns('title', 'category_id', 'seo', 'created_by', 'created');
     $this->crud->field_type('type_id', 'hidden', 2);
     $this->crud->set_field_upload('image', 'files/post');
     $state = $this->crud->getState();
     if ($state == 'ajax_list') {
         $this->crud->set_relation('created_by', 'sys_users', 'name');
     } else {
         $this->crud->field_type('created_by', 'hidden', $this->user->user_id);
     }
     $this->crud->set_relation('category_id', 'content_category', 'name');
     $this->crud->display_as('category_id', 'Kategori');
     if (!$allow_add) {
         $this->crud->unset_add();
     }
     if (!$allow_edit) {
         $this->crud->unset_edit();
     }
     if (!$allow_delete) {
         $this->crud->unset_delete();
     }
     $this->crud->field_type('meta_description', 'text');
     $this->crud->unset_texteditor('meta_description');
     $output = $this->crud->render();
     $data['title'] = "Post";
     $data['js'] = array(_ASSET_URL . "js/jquery.friendurl.min.js");
     $data['html'] = $html;
     $data['output'] = $output;
     $data['page'] = "layout_crud";
     $data['module'] = "post";
     $this->load->view($this->layout, $data);
 }
Пример #12
0
 public function index()
 {
     check_user('client.data');
     $this->crud->set_table("client");
     $this->crud->set_subject('Data client');
     $this->crud->set_field_upload('client_image', 'files/client');
     $this->crud->field_type('client_active', 'true_false', array('1' => 'Yes', '0' => 'No'));
     $this->crud->display_as('client_name', 'Nama');
     $this->crud->display_as('client_website', 'Webiste');
     $this->crud->display_as('client_image', 'Gambar');
     $this->crud->display_as('client_description', 'Deskripsi');
     $this->crud->display_as('client_active', 'Aktif');
     $output = $this->crud->render();
     $data['output'] = $output;
     $data['title'] = "Data Klien";
     $data['module'] = "client";
     $data['page'] = "layout_crud";
     $this->load->view($this->layout, $data);
 }
Пример #13
0
 /**
  * Buguser protection
  */
 protected function checkQueue()
 {
     global $user;
     check_user();
     if (LWCore::getPlanet()->galactic_jump_time > TIME_NOW) {
         message('Sprungtor noch nicht abgekühlt! (Restdauer: ' . gmdate('G:i:s)', LWCore::getPlanet()->galactic_jump_time - TIME_NOW));
     }
     if (LWCore::getPlanet()->planet_type != 3 || LWCore::getPlanet()->quantic_jump <= 0) {
         message('Kein Sprungtor vorhanden!');
     }
     // check
     $sql = "SELECT * FROM ugml_galactic_jump_queue\r\n\t\t\t\tWHERE userID = " . WCF::getUser()->userID;
     $result = WCF::getDB()->getResultList($sql);
     //if(count($result) != 1 || $result[0]['time'] != $user['onlinetime'] || $result[0]['state'] != 1) message('Bug-User-Schutz, bitte erneut losschicken!');
     // save
     $shipStr = serialize($this->fleet);
     $sql = "UPDATE ugml_galactic_jump_queue\r\n\t\t\t\tSET ships = '" . $shipStr . "',\r\n\t\t\t\t\tstate = 2,\r\n\t\t\t\t\ttime = " . TIME_NOW . "\r\n\t\t\t\tWHERE queueID = " . $result[0]['queueID'];
     WCF::getDB()->registerShutdownUpdate($sql);
 }
Пример #14
0
 /**
  * Buguser protection
  */
 protected function checkQueue()
 {
     global $resource, $user;
     check_user();
     // check
     $sql = "SELECT * FROM ugml_galactic_jump_queue\n\t\t\t\tWHERE userID = " . WCF::getUser()->userID;
     $result = WCF::getDB()->getResultList($sql);
     if (count($result) != 1 || $result[0]['time'] != $user['onlinetime'] || $result[0]['state'] != 3) {
         message('Bug-User-Schutz, bitte erneut losschicken!');
     }
     $this->fleet = unserialize($result[0]['ships']);
     foreach ($this->fleet as $shipTypeID => $count) {
         if (LWCore::getPlanet()->{$resource[$shipTypeID]} < $count) {
             message('Zu viele Schiffe ausgew&auml;hlt!');
         }
     }
     $this->moonObj = Planet::getInstance($result[0]['endPlanetID']);
     // save
     $sql = "DELETE FROM ugml_galactic_jump_queue\n\t\t\t\tWHERE queueID = " . $result[0]['queueID'];
     WCF::getDB()->registerShutdownUpdate($sql);
 }
Пример #15
0
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    WOT Game is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with WOT Game.  If not, see <http://www.gnu.org/licenses/>.
*/
define('INSIDE', true);
$ugamela_root_path = '../';
include $ugamela_root_path . 'extension.inc';
include $ugamela_root_path . 'common.' . $phpEx;
if (!check_user()) {
    header("Location: login.php");
    die;
}
require_once WCF_DIR . 'lib/util/ArrayUtil.class.php';
require_once LW_DIR . 'lib/data/account/PBU.class.php';
// TODO: dirty :(
if (!defined('SERVER_ID')) {
    define('SERVER_ID', 0);
}
if (isset($_REQUEST['userID'])) {
    $userID = intval($_REQUEST['userID']);
    pbuUser($userID);
} else {
    if (isset($_REQUEST['userIDs'])) {
        $userIDs = explode(',', $_REQUEST['userIDs']);
Пример #16
0
    if ($count > 1) {
        foreach ($res as $value) {
            $rows[] = $value;
        }
    }
    $parameter = 'action=photo&doing=view_photo&photo_id=7&';
    $pagebar = pagebar(get_self(), $parameter, $page_current, $page_size, $count);
    $smarty = new smarty();
    smarty_header();
    $smarty->assign('pagebar', $pagebar);
    $smarty->assign('photo', $rows);
    $smarty->display('admin_photo_list.html');
}
if ($doing == 'manage_photo') {
    check_browser();
    check_user();
    $format = "SELECT * FROM `{$db_prefix}photo`";
    $query = $db->query($format);
    $page_size = 10;
    $page_current = isset($_GET['page']) && is_numeric($_GET['page']) ? intval($_GET['page']) : 1;
    $count = $db->getCount($format);
    $res = $db->getAll($format . " LIMIT " . ($page_current - 1) * $page_size . "," . $page_size);
    $rows = array();
    if ($count > 1) {
        foreach ($res as $value) {
            $rows[] = $value;
        }
    }
    $parameter = 'action=photo&doing=manage_photo&';
    $pagebar = pagebar(get_self(), $parameter, $page_current, $page_size, $count);
    $smarty = new smarty();
Пример #17
0
<?php

/*************************************/
/*           ezRPG script            */
/*         Written by Zeggy          */
/*    http://www.ezrpgproject.com    */
/*************************************/
include "lib.php";
define("PAGENAME", $lang['page_members']);
$player = check_user($secret_key, $db);
$limit = !isset($_GET['limit']) ? intval($setting->members_default_limit) : intval($_GET['limit']);
//Use default limit or user-selected limit
$page = intval($_GET['page']) == 0 ? 1 : intval($_GET['page']);
//Start on page 1 or $_GET['page']
$begin = $limit * $page - $limit;
//Starting point for query
$total_players = $db->getone("select count(ID) as `count` from `players`");
include "templates/private_header.php";
//*********************************//
//Start of pagination chunk, displaying page numbers and links
//Display 'Previous' link
echo $page != 1 ? "<a href=\"members.php?limit=" . $limit . "&page=" . ($page - 1) . "\">" . $lang['keyword_previous'] . "</a> | " : $lang['keyword_previous'] . " | ";
$numpages = $total_players / $limit;
for ($i = 1; $i <= $numpages; $i++) {
    //Display page numbers
    echo $i == $page ? $i . " | " : "<a href=\"members.php?limit=" . $limit . "&page=" . $i . "\">" . $i . "</a> | ";
}
if ($total_players % $limit != 0) {
    //Display last page number if there are left-over users in the query
    echo $i == $page ? $i . " | " : "<a href=\"members.php?limit=" . $limit . "&page=" . $i . "\">" . $i . "</a> | ";
}
Пример #18
0
<?php

require_once 'include/dbconfig.inc.php';
require_once 'include/common.php';
$user_details = check_user($_SESSION['user_identifier']);
if (!$user_details) {
    exit;
}
$sql = 'INSERT INTO task SET Story_AID="' . $_GET['AID'] . '", task.User_ID="' . $_GET['user'] . '", task.Rank="30000' . '", task.Desc="' . mysqli_real_escape_string($DBConn, $_GET['desc']) . '",  Done="0' . '", Expected_Hours="' . $_GET['exph'] . '", Actual_Hours="' . $_GET['acth'] . '";';
mysqli_query($DBConn, $sql);
auditit($_GET['PID'], $_GET['AID'], $_SESSION['Email'], 'Added task', $_GET['desc'] . ' Assign to:' . Get_User($_GET['user']) . ' Expect. h:' . $_GET['exph'] . ' Act. h:' . $_GET['acth']);
Пример #19
0
<?php 
include 'connection.php';
include 'uni-auth.php';
if (!USER_LOGGED || !check_user($UserID, $conn)) {
    header("Location: index.php");
} else {
    ?>
<!DOCTYPE>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<link rel="stylesheet" type="text/css" href="./styles/bootstrap.min.css">
		<link rel="stylesheet" type="text/css" href="./styles/bootstrap-styles.css">
		<link rel="stylesheet" type="text/css" href="./styles/style.css">
		
		<script src="./js/jQuery/jquery-2.2.0.min.js"></script>
		<title>Далекобій</title>
	</head>
	<body class='main_pt them'>
		<?php 
    include 'header.php';
    ?>
		<div id="wrapper">
			<div class="db-table">
				<table class="table">
				  <thead class="thead-inverse">
				    <tr>
				      <th>#</th>
				      <th>First Name</th>
				      <th>Last Name</th>
				      <th>Username</th>
Пример #20
0
 public function send_change_mobile_verify_code()
 {
     if (app_conf("SMS_ON") == 0) {
         $data['status'] = 0;
         $data['info'] = "短信未开启";
         ajax_return($data);
     }
     $mobile = addslashes(htmlspecialchars(trim($_REQUEST['mobile'])));
     $step = intval($_REQUEST['step']);
     $old_mobile = $GLOBALS["user_info"]['mobile'];
     if ($step == 1) {
         if ($old_mobile == $mobile) {
             $data['status'] = 0;
             $data['info'] = "你输入的手机号与原先一样";
             ajax_return($data);
         }
         $m_count = $GLOBALS['db']->getOne("select count(*) from " . DB_PREFIX . "user where mobile='" . $mobile . "' ");
         if ($m_count > 0) {
             $data['status'] = 0;
             $data['info'] = "你输入的手机号已存在";
             ajax_return($data);
         }
     } elseif ($step == 2) {
         //单纯发送验证短信
         if ($mobile == '') {
             $mobile = $GLOBALS["user_info"]['mobile'];
         }
     } elseif ($step == 0) {
         $m_count = $GLOBALS['db']->getOne("select count(*) from " . DB_PREFIX . "user where mobile='" . $mobile . "' ");
         if (!$m_count) {
             $data['status'] = 0;
             $data['info'] = "你输入的手机号非会员手机号";
             ajax_return($data);
         }
     }
     if ($mobile == '') {
         $data['status'] = 0;
         $data['info'] = "请输入你的手机号";
         ajax_return($data);
     }
     if (!check_mobile($mobile)) {
         $data['status'] = 0;
         $data['info'] = "请填写正确的手机号码";
         ajax_return($data);
     }
     $field_name = addslashes(trim($_REQUEST['mobile']));
     $field_data = $mobile;
     require_once APP_ROOT_PATH . "system/libs/user.php";
     $res = check_user($field_name, $field_data);
     $result = array("status" => 1, "info" => '');
     //添加参数控制短信验证码发送速度
     $msm_op_limit = 10;
     if (!check_ipop_limit(get_client_ip(), "mobile_verify_" . $step, $msm_op_limit, 0)) {
         $data['status'] = 0;
         $data['info'] = "发送速度太快了";
         ajax_return($data);
     }
     if ($GLOBALS['db']->getOne("select count(*) from " . DB_PREFIX . "mobile_verify_code where mobile = '" . $mobile . "' and client_ip='" . get_client_ip() . "' and create_time>=" . (get_gmtime() - $msm_op_limit) . " ORDER BY id DESC") > 0) {
         $data['status'] = 0;
         $data['info'] = "发送速度太快了";
         ajax_return($data);
     }
     $n_time = get_gmtime() - 300;
     //删除超过5分钟的验证码
     $GLOBALS['db']->query("DELETE FROM " . DB_PREFIX . "mobile_verify_code WHERE create_time <=" . $n_time);
     //开始生成手机验证
     $code = rand(100000, 999999);
     $GLOBALS['db']->autoExecute(DB_PREFIX . "mobile_verify_code", array("verify_code" => $code, "mobile" => $mobile, "create_time" => get_gmtime(), "client_ip" => get_client_ip()), "INSERT");
     send_verify_sms($mobile, $code);
     $data['status'] = 1;
     $data['info'] = "验证码发送成功";
     ajax_return($data);
 }
Пример #21
0
$conn = connect_to_db();
//if we got some post data try to register the user
if (isset($_POST['username']) && isset($_POST['password']) && isset($_POST['repassword']) && isset($_POST['firstname']) && isset($_POST['lastname'])) {
    $username = $_POST['username'];
    $password = $_POST['password'];
    $repassword = $_POST['repassword'];
    $first = $_POST['firstname'];
    $last = $_POST['lastname'];
    if ($username == "") {
        //blank user name
        $error = "Username must not be blank.";
    } else {
        if (strlen($username) > 64) {
            $error = "Username cannot be longer than 64 characters.";
        } else {
            if (check_user($conn, strtolower($username))) {
                //check if user exists
                $error = "That username already exists.";
            } else {
                if ($password == "") {
                    $error = "Password must not be blank.";
                } else {
                    if ($first == "") {
                        $error = "First Name must not be blank.";
                    } else {
                        if ($last == "") {
                            $error = "Last Name must not be blank.";
                        } else {
                            if ($password != $repassword) {
                                $error = "Passwords do not match.";
                            }
Пример #22
0
<?php
session_start();

include("./uni-auth.php");
header("Content-Type: text/html; charset=utf-8");
if (USER_LOGGED) {
    if (!check_user($UserID, $link)) logout();
    $name = $_POST["route_id"];
    $date = $_POST["date"];
    $bus = $_POST["bus_id"];

    $name = mysqli_real_escape_string($link, $name);
    $bus = mysqli_real_escape_string($link, $bus);

    $date1 = strtotime($date);
    $date2 = date("Y-m-d", $date1);
    $date_month = date("Y-m", $date1);

    if ($name && $date && $bus) {
        $query = "SELECT place_count FROM bus WHERE id_bus = $bus";
        if (!($result = mysqli_query($link, $query))) {
            die ('Error: ' . mysqli_error($link));
        }
        $row = mysqli_fetch_assoc($result);
        $count_place = $row['place_count'];
        if (isset($_POST["add"])) {
            $query = "INSERT INTO trip(id_route, id_bus, date, freeplace) VALUES($name, $bus, '$date2', $count_place);";
            if (!($result = mysqli_query($link, $query))) {
                die ('Error: ' . mysqli_error($link));
            }
        } elseif (isset($_POST["add_month"])) {
Пример #23
0
                    } else {
                        if (!password_verify($passwortAlt, $user['passwort'])) {
                            $error_msg = "Bitte korrektes Passwort eingeben.";
                        } else {
                            $passwort_hash = password_hash($passwortNeu, PASSWORD_DEFAULT);
                            $statement = $pdo->prepare("UPDATE users SET passwort = :passwort WHERE id = :userid");
                            $result = $statement->execute(array('passwort' => $passwort_hash, 'userid' => $user['id']));
                            $success_msg = "Passwort erfolgreich gespeichert.";
                        }
                    }
                }
            }
        }
    }
}
$user = check_user();
?>

<div class="container main-container">

<h1>Einstellungen</h1>

<?php 
if (isset($success_msg) && !empty($success_msg)) {
    ?>
	<div class="alert alert-success">
		<a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
	  	<?php 
    echo $success_msg;
    ?>
	</div>
Пример #24
0
 private function mobile_register_check_all()
 {
     $user_name = strim($_REQUEST['user_name']);
     $mobile = strim($_REQUEST['mobile']);
     $user_pwd = strim($_REQUEST['user_pwd']);
     $confirm_user_pwd = strim($_REQUEST['confirm_user_pwd']);
     $data = array();
     require_once APP_ROOT_PATH . "system/libs/user.php";
     $user_name_result = check_user("user_name", $user_name);
     if ($user_name_result['status'] == 0) {
         if ($user_name_result['data']['error'] == EMPTY_ERROR) {
             $error = "不能为空";
             $type = "form_tip";
         }
         if ($user_name_result['data']['error'] == FORMAT_ERROR) {
             $error = "格式有误";
             $type = "form_error";
         }
         if ($user_name_result['data']['error'] == EXIST_ERROR) {
             $error = "已存在";
             $type = "form_error";
         }
         $data[] = array("type" => $type, "field" => "user_name", "info" => "会员帐号" . $error);
     } else {
         $data[] = array("type" => "form_success", "field" => "user_name", "info" => "");
     }
     $mobile_result = check_user("mobile", $mobile);
     if ($mobile_result['status'] == 0) {
         if ($mobile_result['data']['error'] == EMPTY_ERROR) {
             $error = "不能为空";
             $type = "form_tip";
         }
         if ($mobile_result['data']['error'] == FORMAT_ERROR) {
             $error = "格式有误";
             $type = "form_error";
         }
         if ($mobile_result['data']['error'] == EXIST_ERROR) {
             $error = "已存在";
             $type = "form_error";
         }
         $data[] = array("type" => $type, "field" => "mobile", "info" => "手机号码" . $error);
     } else {
         $data[] = array("type" => "form_success", "field" => "mobile", "info" => "");
     }
     if ($user_pwd == "") {
         $user_pwd_result['status'] = 0;
         $data[] = array("type" => "form_tip", "field" => "user_pwd", "info" => "请输入会员密码");
     } elseif (strlen($user_pwd) < 8) {
         $user_pwd_result['status'] = 0;
         $data[] = array("type" => "form_error", "field" => "user_pwd", "info" => "密码不得小于八位");
     } else {
         $user_pwd_result['status'] = 1;
         $data[] = array("type" => "form_success", "field" => "user_pwd", "info" => "");
     }
     if ($user_pwd == $confirm_user_pwd) {
         $confirm_user_pwd_result['status'] = 1;
         $data[] = array("type" => "form_success", "field" => "confirm_user_pwd", "info" => "");
     } else {
         $confirm_user_pwd_result['status'] = 0;
         $data[] = array("type" => "form_error", "field" => "confirm_user_pwd", "info" => "确认密码失败");
     }
     if ($mobile_result['status'] == 1 && $user_name_result['status'] == 1 && $user_pwd_result['status'] == 1 && $confirm_user_pwd_result['status'] == 1) {
         $return = array("status" => 1);
     } else {
         $return = array("status" => 0, "data" => $data, "info" => "");
     }
     return $return;
 }
Пример #25
0
<?php

include "init.php";
//ROOT_URL./api.php?app=begin & account=douban
switch ($_GET['app']) {
    case "begin":
        $douban = new DoubanOAuth($douban_consumer_key, $douban_consumer_secret);
        $tok = $douban->getRequestToken();
        $url = $douban->getAuthorizeURL($tok['oauth_token']) . "&oauth_callback=";
        //$url .= $_SEVERAL[PHP_SELF]."?request_token=".$tok['oauth_token']."&request_token_secret=".$tok['oauth_token_secret'];
        $arr = array_merge($tok, array("url" => $url));
        $out = json_encode($arr);
        echo $out;
        break;
    case "access":
        $tok = $_GET["request_token"];
        $tok_s = $_GET["request_token_secret"];
        $douban = new DoubanOAuth($douban_consumer_key, $douban_consumer_secret, $tok, $tok_s);
        $access = $douban->getAccessToken();
        $out = json_encode($access);
        if (!check_user("douban", $access['douban_user_id'])) {
            add_user("douban", $access['douban_user_id']);
        }
        echo $out;
        break;
}
exit;
Пример #26
0
            /********************************************** AJAX PROFILE ***************************************************/
            /********************************************** AJAX PROFILE ***************************************************/
            /********************************************** AJAX PROFILE ***************************************************/
            /********************************************** AJAX PROFILE ***************************************************/
        /********************************************** AJAX PROFILE ***************************************************/
        /********************************************** AJAX PROFILE ***************************************************/
        /********************************************** AJAX PROFILE ***************************************************/
        /********************************************** AJAX PROFILE ***************************************************/
        /********************************************** AJAX PROFILE ***************************************************/
        case "login":
            ////Login
            if (isset($_POST["mail_"]) && isset($_POST["pass_"])) {
                if (isset($_POST["name_"]) && isset($_POST["last_"])) {
                    $user_id = create_user_new($_POST["name_"], $_POST["last_"], $_POST["mail_"], $_POST["pass_"]);
                } else {
                    $user_id = check_user($_POST["mail_"], $_POST["pass_"]);
                }
                if ($user_id == 0) {
                    ?>
							<input type="text" id="txt_ver1" class="form-control" value="0" aria-describedby="basic-addon4" >
						<?php 
                    $_SESSION = array();
                } else {
                    $_SESSION = array();
                    ?>
							<input type="text" id="txt_ver1" class="form-control" value="<?php 
                    echo $user_id;
                    ?>
" aria-describedby="basic-addon4" >
						<?php 
                    session_start();
Пример #27
0
<?php
include("functions/session.php");
startSession();
include('auth/auth.php');
if(USER_LOGGED) {
    if(!check_user($UserID)) logout();
    	include("main.php");
	}
	else
	{
?>
<!DOCTYPE html>
<html lang="en" id="">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<p class="auth_n">Авторизуйтесь</p>
    <form method="POST" action="index.php">
    	<input type="text" name="user" placeholder="Логин"></div>
    	<input type="password" name="pass" placeholder="Пароль"></div>
      	<input type="submit" name="login" value="Войти">
    </form>
</body>
</html>
<?
	}
?>
Пример #28
0
     session_destroy();
     header("Location: index.php");
     exit;
 }
 if ($_GET['action'] == "login") {
     $check_info = 1;
     if (!empty($_POST['username'])) {
         $_POST['username'] = safe_convert(strip_tags($_POST['username']));
     }
     if (!empty($_POST['password'])) {
         $_POST['password'] = safe_convert($_POST['password']);
     }
     if (!empty($_POST['validate'])) {
         $_POST['validate'] = safe_convert($_POST['validate']);
     }
     if (check_user($_POST['username']) == 0) {
         $ActionMessage = $strUserLengMax;
         $check_info = 0;
     }
     if ($check_info == 1 && check_password($_POST['password']) == 0) {
         $ActionMessage = $strPasswordAlert;
         $check_info = 0;
     }
     if ($check_info == 1 && (empty($_POST['validate']) || $_POST['validate'] != $_SESSION['backValidate']) && $settingInfo['uservalid'] == 1) {
         $ActionMessage = $strLoginValidateError;
         $check_info = 0;
     } else {
         $_SESSION['backValidate'] = "";
         //把验证码清除
     }
     if ($check_info == 1) {
/**
 * Löscht entweder eine Projekt zu Ressource oder Phase zu Ressource Zuordnung
 * @param type $username
 * @param type $passwort
 * @param type $projektRessource
 * @return \SoapFault 
 */
function deleteProjektRessource($username, $passwort, $projektRessource)
{
    if (!($user = check_user($username, $passwort))) {
        return new SoapFault("Server", "Invalid Credentials");
    }
    $recht = new benutzerberechtigung();
    $recht->getBerechtigungen($user);
    // if(!$rechte->isBerechtigt('planner', null, 'sui'))
    //	return new SoapFault("Server", "Sie haben keine Berechtigung zum Speichern von Projekten.");
    $ressource = new ressource();
    if ($projektRessource->projektphase_id != '') {
        // von Projektphase löschen
        if ($ressource->deleteFromPhase($projektRessource->ressource_id, $projektRessource->projektphase_id)) {
            return "Erfolg";
        } else {
            return "Fehler beim Löschen";
        }
    } else {
        // von Projekt löschen
        if ($ressource->deleteFromProjekt($projektRessource->ressource_id, $projektRessource->projekt_kurzbz)) {
            return "Erfolg";
        } else {
            return "Fehler beim Löschen";
        }
    }
}
Пример #30
0
6.echo back.
*/
$error = $username = $password = "";
if (isset($_SESSION['user'])) {
    destroySession();
}
if (isset($_POST['user'])) {
    $username = sanitizeString($_POST['user']);
}
if (isset($_POST['pass'])) {
    $password = sanitizeString($_POST['pass']);
}
//set validation variable
$fail = validate_username($username);
$fail .= validate_password($password);
$fail .= check_user($username);
//validate received post data
if ($fail == "") {
    //enter the posted fields(username,password) into a database,using hash encryption for the password.
    $salt1 = "qm&h*";
    $salt2 = "pg!@";
    $token = hash('ripemd128', "{$salt1}{$password}{$salt2}");
    $score = '';
    add_user($connection, $username, $token, $score);
    $fail = "Signed up successfully";
}
//validate username
function validate_username($field)
{
    if ($field == "") {
        return "No Username was entered<br>";