150 lines
No EOL
4.1 KiB
PHP
150 lines
No EOL
4.1 KiB
PHP
<?php defined('KOBLOG') or die('Koblog CMS.');
|
||
|
||
/*
|
||
Environment variables
|
||
If you are going to do some changes is recommended do it before the installation
|
||
*/
|
||
|
||
// Log
|
||
define('LOG_SEP', ' | ');
|
||
define('LOG_TYPE_INFO', '[INFO]');
|
||
define('LOG_TYPE_WARN', '[WARN]');
|
||
define('LOG_TYPE_ERROR', '[ERROR]');
|
||
|
||
// Protecting against Symlink attacks
|
||
define('CHECK_SYMBOLIC_LINKS', TRUE);
|
||
|
||
// Alert status ok
|
||
define('ALERT_STATUS_OK', 0);
|
||
|
||
// Alert status fail
|
||
define('ALERT_STATUS_FAIL', 1);
|
||
|
||
// Profile image size
|
||
define('PROFILE_IMG_WIDTH', 400);
|
||
define('PROFILE_IMG_HEIGHT', 400);
|
||
define('PROFILE_IMG_QUALITY', 100); // 100%
|
||
|
||
// Items per page for admin area
|
||
define('ITEMS_PER_PAGE_ADMIN', 20);
|
||
|
||
// Password length
|
||
define('PASSWORD_LENGTH', 6);
|
||
|
||
// Password salt length
|
||
define('SALT_LENGTH', 8);
|
||
|
||
// Page brake string
|
||
define('PAGE_BREAK', '<!-- pagebreak -->');
|
||
|
||
// Remember me
|
||
define('REMEMBER_COOKIE_USERNAME', 'KOBLOGREMEMBERUSERNAME');
|
||
define('REMEMBER_COOKIE_TOKEN', 'KOBLOGREMEMBERTOKEN');
|
||
define('REMEMBER_COOKIE_EXPIRE_IN_DAYS', 30);
|
||
|
||
// Filename
|
||
define('FILENAME', 'index.txt');
|
||
|
||
// Database date format
|
||
define('DB_DATE_FORMAT', 'Y-m-d H:i:s');
|
||
|
||
// Database date format
|
||
define('BACKUP_DATE_FORMAT', 'Y-m-d-H-i-s');
|
||
|
||
// Sitemap date format
|
||
define('SITEMAP_DATE_FORMAT', 'Y-m-d');
|
||
|
||
// Date format for Manage Content, Manage Users
|
||
define('ADMIN_PANEL_DATE_FORMAT', 'D, j M Y, H:i');
|
||
|
||
// Date format for Dashboard schedule posts
|
||
define('SCHEDULED_DATE_FORMAT', 'D, j M Y, H:i');
|
||
|
||
// Notifications date format
|
||
define('NOTIFICATIONS_DATE_FORMAT', 'D, j M Y, H:i');
|
||
|
||
// Manage content date format
|
||
define('MANAGE_CONTENT_DATE_FORMAT', 'D, j M Y, H:i');
|
||
|
||
// Amount of items to show on notification panel
|
||
define('NOTIFICATIONS_AMOUNT', 10);
|
||
|
||
// Token time to live for login via email. The offset is defined by http://php.net/manual/en/datetime.modify.php
|
||
define('TOKEN_EMAIL_TTL', '+15 minutes');
|
||
|
||
// Charset, default UTF-8.
|
||
define('CHARSET', 'UTF-8');
|
||
|
||
// Permissions for new directories
|
||
define('DIR_PERMISSIONS', 0755);
|
||
|
||
// Admin URI filter to access to the admin panel
|
||
define('ADMIN_URI_FILTER', 'admin');
|
||
|
||
// Default language file, in this case is English
|
||
define('DEFAULT_LANGUAGE_FILE', 'en.json');
|
||
|
||
// Session timeout server side, gc_maxlifetime
|
||
// 3600 = 1hour
|
||
define('SESSION_GC_MAXLIFETIME', 3600);
|
||
|
||
// Session lifetime of the cookie in seconds which is sent to the browser
|
||
// The value 0 means until the browser is closed
|
||
define('SESSION_COOKIE_LIFE_TIME', 0);
|
||
|
||
// Alert notification disappear in X seconds
|
||
define('ALERT_DISAPPEAR_IN', 3);
|
||
|
||
// Number of images to show in the media manager per page
|
||
define('MEDIA_MANAGER_NUMBER_OF_FILES', 5);
|
||
|
||
// Sort the image by date
|
||
define('MEDIA_MANAGER_SORT_BY_DATE', true);
|
||
|
||
// Constant arrays using define are not allowed in PHP 5.6 or earlier
|
||
|
||
// Type of pages included in the tag database
|
||
$GLOBALS['DB_TAGS_TYPES'] = array('published','static','sticky');
|
||
|
||
// Allowed image extensions
|
||
$GLOBALS['ALLOWED_IMG_EXTENSION'] = array('gif', 'png', 'jpg', 'jpeg', 'svg', 'webp');
|
||
|
||
// Allowed image mime types
|
||
$GLOBALS['ALLOWED_IMG_MIMETYPES'] = array('image/gif', 'image/png', 'image/jpeg', 'image/svg+xml', 'image/webp');
|
||
|
||
// Supported post kinds
|
||
$GLOBALS['POST_KINDS'] = array('article', 'note', 'photo', 'video', 'audio', 'reply', 'bookmark', 'like', 'art', 'literature', 'review', 'event', 'chicken');
|
||
|
||
$GLOBALS['POST_KINDS_EMOJI'] = array(
|
||
"article"=>'📄',
|
||
'note'=>'📔',
|
||
'photo'=>'📷',
|
||
'art'=>'🎨',
|
||
'event'=>'📅',
|
||
'video'=>'🎥',
|
||
'audio'=>'🎤',
|
||
'reply'=>'💬',
|
||
'bookmark'=>'🔖',
|
||
'like'=>'👍',
|
||
'review'=>'⭐️',
|
||
'chicken'=>'🐔',
|
||
'literature'=>'📕'
|
||
);
|
||
|
||
$GLOBALS['SOCIAL_NETWORKS'] = array('Mastodon', 'Fediverse', 'Pixelfed', 'Status Cafe', 'SpaceHey', 'Bluesky', 'Git', 'Github', 'Sheezy', 'Diaspora', 'Youtube', 'Peertube', 'Furaffinity');
|
||
|
||
$GLOBALS['SOCIAL_NETWORKS_EMOJI'] = array(
|
||
'mastodon'=>'🦣',
|
||
'fediverse'=>'⁂',
|
||
'pixelfed'=>'📷',
|
||
'status-cafe'=>'☕',
|
||
'spacehey'=>'🌌',
|
||
'bluesky'=>'🦋',
|
||
'git'=>'🧑💻',
|
||
'github'=>'🧑💻',
|
||
'sheezy'=>'🎨',
|
||
'diaspora'=>'*️',
|
||
'youtube'=>'📽️',
|
||
'peertube'=>'📽️',
|
||
'furaffinity'=>'🐾'
|
||
); |