mirror of
https://code.castopod.org/adaures/castopod
synced 2025-04-23 01:01:20 +00:00

# [1.0.0-alpha.58](https://code.podlibre.org/podlibre/castopod-host/compare/v1.0.0-alpha.57...v1.0.0-alpha.58) (2021-06-11) ### Bug Fixes * cast actor_id to pass as int to set_interact_as_actor() function ([56a8e5d](56a8e5d7dd
)) * **analytics:** set duration field to precise decimal as episode's audio file duration ([d772685](d772685405
)) * **analytics:** update migrations to set decimal precision for latitude and longitude ([714d6b5](714d6b5d49
)) * check for database connection and podcasts table existence before redirecting to install ([eb74e81](eb74e81c3d
)) * save transcript and chapters files to podcasts folder ([63f49c7](63f49c719f
)) * set cache expiration to next note publish to show note on publication date ([0a66de3](0a66de3e6c
)) * set episode description footer to null when empty value ([3a7d97d](3a7d97d660
)) * set location to null when getting empty string ([71b1b5f](71b1b5f775
)) * update condition in home controller to redirect to install page ([33f1b91](33f1b91d55
)) * **activity-pub:** cache issues when navigating to activity stream urls ([7bcbfb3](7bcbfb32f7
)) * **activity-pub:** get database records using new model instances ([92536dd](92536ddb38
)) * **category:** remove uncategorized option to enforce users in choosing a category ([8c64f25](8c64f25a0e
)) * **install:** redirect manually to install wizard on first visit ([2ceaaca](2ceaaca44f
)) * **types:** update fake seeders types + fix bugs ([76a4bf3](76a4bf3441
)) * update broken contributor dropdown fields ([e5b7515](e5b7515023
)) * **ux:** redirect user to install page on database error in home page ([9017e30](9017e30bf4
)) * update condition in AnalyticsTrait ([fbc0967](fbc0967caa
)) ### Performance Improvements * **cache:** use deleteMatching method to prevent forgetting cached elements in models ([76afc0c](76afc0cfa2
)) ### Reverts * set deprecated config options back in App config ([433745f](433745f194
))
94 lines
3.8 KiB
PHP
94 lines
3.8 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
/*
|
|
| --------------------------------------------------------------------
|
|
| Castopod Version
|
|
| --------------------------------------------------------------------
|
|
|
|
|
| The Castopod version number to display.
|
|
|
|
|
| NOTE: this constant is updated upon release with Continuous Integration.
|
|
*/
|
|
defined('CP_VERSION') || define('CP_VERSION', '1.0.0-alpha.58');
|
|
|
|
/*
|
|
| --------------------------------------------------------------------
|
|
| App Namespace
|
|
| --------------------------------------------------------------------
|
|
|
|
|
| This defines the default Namespace that is used throughout
|
|
| CodeIgniter to refer to the Application directory. Change
|
|
| this constant to change the namespace that all application
|
|
| classes should use.
|
|
|
|
|
| NOTE: changing this will require manually modifying the
|
|
| existing namespaces of App\* namespaced-classes.
|
|
*/
|
|
defined('APP_NAMESPACE') || define('APP_NAMESPACE', 'App');
|
|
|
|
/*
|
|
| --------------------------------------------------------------------------
|
|
| Composer Path
|
|
| --------------------------------------------------------------------------
|
|
|
|
|
| The path that Composer's autoload file is expected to live. By default,
|
|
| the vendor folder is in the Root directory, but you can customize that here.
|
|
*/
|
|
defined('COMPOSER_PATH') ||
|
|
define('COMPOSER_PATH', ROOTPATH . 'vendor/autoload.php');
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Timing Constants
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Provide simple ways to work with the myriad of PHP functions that
|
|
| require information to be in seconds.
|
|
*/
|
|
defined('SECOND') || define('SECOND', 1);
|
|
defined('MINUTE') || define('MINUTE', 60);
|
|
defined('HOUR') || define('HOUR', 3600);
|
|
defined('DAY') || define('DAY', 86400);
|
|
defined('WEEK') || define('WEEK', 604800);
|
|
defined('MONTH') || define('MONTH', 2592000);
|
|
defined('YEAR') || define('YEAR', 31536000);
|
|
defined('DECADE') || define('DECADE', 315360000);
|
|
|
|
/*
|
|
| --------------------------------------------------------------------------
|
|
| Exit Status Codes
|
|
| --------------------------------------------------------------------------
|
|
|
|
|
| Used to indicate the conditions under which the script is exit()ing.
|
|
| While there is no universal standard for error codes, there are some
|
|
| broad conventions. Three such conventions are mentioned below, for
|
|
| those who wish to make use of them. The CodeIgniter defaults were
|
|
| chosen for the least overlap with these conventions, while still
|
|
| leaving room for others to be defined in future versions and user
|
|
| applications.
|
|
|
|
|
| The three main conventions used for determining exit status codes
|
|
| are as follows:
|
|
|
|
|
| Standard C/C++ Library (stdlibc):
|
|
| http://www.gnu.org/software/libc/manual/html_node/Exit-Status.html
|
|
| (This link also contains other GNU-specific conventions)
|
|
| BSD sysexits.h:
|
|
| http://www.gsp.com/cgi-bin/man.cgi?section=3&topic=sysexits
|
|
| Bash scripting:
|
|
| http://tldp.org/LDP/abs/html/exitcodes.html
|
|
|
|
|
*/
|
|
defined('EXIT_SUCCESS') || define('EXIT_SUCCESS', 0); // no errors
|
|
defined('EXIT_ERROR') || define('EXIT_ERROR', 1); // generic error
|
|
defined('EXIT_CONFIG') || define('EXIT_CONFIG', 3); // configuration error
|
|
defined('EXIT_UNKNOWN_FILE') || define('EXIT_UNKNOWN_FILE', 4); // file not found
|
|
defined('EXIT_UNKNOWN_CLASS') || define('EXIT_UNKNOWN_CLASS', 5); // unknown class
|
|
defined('EXIT_UNKNOWN_METHOD') || define('EXIT_UNKNOWN_METHOD', 6); // unknown class member
|
|
defined('EXIT_USER_INPUT') || define('EXIT_USER_INPUT', 7); // invalid user input
|
|
defined('EXIT_DATABASE') || define('EXIT_DATABASE', 8); // database error
|
|
defined('EXIT__AUTO_MIN') || define('EXIT__AUTO_MIN', 9); // lowest automatically-assigned error code
|
|
defined('EXIT__AUTO_MAX') || define('EXIT__AUTO_MAX', 125); // highest automatically-assigned error code
|