private function test_systemuser()
 {
     database::Query('SELECT * FROM ' . config::get('mysql')['dbprefix'] . 'users WHERE username = "******";', $RS);
     if ($RS->ResultCount == 0) {
         $this->{$errors}['system'] = 'System-Benutzer nicht gefunden.';
     }
 }
 public static function log($logType, $user = false, $data1 = false)
 {
     $browser = new Browser();
     $text = '';
     $timestamp = time();
     if ($user !== false) {
         $userId = $user->get('id');
     } else {
         $userId = 0;
     }
     $data = '';
     switch ($logType) {
         case 3:
             foreach ($data1 as $key => $value) {
                 $data .= ' ' . $key . ': ' . $value . '|';
             }
             break;
         case 4:
             $data = 'Plattform: ' . $browser->getPlatform() . ' | Browser: ' . $browser->getBrowser() . ' | Version: ' . $browser->getVersion() . ' | UserAgent: ' . $browser->getUserAgent();
             break;
         default:
             break;
     }
     $text = Texter::get('log|' . $logType);
     database::Query('INSERT INTO log (`type`, `text`, `data`, `userId`, `timestamp`) VALUES (' . $logType . ', :var1, :var2, :var3, :var4);', array('var1' => $text, 'var2' => $data, 'var3' => $userId, 'var4' => $timestamp));
 }
 public static function getProfilePic()
 {
     $RS = database::Query('SELECT profilepic FROM users WHERE id =' . $_SESSION['beuser_id'] . ';', array());
     if ($RS[0]['profilepic'] != '') {
         return '<img class="profilepic" src="../data/img/_users/' . $RS[0]['profilepic'] . '">';
     } else {
         return '';
     }
 }
 public static function verifyCookie($cookie)
 {
     $parts = explode('|', $cookie);
     $RS = database::Query('SELECT password FROM users WHERE id=:var1', array('var1' => $parts[0]));
     $hash = hash('md5', $parts[0] . $_SERVER['REMOTE_ADDR'] . $RS[0]['password']);
     if ($parts[2] == $hash && time() <= $parts[1]) {
         $_SESSION['beuser_id'] = $parts[0];
         $_SESSION['beuser'] = new beuser($parts[0]);
         return true;
     } else {
         return false;
     }
 }
 public function doSearch()
 {
     if (substr($this->needle, 0, 1) == '-') {
         $this->result = database::Query('SELECT id, firstname, lastname, city, phone, mail FROM users WHERE (firstname!=:var1 AND lastname!=:var1 AND street!=:var1 AND zip!=:var1 AND city!=:var1 AND country!=:var1 AND phone!=:var1 AND mail!=:var1 AND biketype!=:var1 AND reseller!=:var1) AND is_admin = 0;', array('var1' => substr($this->needle, 1)));
     } else {
         $this->result = database::Query('SELECT id, firstname, lastname, city, phone, mail FROM users WHERE (firstname LIKE :var1 OR lastname LIKE :var1 OR street LIKE :var1 OR zip LIKE :var1 OR city LIKE :var1 OR country LIKE :var1 OR phone LIKE :var1 OR mail LIKE :var1 OR biketype LIKE :var1 OR reseller LIKE :var1) AND is_admin = 0;', array('var1' => $this->needle));
         /*
         if(strpos($this->needle, '%') === false)
         	$this->result = database::Query('SELECT id, firstname, lastname, city, phone, mail FROM users WHERE (firstname=:var1 OR lastname=:var1 OR street=:var1 OR zip=:var1 OR city=:var1 OR country=:var1 OR phone=:var1 OR mail=:var1 OR biketype=:var1 OR reseller=:var1) AND is_admin = 0;', array('var1'=>$this->needle));
         else
         {
         	
         }	
         */
     }
 }
    public static function getImages($user_id)
    {
        $return = '';
        $RS = database::Query('SELECT * FROM files WHERE user_id=:var1', array('var1' => $user_id), $stats);
        if ($stats > 0) {
            foreach ($RS as $file) {
                $return .= '<div class="row imgrow">
		                        <div class="col-sm-3">
		                            <div class="img_wrap">
		                                <img src="../data/img/_users/' . $file['filename'] . '" />
		                            </div>
		                        </div>

		                        <div class="col-sm-9">
		                            <form class="form-horizontal">
		                                <div class="row">
		                                	<div class="col-sm-3">
				                                <div class="form-group">
	                                        		<label>ID</label>
			                                        <input type="text" class="form-control" value="' . $file['id'] . '" disabled>
			                                    </div>
				                            </div>

				                            <div class="col-sm-3 col-sm-offset-1">
				                                <div class="form-group">
	                                        		<label>Hochgeladen am</label>
			                                        <input type="text" class="form-control" value="' . date('d.m.Y H:i', $file['date']) . '" disabled>
			                                    </div>
	                                        </div>
				                        </div>

				                        <div class="form-group">
	                                        <label for="known_from">Dein Kommentar</label>
	                                        <textarea class="form-control imgcomment" data-id="' . $file['id'] . '" rows="3" disabled>' . $file['comment'] . '</textarea>
	                                    </div>
		                            </form>
		                        </div>
		                    </div>';
            }
            //end foreach
        }
        //end if
        return $return;
    }
 function load()
 {
     //get all table columns...
     $DS = database::Query('SHOW COLUMNS FROM ' . $this->table, array());
     //...and all data, if it's a existing dataset
     if ($this->id > 0) {
         $DSdata = database::Query('SELECT * FROM ' . $this->table . ' WHERE id = ' . $this->id, array())[0];
     }
     foreach ($DS as $dataset) {
         if ($dataset['Field'] == 'id') {
             continue;
         }
         if ($this->id > 0) {
             $this->data[$dataset['Field']] = $DSdata[$dataset['Field']];
         } else {
             $this->data[$dataset['Field']] = '';
         }
     }
 }
 public function deleteImage($fileId)
 {
     $result = false;
     if (file_exists($this->pathUserImage . $this->files[$fileId]['filename'])) {
         if (unlink($this->pathUserImage . $this->files[$fileId]['filename']) === true) {
             database::Query('DELETE FROM files WHERE id=:var1', array('var1' => $fileId));
             $result = true;
         }
     }
     return $result;
 }
     }
     break;
 case 'chatinit':
     $return = '';
     $user = new beuser($_SESSION['beuser_id']);
     $RS = $user->getChat($_POST['values']['lastmsgid'], $_POST['values']['clientid']);
     foreach ($RS as $key => $msg) {
         $RS[$key]['time'] = date('d.m.Y H:i', $msg['time']);
     }
     echo json_encode(array('messages' => $RS, 'count' => count($RS)));
     break;
 case 'checkNewMessages':
     /*
      * Handler for backend/start to check for new incoming messages
      */
     $RS = database::Query('SELECT * FROM messages WHERE recipient_id = 0 AND read_time = 0', array(), $stats);
     if ($stats === 1) {
         $user = new User($RS['sender_id']);
         echo json_encode(array('msg' => Texter::get('beuser|newMessage', array($user->get('firstname', $user->get('lastname'))))));
     } else {
         echo json_encode(array('msg' => Texter::get('beuser|newMessages', array($stats))));
     }
     break;
 case 'setNewPassword':
     $errmsg = false;
     $return['success'] = 0;
     if ($_POST['values']['password_new1'] !== $_POST['values']['password_new2']) {
         $errmsg = 'Die Passwörter sind nicht identisch';
     } else {
         $return = $this->user->createPassword($_POST['values']['password_new1'], $this->user->get('id'));
         if ($return['success'] === 1) {
Exemple #10
0
$dr = $ikra->ModifySQL('tb_tasra_personel', array('adi_soyadi', 'email'), array('İzmir SGK', '*****@*****.**'), "WHERE idtb_tasra_personel = '333'");
// ModifySQL( your_table , your_table_columns , your_table_columns_new_values , your_sql_clause )
# Add Insert Object
$dr = $ikra->InsertSQL('tb_tasra_personel', array('adi_soyadi', 'email'), array('İzmir SGK', '*****@*****.**'));
// InsertSQL( your_table , your_table_columns , your_table_columns_insert_values )
# Add Delete Object
$dr = $ikra->DeleteSQL('tb_tasra_personel', "WHERE idtb_tasra_personel = '324'");
// DeleteSQL( your_table , your_sql_clause )
# Add Table List Object
$table1 = $ikra->Table('tb_tasra_personel');
foreach ($table1 as $row) {
    echo $row["adi_soyadi"] . '<br>';
}
// Table( only_your_table_name )
# Add Query List Object
$query1 = $ikra->Query("SELECT * FROM tb_tasra_personel");
foreach ($query1 as $row) {
    echo $row["adi_soyadi"] . '<br>';
}
//single row example
echo $query1[0]["adi_soyadi"];
// Query( only_your_sql_clause )
# Add Table Object
$table1 = $ikra->Table('tb_tasra_personel');
//add table object
// Table( only_your_table_name )
# Add DBGrid with Table Object
echo $ikra->DBGrid($table1, array('adi_soyadi' => "Adı Soyadı", 'email' => "E-Posta"), 20, 0);
//customize dbgrid columns
// DBGrid( your_table_object, table_columns, row_count , active_page_index )
# Add DBGrid with Table Object
 public function getRandomUniqueFilename($ext, $userid)
 {
     $charset = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789&()-_=+';
     $filename = '';
     $randStringLen = 8;
     while (strlen($filename) < $randStringLen) {
         $randChar = substr(str_shuffle($charset), mt_rand(0, strlen($charset)), 1);
         $filename .= $randChar;
     }
     $RS = database::Query('SELECT * FROM files WHERE user_id = ' . $userid . ' AND filename=:var1;', array('var1' => $filename));
     if (count($RS) > 0) {
         $this->getRandomUniqueFilename($ext);
     } else {
         return $filename;
     }
 }