Warning: Undefined array key "lng" in /home/hogers/domains/studio-ah.com/public_html/includes/main.php on line 12

Warning: Undefined array key "site" in /home/hogers/domains/studio-ah.com/public_html/includes/main.php on line 19

Warning: Undefined array key "site" in /home/hogers/domains/studio-ah.com/public_html/includes/main.php on line 20
\nStudio Arjan Hogers
\info@studio-ah.com
\nwww.studio-ah.com
\n
\n"); define("MAPS_API_KEY", "AIzaSyAt24FDtVoyZJ2uagMA24AqV35EuiVbAo8"); define("MAPS_API_KEY2", "AIzaSyCIW_sWYIqK8TNG7WMHH2eTHFkJSOYkHbY"); define("CAPTCHA_SITEKEY", "6Le0fzcaAAAAAKrcbk2V8Cz-2e4YUl2knTd4owey"); define("CAPTCHA_SECKEY", "6Le0fzcaAAAAAMeYjoO_GLdAYplzwlSEsVannm3R"); ///secret key: define("DEFAULT_PAGETITLE", "Studio Arjan Hogers"); define("DEFAULT_PAGETITLE_EXT", " | Studio Arjan Hogers"); define("DEFAULT_DESC", ""); define("DEFAULT_ALT", "Studio Arjan Hogers"); define("NOT_ADMIN", 'U heeft niet de juiste rechten voor deze pagina
Klik hier om in te loggen'); $db = array( "db_host" => 'localhost', "db_port" => '3306', "db_user" => 'hogers_com', "db_pass" => 'IyymhoNW6L', "db_db" => 'hogers_com'); $userdb = $db; $talendesc = array("nl"=>'Nederlands'); $talen = array("nl"); $talen_alt = array("nl"); define("TAALTABS", '
NL
'); $arCountry = array("NL"=>"NL"); $maanden[1]="januari"; $maanden[2]="februari"; $maanden[3]="maart"; $maanden[4]="april"; $maanden[5]="mei"; $maanden[6]="juni"; $maanden[7]="juli"; $maanden[8]="augustus"; $maanden[9]="september"; $maanden[10]="oktober"; $maanden[11]="november"; $maanden[12]="december"; $dagen = array( 1 => 'Maandag', 2 => 'Dinsdag', 3 => 'Woensdag', 4 => 'Donderdag', 5 => 'Vrijdag', 6 => 'Zaterdag', 7 => 'Zondag', ); $achtergrondkleuren = array('wit','geel'); function htmle($str) { return htmlentities($str,ENT_QUOTES,'utf-8'); } function htmld($str) { return html_entity_decode($str,ENT_QUOTES,'utf-8'); } function prijs_format($prijs, $etalage=false) { return ($etalage) ? str_replace(',00',',-',number_format($prijs,2,',','.')) : number_format($prijs,2,',',''); } function table_format($s){ return str_replace(array('getHead();?> getHeader(); ?>
getFooter(); $website->getJavascriptIncludes(); ?> feedback; if ($_SESSION['admin_info']) { $this->last = $_SESSION['admin_info']; } } function addFeedback($fb, $from) { $this->feedback[count($this->feedback)] = $fb." (".get_class($from).")"; $_SESSION['admin_info'] = $this->feedback; } function addUserInfo($fb, $type='notify') { $i = count($this->userinfo); $this->userinfo[$i][0] = $fb; $this->userinfo[$i][1] = $type; $_SESSION['user_info'] = $this->userinfo; } function add($fb, $type='notify'){ $this->addUserInfo($fb, $type); } /* Toont alle relevante feedback voor de gebruiker */ function getUserInfo($icons=true) { if ($this->debug) { if ($_SESSION['admin_info']) { foreach ($_SESSION['admin_info'] as $row) { echo ''."\n"; } unset($_SESSION['admin_info']); echo ''; } if ($this->last) { foreach ($this->last as $row) { echo ''."\n"; } unset($this->last); } } if($_SESSION['user_info']){ if (count($_SESSION['user_info']) > 0) { $success = ''; $danger = ''; foreach ($_SESSION['user_info'] as $row) { if($row[1] == 'notify') { $success .= '
'.(($icons)?' ':'').$row[0].'
'; } else { $danger .= '
'.(($icons)?' ':'').$row[0].'
'; } } if($success) { echo ''."\n"; } if($danger) { echo ''."\n"; } } } unset($_SESSION['user_info']); } function getFeedback($icons=true) { $this->getUserInfo($icons); /* if (count($_SESSION['user_info']) > 0) { echo '
'; foreach ($_SESSION['user_info'] as $row) { echo $row[0]."
\n"; } echo '
'; unset($_SESSION['user_info']); } */ } /* Checkt of er informatie is die weergegeven moet worden */ function check(){ if (isset($_SESSION['user_info'])) { return 1; } else { return 0; } } } $feedback = new feedback; ?> settings = $settings; } function connect() { extract($this->settings); if ($this->handle = new mysqli($db_host,$db_user,$db_pass,$db_db)) { $this->connected = true; $this->query("SET SESSION sql_mode = '';"); return true; } else { exit("- Error: ".mysqli_error()); return false; } } function Qq($query) { if (list($field) = @mysqli_fetch_array(mysqli_query($this->handle, $query))) { return $field; } else { return 0; } } function Query($q) { if (mysqli_query($this->handle, $q)) { return true; } else { return false; } } function query_assoc($query) { if ($res = mysqli_query($this->handle, $query)) { $ar = array(); while ($row = mysqli_fetch_assoc($res)) { $ar[count($ar)] = $row; } return $ar; } else { return false; } } function Query_Array($query, $assoc = MYSQLI_BOTH) { if ($res = mysqli_query($this->handle, $query)) { $ar = array(); while ($row = mysqli_fetch_array($res, $assoc)) { $ar[count($ar)] = $row; } return $ar; } else { return false; } } function query_array_first($query){ $ar = $this->Query_Array($query); if($ar){ return $ar[0]; } else{ return false; } } function escape($string){ return $this->handle->real_escape_string($string); } function getInsertID() { return $this->handle->insert_id; } function getError() { return $this->handle->error; } function disconnect() { if($this->connected) mysqli_close($this->handle); $this->connected = false; } } ?> 20, 'Content' => 1 ); /* Constructor Expects: Array with MySQL information $userdb = array( "db_host" => 'localhost', "db_port" => '3306', "db_user" => 'USER', "db_pass" => 'PASS', "db_db" => 'DBASE' ); */ function __construct() { global $userdb; $this->db = new db_connection($userdb); } function setUserTable($value){ $this->usertable = $value; } function setUserField($value){ $this->userfield = $value; } function setPasswdField($value){ $this->pasfield = $value; } function setIdField($value){ $this->id_field = $value; } function setNameField($value){ $this->namefield = $value; } function setRightField($value){ $this->rightsfield = $value; } function setSessionName($value){ $this->sessionName = $value; } function setHash($value){ $this->hash = $value; } function setCookie($value){ $this->cookie = $value; } function setExpireTime($value){ $this->expire = $value;// //60*60*10*1 = 36000 = 10 uur; } function getRechten(){ return $_SESSION[$this->sessionName."rechten"]; } function getUserId() { return $_SESSION[$this->sessionName."id"]; } function getUserName() { return $_SESSION[$this->sessionName."naam"]; } // Paswd Genereren kan via: http://www.sevenmiles.nl/genpas/ function getHashPassword($passwd, $pepper) { return hash('whirlpool',$passwd.$pepper.$this->salt,false); } /* Login() Function, called by login form. Executes Function StartSession($rights) */ function login() { global $feedback; if ($this->connect()) { $user = trim($_POST["login"]); if ($this->hash) $pas = $this->getHashPassword(trim($_POST["pass"]), $user); else $pas = trim($_POST["pass"]); $q = "SELECT * FROM `".$this->usertable."` WHERE `".$this->userfield."`='".$this->db->escape(htmle($user))."' AND `".$this->pasfield."`='".$this->db->escape(htmle($pas))."' AND `".$this->pasfield."`!='' LIMIT 1"; //exit($q); $arUser = $this->db->query_array( $q ); $this->disconnect(); $rechten = $arUser[0][$this->rightsfield]; $user_id = $arUser[0][$this->id_field]; $username = $arUser[0][$this->userfield]; $this->startSession($rechten, $user_id, $username); $_SESSION['login_user'] = htmle($user); } } function scriptLogin($userID, $username, $rechten) { global $feedback; if($this->startSession($rechten, $userID, $username, true)) { //echo '
'; print_r($_SESSION); print_r($_COOKIE); echo '
'; //exit('LOGIN..'); } else { //exit('FOUT!??'.$userID.'-'.$username); } } /* startSession() Function, calles by Login() Function Checks is users is valid and sets SESSION vars */ function startSession($rechten, $user_id, $username, $script=false) { global $feedback, $fb; if ($rechten > 0) { $_SESSION[$this->sessionName] = 1; $_SESSION[$this->sessionName."rechten"] = $rechten; $_SESSION[$this->sessionName."id"] = $user_id; $_SESSION[$this->sessionName."naam"] = $username; $_SESSION[$this->sessionName."script"] = $script; if($this->cookie) { $encriptedValue = sha1( 1 + $this->shakey ); setcookie($this->sessionName, $encriptedValue, time()+$this->expire,'/'); //60*60*10*1 = 36000 = 10 uur; setcookie($this->sessionName."rechten", $rechten, time()+$this->expire,'/'); setcookie($this->sessionName."id", $user_id, time()+$this->expire,'/'); setcookie($this->sessionName."naam", $username, time()+$this->expire,'/'); setcookie($this->sessionName."script", $script, time()+$this->expire,'/'); } $_SESSION['FAILED_LOGIN'] = false; return true; } else { $fb = "Gebruikersnaam of wachtwoord niet juist "; $feedback->addUserInfo("Gebruikersnaam of wachtwoord niet juist ", 'error'); $_SESSION[$this->sessionName] = 0; $_SESSION[$this->sessionName."rechten"] = 0; $_SESSION[$this->sessionName."id"] = 0; $_SESSION['FAILED_LOGIN'] = true; if($this->cookie) { setcookie($this->sessionName, "", time() - 3600,'/'); setcookie($this->sessionName."rechten", 0, time() - 3600,'/'); setcookie($this->sessionName."id", 0, time() - 3600,'/'); setcookie($this->sessionName."naam", "", time() - 3600,'/'); setcookie($this->sessionName."script", "", time() - 3600,'/'); } return false; } } /* Logout() Function Logs out de current user */ function logout() { //@session_destroy(); if($this->cookie){ unset($_COOKIE[$this->sessionName]); setcookie($this->sessionName, "", time() - 3600,'/'); unset($_COOKIE[$this->sessionName."rechten"]); setcookie($this->sessionName."rechten", "", time() - 3600,'/'); unset($_COOKIE[$this->sessionName."id"]); setcookie($this->sessionName."id", "", time() - 3600,'/'); unset($_COOKIE[$this->sessionName."naam"]); setcookie($this->sessionName."naam", "", time() - 3600,'/'); } session_start(); unset($_SESSION[$this->sessionName]); unset($_SESSION[$this->sessionName."rechten"]); unset($_SESSION[$this->sessionName."id"]); unset($_SESSION[$this->sessionName."naam"]); //exit(); } /* LoginTable($fb) Function Shows the login form. Optional parameter: $fb for showing feedback */ function loginTable() { ?>
Wachtwoord vergeten?*/?>
 
Gebruikersnaam
Wachtwoord
 
 
getFeedback(); if(!$action) $action = '';//BASEURL.PHP_SELF; $username = ''; if(isset($_SESSION['login_user'])) { $username = $_SESSION['login_user']; unset($_SESSION['login_user']); } ?>