132 lines
3.3 KiB
PHP
132 lines
3.3 KiB
PHP
<?php
|
|
// Security constant
|
|
define('BLUDIT', true);
|
|
|
|
// PATHs
|
|
define('PATH_ROOT', __DIR__.'/');
|
|
define('PATH_CONTENT', PATH_ROOT.'content/');
|
|
define('PATH_POSTS', PATH_CONTENT.'posts/');
|
|
define('PATH_PAGES', PATH_CONTENT.'pages/');
|
|
define('PATH_DATABASES', PATH_CONTENT.'databases/');
|
|
define('PATH_PLUGINS_DATABASES', PATH_CONTENT.'databases/plugins/');
|
|
|
|
|
|
//
|
|
// Create directories
|
|
//
|
|
|
|
// 7=read,write,execute | 5=read,execute
|
|
$dirpermissions = 0755;
|
|
|
|
if(mkdir(PATH_POSTS.'welcome', $dirpermissions, true))
|
|
{
|
|
$errorText = 'Error when trying to created the directory=>'.PATH_POSTS;
|
|
error_log($errorText, 0);
|
|
}
|
|
|
|
if(mkdir(PATH_PAGES.'error', $dirpermissions, true))
|
|
{
|
|
$errorText = 'Error when trying to created the directory=>'.PATH_PAGES;
|
|
error_log($errorText, 0);
|
|
}
|
|
|
|
if(mkdir(PATH_PLUGINS_DATABASES, $dirpermissions, true))
|
|
{
|
|
$errorText = 'Error when trying to created the directory=>'.PATH_PLUGINS_DATABASES;
|
|
error_log($errorText, 0);
|
|
}
|
|
|
|
//
|
|
// Create files
|
|
//
|
|
|
|
$dataHead = "<?php defined('BLUDIT') or die('Bludit CMS.'); ?>".PHP_EOL;
|
|
|
|
// File pages.php
|
|
$data = array(
|
|
'error'=>array(
|
|
'description'=>'Error page',
|
|
'username'=>'admin',
|
|
'tags'=>'',
|
|
'status'=>'published',
|
|
'unixTimeCreated'=>1430686755,
|
|
'unixTimeModified'=>0,
|
|
'position'=>0
|
|
)
|
|
);
|
|
|
|
file_put_contents(PATH_DATABASES.'pages.php', $dataHead.json_encode($data, JSON_PRETTY_PRINT), LOCK_EX);
|
|
|
|
// File posts.php
|
|
$data = array(
|
|
'welcome'=>array(
|
|
'description'=>'Welcome to Bludit',
|
|
'username'=>'admin',
|
|
'status'=>'published',
|
|
'tags'=>'welcome, bludit, cms',
|
|
'allowComments'=>false,
|
|
'unixTimeCreated'=>1430875199,
|
|
'unixTimeModified'=>0
|
|
)
|
|
);
|
|
file_put_contents(PATH_DATABASES.'posts.php', $dataHead.json_encode($data, JSON_PRETTY_PRINT), LOCK_EX);
|
|
|
|
// File site.php
|
|
$data = array(
|
|
'title'=>'Bludit CMS',
|
|
'description'=>'',
|
|
'footer'=>'Footer text - 2015',
|
|
'language'=>'english',
|
|
'locale'=>'en_EN',
|
|
'timezone'=>'America/Argentina/Buenos_Aires',
|
|
'theme'=>'pure',
|
|
'adminTheme'=>'default',
|
|
'homepage'=>'',
|
|
'postsperpage'=>'6',
|
|
'uriPost'=>'/post/',
|
|
'uriPage'=>'/',
|
|
'uriTag'=>'/tag/',
|
|
'advancedOptions'=>'false',
|
|
'url'=>'http:/localhost/cms/bludit-bitbucket/'
|
|
);
|
|
|
|
file_put_contents(PATH_DATABASES.'site.php', $dataHead.json_encode($data, JSON_PRETTY_PRINT), LOCK_EX);
|
|
|
|
// File users.php
|
|
$data = array(
|
|
'admin'=>array(
|
|
'firstName'=>'',
|
|
'lastName'=>'',
|
|
'twitter'=>'',
|
|
'role'=>'admin',
|
|
'password'=>'7607d34033344d9a4615a8795d865ec4a47851e7',
|
|
'salt'=>'adr32t',
|
|
'email'=>'',
|
|
'registered'=>1430686755
|
|
)
|
|
);
|
|
|
|
file_put_contents(PATH_DATABASES.'users.php', $dataHead.json_encode($data, JSON_PRETTY_PRINT), LOCK_EX);
|
|
|
|
// File index.txt for error page
|
|
$data = 'Title: Error
|
|
Content: The page has not been found.';
|
|
|
|
file_put_contents(PATH_PAGES.'error/index.txt', $data, LOCK_EX);
|
|
|
|
// File index.txt for welcome post
|
|
$data = 'title: Welcome
|
|
Content:
|
|
Congrats you have installed Bludit!
|
|
===
|
|
|
|
What next:
|
|
- Administrate your Bludit from the Admin Area
|
|
- Follow Bludit on Twitter / Facebook / Google+
|
|
- Visit the forum for support
|
|
- Read the documentation for more information
|
|
- Share with your friend :D';
|
|
|
|
file_put_contents(PATH_POSTS.'welcome/index.txt', $data, LOCK_EX);
|
|
|
|
?>
|