//=============================================== // KISSCMS Settings //=============================================== if (class_exists('Config') && method_exists(new Config(), 'register')) { // Register variables Config::register("main", "site_name", "KISSCMS"); Config::register("main", "site_description", "Lightweight CMS based on the KISSMVC Framework"); Config::register("main", "site_author", "Your Name or Company"); Config::register("main", "site_author_url", "http://author.site"); Config::register("main", "default_route", "main"); Config::register("main", "default_action", "index"); Config::register("main", "default_template", "default.php"); Config::register("main", "db_pages", "pages.sqlite"); Config::register("admin", "admin_username", "admin"); Config::register("admin", "admin_password", "admin"); Config::register("admin", "uglify_service", "http://uglify.makesit.es/"); // Definitions define('DEFAULT_ROUTE', $GLOBALS['config']['main']['default_route']); define('DEFAULT_ACTION', $GLOBALS['config']['main']['default_action']); define('DEFAULT_TEMPLATE', $GLOBALS['config']['main']['default_template']); define("ADMIN_TEMPLATE", "admin.php"); define("LISTINGS_TEMPLATE", "listings.php"); define('DB_PAGES', $GLOBALS['config']['main']['db_pages']); } //=============================================== // PHP.INI configuration //=============================================== ini_set('session.gc_maxlifetime', 300); ini_set('display_errors', 'On'); error_reporting(E_ALL);
<?php // AWS SDK namespace use Aws\Common\Aws; //=============================================== // Configuration //=============================================== if (class_exists('Config') && method_exists(new Config(), 'register')) { // Register variables Config::register("aws", "key", "01234567890"); Config::register("aws", "secret", "012345678901234567890123456789"); Config::register("aws", "region", "us-east-1"); Config::register("aws", "simpleDB_host", "sdb.amazonaws.com"); Config::register("aws", "simpleDB_timestamps", "1"); Config::register("aws", "simpleDB_soft_delete", "1"); Config::register("aws", "s3_region", "s3.amazonaws.com"); if (!array_key_exists("api", $GLOBALS)) { $GLOBALS['api'] = array(); } // setup AWS (only once) if (!isset($GLOBALS['api']['aws'])) { try { $GLOBALS['api']['aws'] = Aws::factory(array('key' => $GLOBALS['config']['aws']['key'], 'secret' => $GLOBALS['config']['aws']['secret'], 'region' => $GLOBALS['config']['aws']['region'])); } catch (Exception $e) { // output error... } } }
function config($type = false, $config = array()) { //prerequisite(s) if (!$type) { return; } // variables $data = array(); // optionally lookup in external path if (defined('CONFIG')) { // load external file $data = file_exists(CONFIG . $type . ".json") ? json_decode(file_get_contents(CONFIG . $type . ".json"), true) : array(); } foreach ($config as $k => $v) { // loaded config had priority $value = array_key_exists($k, $data) ? $data[$k] : $v; Config::register($type, $k, $value); } }
<?php //=============================================== // Configuration //=============================================== if (class_exists('Config') && method_exists(new Config(), 'register')) { // Register variables Config::register("twitter", "key", "0000000"); Config::register("twitter", "secret", "AAAAAAAAA"); }
<?php // Register variables Config::register("analytics", "account", "UA-XXXXX-X"); Config::register("analytics", "domain_name", $_SERVER['HTTP_HOST']);
<?php //=============================================== // Configuration //=============================================== if (class_exists('Config') && method_exists(new Config(), 'register')) { // Register variables Config::register("google", "name", "App Name"); Config::register("google", "key", "XXXXXXXX.apps.googleusercontent.com"); Config::register("google", "secret", "012345678901234567890123456789"); Config::register("google", "dev_key", "01234567890"); }
<?php //=============================================== // Configuration //=============================================== if (class_exists('Config') && method_exists(new Config(), 'register')) { // Register variables Config::register("facebook", "name", "App Name"); Config::register("facebook", "appId", "01234567890"); Config::register("facebook", "secret", "012345678901234567890123456789"); Config::register("facebook", "uri", "appname"); Config::register("facebook", "scope", "email,status_update,publish_stream"); Config::register("facebook", "dev_site", "http://url/of/dev/app"); Config::register("facebook", "admins", ""); //Config::register("facebook", "fileUpload", "false"); //Config::register("facebook", "cookie", "true"); // Definitions define('FB_APPID', $GLOBALS['config']['facebook']['appId']); define('FB_SECRET', $GLOBALS['config']['facebook']['secret']); define('FB_URI', $GLOBALS['config']['facebook']['uri']); define('FB_ADMINS', $GLOBALS['config']['facebook']['admins']); }