engine = 'mysql'; $this->host = DB_SERVER; $this->database = DB_DATABASE; $this->user = DB_LOGIN; $this->pass = DB_PASSWORD; $this->websupport = DB_WEBSUPPORT; if($this->websupport == true) { $unix_socket = 'unix_socket=/tmp/mysql55.sock;'; } try { $dns = $this->engine.':'.$unix_socket.'dbname='.$this->database.";host=".$this->host; parent::__construct($dns, $this->user, $this->pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); } catch (PDOException $e) { print "Error!: " . $e->getMessage() . "
"; die(); } } // ****************************************** // VARIABLES // ****************************************** function getVariables() { $prepare_variables = $this->prepare("SELECT * FROM admin_variables WHERE status='1'"); $prepare_variables->execute(); $count_variables = $prepare_variables->rowCount(); if(!empty($count_variables)) { while($result_variable = $prepare_variables->fetch()) { if(!empty($result_variable["value"])) { if($result_variable["constant"] == 1) { define($result_variable["variable"], $result_variable["value"]); } else { $setup[$result_variable["variable"]] = $result_variable["value"]; } } } } $this->setup = $setup; } } & // ini_set('default_charset','utf-8'); ini_set('error_reporting', E_ALL & ~E_NOTICE & ~E_DEPRECATED); // ini_set('mbstring.internal_encoding','UTF-8'); // ini_set('default_charset','utf8'); // ***************************************************** // LOGIN SETTINGS // ***************************************************** /* LOCALHOST */ $setup["server"] = "disable"; // sql server $setup["login"] = "biopak_partner"; // login to database $setup["password"] = ""; // password to database $setup["database"] = "biopak_partner"; // database name /* PRODUCTION_SERVER */ /* $setup["server"] = "localhost"; // sql server $setup["login"] = ""; // login to database $setup["password"] = ""; // password to database $setup["database"] = ""; // database name */ // WEBSUPPORT $setup["server"] = "localhost"; // sql server $setup["login"] = "biopak_partner"; // login to database $setup["password"] = "7oPzPcrq7L3lBQZXcUWA"; // password to database $setup["database"] = "biopak_partner"; // database name define("DB_WEBSUPPORT", false); define("DB_SERVER", $setup["server"]); define("DB_LOGIN", $setup["login"]); define("DB_PASSWORD", $setup["password"]); define("DB_DATABASE", $setup["database"]); define('MAIL_FROM', 'partnerportal@biopak.com'); define('MAIL_FROM_NAME', 'Biopak Partner Portal'); define('MAIL_REPLY', 'partnerportal@biopak.com'); define('MAIL_TO', 'partnerportal@biopak.com'); define('SENDGRID_API_KEY', 'TBD'); // ***************************************************** // VARIABLES from DB // ***************************************************** $variables = new DB; $variables->getVariables(); $setup = $variables->setup; // ***************************************************** // LANGUAGES // ***************************************************** $setup["languages"] = array('en' => 'English'); $setup["countries"] = array( 'au' => 'Australia', 'nz' => 'New Zealand', 'uk' => 'United Kingdom', 'sg' => 'Singapore', 'ap' => 'AbelPakk' ); // ***************************************************** // OTHERS // ***************************************************** $setup["countries_packs"] = array( 'au' => 'Australia', 'nz' => 'New Zealand', 'uk' => 'United Kingdom' ); $setup["excluded_ips"] = array( // '127.0.0.1', '203.213.116.218', '203.213.108.2' ); $setup["slideshow_types"] = array( 'big_headline' => 'Big headline slide', 'small_headline' => 'Small headline with text', 'only_image' => 'Only image', 'only_video' => 'Only video' ); $setup["industries"] = array( 'cafe' => 'Cafes/restaurant', 'corporate' => 'Corporate businesses', 'partner' => 'Compost partners', 'council' => 'Councils' ); $setup["login_bad_characters"] = array('\'' => '~', '\"' => '~', '\"' => '~', '$' => '~', '#' => '~', '%' => '~', '&' => '~', '(' => '~', ')' => '~', '=' => '~', ';' => '~');