Example #1
0
 public static function deleteQuery($table, $condition)
 {
     if (!empty($table) && !empty($condition) && is_string($condition)) {
         $result = mysqli_query(DBConnect::getConnection(), 'delete from ' . $table . ' where ' . $condition);
         // close connection of DB
         DBConnect::close_connect();
         // close connection of DB
         return $result;
     }
     return false;
 }
 /**
  * handles the entire registration process. checks all error possibilities
  * and creates a new user in the database if everything is fine
  */
 private function registerNewUser()
 {
     if (empty($_POST['user_name'])) {
         $this->errors[] = "Empty Username";
     } elseif (empty($_POST['user_password_new']) || empty($_POST['user_password_repeat'])) {
         $this->errors[] = "Empty Password";
     } elseif ($_POST['user_password_new'] !== $_POST['user_password_repeat']) {
         $this->errors[] = "Password and password repeat are not the same";
     } elseif (strlen($_POST['user_password_new']) < 6) {
         $this->errors[] = "Password has a minimum length of 6 characters";
     } elseif (strlen($_POST['user_name']) > 64 || strlen($_POST['user_name']) < 2) {
         $this->errors[] = "Username cannot be shorter than 2 or longer than 64 characters";
     } elseif (!preg_match('/^[a-z\\d]{2,64}$/i', $_POST['user_name'])) {
         $this->errors[] = "Username does not fit the name scheme: only a-Z and numbers are allowed, 2 to 64 characters";
     } elseif (empty($_POST['user_email'])) {
         $this->errors[] = "Email cannot be empty";
     } elseif (strlen($_POST['user_email']) > 64) {
         $this->errors[] = "Email cannot be longer than 64 characters";
     } elseif (!filter_var($_POST['user_email'], FILTER_VALIDATE_EMAIL)) {
         $this->errors[] = "Your email address is not in a valid email format";
     } elseif (!empty($_POST['user_name']) && strlen($_POST['user_name']) <= 64 && strlen($_POST['user_name']) >= 2 && preg_match('/^[a-z\\d]{2,64}$/i', $_POST['user_name']) && !empty($_POST['user_email']) && strlen($_POST['user_email']) <= 64 && filter_var($_POST['user_email'], FILTER_VALIDATE_EMAIL) && !empty($_POST['user_password_new']) && !empty($_POST['user_password_repeat']) && $_POST['user_password_new'] === $_POST['user_password_repeat']) {
         // create a database connection
         try {
             $this->db_connection = DBConnect::getConnection();
         } catch (Exception $e) {
             $this->errors[] = $e->getMessage();
             return;
         }
         // remove everything that could be (html/javascript-) code
         $user_name = strip_tags($_POST['user_name'], ENT_QUOTES);
         $user_email = strip_tags($_POST['user_email'], ENT_QUOTES);
         $user_password = $_POST['user_password_new'];
         // crypt the user's password with PHP 5.5's password_hash() function, results in a 60 character
         // hash string. the PASSWORD_DEFAULT constant is defined by the PHP 5.5, or if you are using
         // PHP 5.3/5.4, by the password hashing compatibility library
         $user_password_hash = password_hash($user_password, PASSWORD_DEFAULT);
         $user_exists_statement = $this->db_connection->prepare("SELECT user_id FROM users WHERE user_name = :user_name OR user_email = :user_email");
         $user_exists_statement->execute(array('user_name' => $user_name, 'user_email' => $user_email));
         if ($user_exists_statement->rowCount() > 0) {
             $this->errors[] = "Sorry, that username / email address is already taken.";
         } else {
             $insert_user_statement = $this->db_connection->prepare("\r\n                  INSERT INTO users (user_name, user_password_hash, user_email)\r\n                  VALUES (:user_name, :user_password_hash, :user_email)\r\n                ");
             $insert_user_statement->execute(array('user_name' => $user_name, 'user_password_hash' => $user_password_hash, 'user_email' => $user_email));
             $this->messages[] = "Your account has been created successfully. You can now log in.";
         }
     } else {
         $this->errors[] = "An unknown error occurred.";
     }
 }
 /**
  * log in with post data
  */
 private function dologinWithPostData()
 {
     // check login form contents
     if (empty($_POST['user_name'])) {
         $this->errors[] = "Username field was empty.";
     } elseif (empty($_POST['user_password'])) {
         $this->errors[] = "Password field was empty.";
     } elseif (!empty($_POST['user_name']) && !empty($_POST['user_password'])) {
         // get the database connection
         try {
             $this->db_connection = DBConnect::getConnection();
         } catch (Exception $e) {
             $this->errors[] = $e->getMessage();
             return;
         }
         // Get post
         $user_name = $_POST['user_name'];
         // database query, getting all the info of the selected user (allows login via email address in the
         // username field)
         $statement = $this->db_connection->prepare("\r\n              SELECT user_name, user_email, user_password_hash\r\n              FROM users\r\n              WHERE user_name = :user_name OR user_email = :user_email\r\n            ");
         $statement->execute(array('user_name' => $user_name, 'user_email' => $user_name));
         $result = $statement->fetchObject();
         // if this user exists
         if (isset($result)) {
             // using PHP 5.5's password_verify() function to check if the provided password fits
             // the hash of that user's password
             if (password_verify($_POST['user_password'], $result->user_password_hash)) {
                 // write user data into PHP SESSION (a file on your server)
                 $_SESSION['user_name'] = $result->user_name;
                 $_SESSION['user_email'] = $result->user_email;
                 $_SESSION['user_login_status'] = 1;
             } else {
                 $this->errors[] = "Wrong password. Try again.";
             }
         } else {
             $this->errors[] = "This user does not exist.";
         }
     }
 }
Example #4
0
 * sql_install.php
 * Author: Vivek Soni (contact@viveksoni.net)
 * Instructions & More Info: www.cpanel4j.com
 * Released under the GNU General Public License
 */
/* MYSQL Commands fo cPanel4J */
namespace cPanel4jCore;

include 'Config.php';
/**
 * Will create the tomcat-instances table
 */
class DBConnect extends Config
{
    private $connection;
    public function __construct()
    {
        $this->connection = mysql_connect($this->host, $this->userName, $this->password);
        mysql_select_db($this->database, $this->connection);
    }
    public function getConnection()
    {
        return $this->connection;
    }
}
$query1 = "CREATE TABLE `tomcat-instances` (\n `id` int(11) NOT NULL AUTO_INCREMENT,\n `user_name` varchar(300) NOT NULL,\n `domain_name` varchar(300) NOT NULL,\n `tomcat_version` varchar(200) NOT NULL,\n `shutdown_port` int(11) NOT NULL,\n `http_port` int(11) NOT NULL,\n `ajp_port` int(11) NOT NULL,\n `create_date` datetime NOT NULL,\n `delete_flag` tinyint(4) NOT NULL DEFAULT  '0',\n `cron_flag` tinyint(4) NOT NULL DEFAULT  '0',\n `status` varchar(100)  NULL DEFAULT NULL ,\n `installed` int(11) NOT NULL DEFAULT '0',\n PRIMARY KEY (`id`),\n UNIQUE KEY `shutdown_port` (`shutdown_port`),\n UNIQUE KEY `http_port` (`http_port`),\n UNIQUE KEY `ajp_port` (`ajp_port`)\n) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1";
$dbConnect = new DBConnect();
$connection = $dbConnect->getConnection();
mysql_query($query1, $connection);
echo "\n" . mysql_error();
echo "\nDataBase Created \n";
<?php

// Establishing Connection with Server by passing server_name, user_id and password as a parameter
include '../model/DBConnect.php';
$a = new DBConnect();
//$con = $a->connect();
$connection = $a->getConnection();
// Selecting Database
//$db = mysql_select_db("company", $connection);
session_start();
// Starting Session
// Storing Session
$user_check = $_SESSION['login_user'];
// SQL Query To Fetch Complete Information Of User
$ses_sql = mysqli_query($connection, "select username from system_users where username='******'");
$row = mysqli_fetch_assoc($ses_sql);
$login_session = $row['username'];
if (!isset($login_session)) {
    $login_session = "You have not logged on";
    mysqli_close($connection);
    // Closing Connection
    header('Location: ../index.php');
    // Redirecting To Home Page
}
/*$user_add = $_SESSION['new_user'];
$ses = mysqli_query($connection,"SELECT first_name, last_name from users_table WHERE deleted = 0 AND email")*/
        echo $tpl_profile->fetch();
        echo $tpl_foot->fetch();
    }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (isset($request['cmd']) && $request['cmd'] == 'generate_graph') {
    if (defined('DEFAULT_USER') && !is_null(DEFAULT_USER)) {
        $username = DEFAULT_USER;
    }
    if ($login->isUserLoggedIn() == true) {
        $username = $_SESSION['user_name'];
    }
    if (isset($username)) {
        $data_js = new Template("../includes/templates/data.js.tpl");
        $db_connect = DBConnect::getConnection();
        $devices_statement = $db_connect->prepare('
	    	SELECT devices.device_serial_number, devices.device_name, users.user_id, users.scale, users.timestamp_offset
	    	FROM users, devices 
	    	WHERE users.user_id = devices.user_id 
	    	AND users.user_name = :user_name');
        $devices_statement->execute(array('user_name' => $username));
        while ($user_row = $devices_statement->fetch()) {
            $user_id = $user_row['user_id'];
            $device_serial_number = $user_row['device_serial_number'];
            $device_name = $user_row['device_name'];
            $scale = $user_row['scale'];
            $timestamp_offset = $user_row['timestamp_offset'];
            $data_statement = $db_connect->prepare("\n\t\t    \tSELECT data.*\n\t\t    \tFROM data\n\t\t    \tWHERE data.user_id = :user_id \n\t\t    \tAND data.device_serial_number = :device_serial_number\n\t\t    \tORDER BY timestamp");
            $data_statement->execute(array('user_id' => $user_id, 'device_serial_number' => $device_serial_number));
            $data_temp = array();
Example #7
0
<?php

error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
date_default_timezone_set('Europe/London');
define('EOL', PHP_SAPI == 'cli' ? PHP_EOL : '<br />');
/** Include PHPExcel */
require_once '../Classes/PHPExcel.php';
require_once '../model/DBConnect.php';
require_once '../model/Messages.php';
require_once '../model/ClientModel.php';
$connect = new DBConnect();
$conn = $connect->getConnection();
$model = new ClientModel();
$message = new Messages();
//require_once dirname(__FILE__) . '../Classes/PHPExcel.php';
// Create new PHPExcel object
//echo date('H:i:s'), " Create new PHPExcel object", EOL;
$objPHPExcel = new PHPExcel();
// Set document properties
//echo date('H:i:s'), " Set document properties", EOL;
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw")->setLastModifiedBy("Maarten Balliauw")->setTitle("PHPExcel Test Document")->setSubject("PHPExcel Test Document")->setDescription("Test document for PHPExcel, generated using PHP classes.")->setKeywords("office PHPExcel php")->setCategory("Test result file");
// Add some data
//echo date('H:i:s'), " Add some data", EOL;
$result = mysqli_query($conn, "SELECT * FROM incoming_messages WHERE deleted=0 ORDER BY date_received DESC ");
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', 'RESPONDENT')->setCellValue('B1', 'FUEL')->setCellValue('C1', 'AMOUNT (Kg)')->setCellValue('D1', 'DATE');
$header = 'A1:D1';
$objPHPExcel->getActiveSheet()->getStyle($header)->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setARGB('00ffff00');
$style = array('font' => array('bold' => true), 'alignment' => array('horizontal' => \PHPExcel_Style_Alignment::HORIZONTAL_LEFT));
$objPHPExcel->getActiveSheet()->getStyle($header)->applyFromArray($style);
Example #8
0
<?php

include "session.php";
require_once '../model/DBConnect.php';
$model = new DBConnect();
$db = $model->getConnection();
$points = array();
$result = mysqli_query($db, "SELECT first_name, second_name,mobile_number, gps FROM client_table WHERE deleted=0");
while ($row = mysqli_fetch_array($result)) {
    $gps = explode(',', $row['gps'], 2);
    $points[] = array('name' => $row['first_name'] . ' ' . $row['second_name'], 'mob' => $row['mobile_number'], 'lat' => $gps[0], 'lng' => $gps[1]);
}
?>
<html>
    <head>
        <meta charset="UTF-8">
        <link href="../css/style.css" rel="stylesheet" type="text/css"/>
        <title>Clients Map</title>
        <style type="text/css">
            p2{
                color: #ff0307;
                font-family: Cambria;
                font-size: 14px; 
                font-weight: bold;
                //text-align: center;
            }
        </style>
        <style type="text/css">
            #map {
                width:  100%;
                height: 700px;