put in config framework for auto-update ability, plugins, etc.
This commit is contained in:
parent
8f83c4ab64
commit
d763485752
3 changed files with 38 additions and 4 deletions
29
boot.php
29
boot.php
|
@ -2,11 +2,13 @@
|
||||||
|
|
||||||
set_time_limit(0);
|
set_time_limit(0);
|
||||||
|
|
||||||
define('EOL', "<br />\r\n");
|
define ( 'BUILD_ID' , 1000 );
|
||||||
|
|
||||||
define('REGISTER_CLOSED', 0);
|
define ( 'EOL', "<br />\r\n");
|
||||||
define('REGISTER_APPROVE', 1);
|
|
||||||
define('REGISTER_OPEN', 2);
|
define ( 'REGISTER_CLOSED', 0);
|
||||||
|
define ( 'REGISTER_APPROVE', 1);
|
||||||
|
define ( 'REGISTER_OPEN', 2);
|
||||||
|
|
||||||
define ( 'DIRECTION_ANY', 0);
|
define ( 'DIRECTION_ANY', 0);
|
||||||
define ( 'DIRECTION_IN', 1);
|
define ( 'DIRECTION_IN', 1);
|
||||||
|
@ -162,6 +164,25 @@ function system_unavailable() {
|
||||||
killme();
|
killme();
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
|
||||||
|
if(! function_exists('check_config')) {
|
||||||
|
function check_config(&$a) {
|
||||||
|
$r = q("SELECT * FROM `config` WHERE `cat` = 'system' AND `k` IN ('url','build')");
|
||||||
|
if(! count($r)) {
|
||||||
|
q("INSERT INTO `config` (`cat`,`k`,`v`) VALUES ( 'system', 'url', '%s' )",
|
||||||
|
dbesc($a->get_baseurl())
|
||||||
|
);
|
||||||
|
q("INSERT INTO `config` (`cat`,`k`,`v`) VALUES ( 'system', 'build', '%s' )",
|
||||||
|
dbesc(BUILD_ID)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(! function_exists('replace_macros')) {
|
if(! function_exists('replace_macros')) {
|
||||||
function replace_macros($s,$r) {
|
function replace_macros($s,$r) {
|
||||||
|
|
||||||
|
|
11
database.sql
11
database.sql
|
@ -32,6 +32,17 @@ CREATE TABLE IF NOT EXISTS `challenge` (
|
||||||
|
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `config` (
|
||||||
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||||
|
`cat` char(255) NOT NULL,
|
||||||
|
`k` char(255) NOT NULL,
|
||||||
|
`v` text NOT NULL,
|
||||||
|
PRIMARY KEY (`id`)
|
||||||
|
) ENGINE=MYISAM DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Table structure for table `contact`
|
-- Table structure for table `contact`
|
||||||
--
|
--
|
||||||
|
|
|
@ -29,6 +29,8 @@ if((x($_SESSION,'authenticated')) || (x($_POST['auth-params'])))
|
||||||
|
|
||||||
if($install)
|
if($install)
|
||||||
$a->module = 'install';
|
$a->module = 'install';
|
||||||
|
else
|
||||||
|
check_config($a);
|
||||||
|
|
||||||
if(strlen($a->module)) {
|
if(strlen($a->module)) {
|
||||||
if(file_exists("mod/{$a->module}.php")) {
|
if(file_exists("mod/{$a->module}.php")) {
|
||||||
|
|
Loading…
Reference in a new issue