From 823154ef9cbede7d93ccb4080dd575bb5516e6a1 Mon Sep 17 00:00:00 2001 From: "Elias F." Date: Mon, 24 Nov 2025 14:37:37 +0100 Subject: [PATCH] Changed gitignore and config --- .gitignore | 2 +- application/config/config.development.php | 250 +++++++++++----------- 2 files changed, 126 insertions(+), 126 deletions(-) diff --git a/.gitignore b/.gitignore index 583aff7..eaae605 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,4 @@ # don't commit all the dependencies fetched via Composer /vendor/ -.idea/ \ No newline at end of file +./.idea \ No newline at end of file diff --git a/application/config/config.development.php b/application/config/config.development.php index a6fe492..b261f3a 100644 --- a/application/config/config.development.php +++ b/application/config/config.development.php @@ -28,129 +28,129 @@ ini_set('session.cookie_httponly', 1); * This is used by the core/Config class. */ return array( - /** - * Configuration for: Base URL - * This detects your URL/IP incl. sub-folder automatically. You can also deactivate auto-detection and provide the - * URL manually. This should then look like 'http://192.168.33.44/' ! Note the slash in the end. - */ - 'URL' => 'http://' . $_SERVER['HTTP_HOST'] . str_replace('public', '', dirname($_SERVER['SCRIPT_NAME'])), - /** - * Configuration for: Folders - * Usually there's no reason to change this. - */ - 'PATH_CONTROLLER' => realpath(dirname(__FILE__) . '/../../') . '/application/controller/', - 'PATH_VIEW' => realpath(dirname(__FILE__) . '/../../') . '/application/view/', - /** - * Configuration for: Avatar paths - * Internal path to save avatars. Make sure this folder is writable. The slash at the end is VERY important! - */ - 'PATH_AVATARS' => realpath(dirname(__FILE__) . '/../../') . '/public/avatars/', - 'PATH_AVATARS_PUBLIC' => 'avatars/', - /** - * Configuration for: Default controller and action - */ - 'DEFAULT_CONTROLLER' => 'index', - 'DEFAULT_ACTION' => 'index', - /** - * Configuration for: Database - * DB_TYPE The used database type. Note that other types than "mysql" might break the db construction currently. - * DB_HOST The mysql hostname, usually localhost or 127.0.0.1 - * DB_NAME The database name - * DB_USER The username - * DB_PASS The password - * DB_PORT The mysql port, 3306 by default (?), find out via phpinfo() and look for mysqli.default_port. - * DB_CHARSET The charset, necessary for security reasons. Check Database.php class for more info. - */ - 'DB_TYPE' => 'mysql', - 'DB_HOST' => 'localhost', - 'DB_NAME' => 'huge', - 'DB_USER' => 'root', - 'DB_PASS' => 'root', - 'DB_PORT' => '3306', - 'DB_CHARSET' => 'utf8', - /** - * Configuration for: Captcha size - * The currently used Captcha generator (https://github.com/Gregwar/Captcha) also runs without giving a size, - * so feel free to use ->build(); inside CaptchaModel. - */ - 'CAPTCHA_WIDTH' => 359, - 'CAPTCHA_HEIGHT' => 100, - /** - * Configuration for: Cookies - * 1209600 seconds = 2 weeks - * COOKIE_PATH is the path the cookie is valid on, usually "/" to make it valid on the whole domain. - * @see http://stackoverflow.com/q/9618217/1114320 - * @see php.net/manual/en/function.setcookie.php - * - * COOKIE_DOMAIN: The domain where the cookie is valid for. Usually this does not work with "localhost", - * ".localhost", "127.0.0.1", or ".127.0.0.1". If so, leave it as empty string, false or null. - * When using real domains make sure you have a dot (!) in front of the domain, like ".mydomain.com". This is - * strange, but explained here: - * @see http://stackoverflow.com/questions/2285010/php-setcookie-domain - * @see http://stackoverflow.com/questions/1134290/cookies-on-localhost-with-explicit-domain - * @see http://php.net/manual/en/function.setcookie.php#73107 - * - * COOKIE_SECURE: If the cookie will be transferred through secured connection(SSL). It's highly recommended to set it to true if you have secured connection. - * COOKIE_HTTP: If set to true, Cookies that can't be accessed by JS - Highly recommended! - * SESSION_RUNTIME: How long should a session cookie be valid by seconds, 604800 = 1 week. - */ - 'COOKIE_RUNTIME' => 1209600, - 'COOKIE_PATH' => '/', - 'COOKIE_DOMAIN' => "", - 'COOKIE_SECURE' => false, - 'COOKIE_HTTP' => true, - 'SESSION_RUNTIME' => 604800, - /** - * Configuration for: Avatars/Gravatar support - * Set to true if you want to use "Gravatar(s)", a service that automatically gets avatar pictures via using email - * addresses of users by requesting images from the gravatar.com API. Set to false to use own locally saved avatars. - * AVATAR_SIZE set the pixel size of avatars/gravatars (will be 44x44 by default). Avatars are always squares. - * AVATAR_DEFAULT_IMAGE is the default image in public/avatars/ - */ - 'USE_GRAVATAR' => false, - 'GRAVATAR_DEFAULT_IMAGESET' => 'mm', - 'GRAVATAR_RATING' => 'pg', - 'AVATAR_SIZE' => 44, - 'AVATAR_JPEG_QUALITY' => 85, - 'AVATAR_DEFAULT_IMAGE' => 'default.jpg', - /** - * Configuration for: Encryption Keys - * ENCRYPTION_KEY, HMAC_SALT: Currently used to encrypt and decrypt publicly visible values, like the user id in - * the cookie. Change these values for increased security, but don't touch if you have no idea what this means. - */ - 'ENCRYPTION_KEY' => '6#x0gÊìf^25cL1f$08&', - 'HMAC_SALT' => '8qk9c^4L6d#15tM8z7n0%', - /** - * Configuration for: Email server credentials - * - * Here you can define how you want to send emails. - * If you have successfully set up a mail server on your linux server and you know - * what you do, then you can skip this section. Otherwise please set EMAIL_USE_SMTP to true - * and fill in your SMTP provider account data. - * - * EMAIL_USED_MAILER: Check Mail class for alternatives - * EMAIL_USE_SMTP: Use SMTP or not - * EMAIL_SMTP_AUTH: leave this true unless your SMTP service does not need authentication - */ - 'EMAIL_USED_MAILER' => 'phpmailer', - 'EMAIL_USE_SMTP' => false, - 'EMAIL_SMTP_HOST' => 'yourhost', - 'EMAIL_SMTP_AUTH' => true, - 'EMAIL_SMTP_USERNAME' => 'yourusername', - 'EMAIL_SMTP_PASSWORD' => 'yourpassword', - 'EMAIL_SMTP_PORT' => 465, - 'EMAIL_SMTP_ENCRYPTION' => 'ssl', - /** - * Configuration for: Email content data - */ - 'EMAIL_PASSWORD_RESET_URL' => 'login/verifypasswordreset', - 'EMAIL_PASSWORD_RESET_FROM_EMAIL' => 'no-reply@example.com', - 'EMAIL_PASSWORD_RESET_FROM_NAME' => 'My Project', - 'EMAIL_PASSWORD_RESET_SUBJECT' => 'Password reset for PROJECT XY', - 'EMAIL_PASSWORD_RESET_CONTENT' => 'Please click on this link to reset your password: ', - 'EMAIL_VERIFICATION_URL' => 'register/verify', - 'EMAIL_VERIFICATION_FROM_EMAIL' => 'no-reply@example.com', - 'EMAIL_VERIFICATION_FROM_NAME' => 'My Project', - 'EMAIL_VERIFICATION_SUBJECT' => 'Account activation for PROJECT XY', - 'EMAIL_VERIFICATION_CONTENT' => 'Please click on this link to activate your account: ', + /** + * Configuration for: Base URL + * This detects your URL/IP incl. sub-folder automatically. You can also deactivate auto-detection and provide the + * URL manually. This should then look like 'http://192.168.33.44/' ! Note the slash in the end. + */ + 'URL' => 'http://' . $_SERVER['HTTP_HOST'] . str_replace('public', '', dirname($_SERVER['SCRIPT_NAME'])), + /** + * Configuration for: Folders + * Usually there's no reason to change this. + */ + 'PATH_CONTROLLER' => realpath(dirname(__FILE__).'/../../') . '/application/controller/', + 'PATH_VIEW' => realpath(dirname(__FILE__).'/../../') . '/application/view/', + /** + * Configuration for: Avatar paths + * Internal path to save avatars. Make sure this folder is writable. The slash at the end is VERY important! + */ + 'PATH_AVATARS' => realpath(dirname(__FILE__).'/../../') . '/public/avatars/', + 'PATH_AVATARS_PUBLIC' => 'avatars/', + /** + * Configuration for: Default controller and action + */ + 'DEFAULT_CONTROLLER' => 'index', + 'DEFAULT_ACTION' => 'index', + /** + * Configuration for: Database + * DB_TYPE The used database type. Note that other types than "mysql" might break the db construction currently. + * DB_HOST The mysql hostname, usually localhost or 127.0.0.1 + * DB_NAME The database name + * DB_USER The username + * DB_PASS The password + * DB_PORT The mysql port, 3306 by default (?), find out via phpinfo() and look for mysqli.default_port. + * DB_CHARSET The charset, necessary for security reasons. Check Database.php class for more info. + */ + 'DB_TYPE' => 'mysql', + 'DB_HOST' => 'localhost', + 'DB_NAME' => 'huge', + 'DB_USER' => 'root', + 'DB_PASS' => 'root', + 'DB_PORT' => '3306', + 'DB_CHARSET' => 'utf8', + /** + * Configuration for: Captcha size + * The currently used Captcha generator (https://github.com/Gregwar/Captcha) also runs without giving a size, + * so feel free to use ->build(); inside CaptchaModel. + */ + 'CAPTCHA_WIDTH' => 359, + 'CAPTCHA_HEIGHT' => 100, + /** + * Configuration for: Cookies + * 1209600 seconds = 2 weeks + * COOKIE_PATH is the path the cookie is valid on, usually "/" to make it valid on the whole domain. + * @see http://stackoverflow.com/q/9618217/1114320 + * @see php.net/manual/en/function.setcookie.php + * + * COOKIE_DOMAIN: The domain where the cookie is valid for. Usually this does not work with "localhost", + * ".localhost", "127.0.0.1", or ".127.0.0.1". If so, leave it as empty string, false or null. + * When using real domains make sure you have a dot (!) in front of the domain, like ".mydomain.com". This is + * strange, but explained here: + * @see http://stackoverflow.com/questions/2285010/php-setcookie-domain + * @see http://stackoverflow.com/questions/1134290/cookies-on-localhost-with-explicit-domain + * @see http://php.net/manual/en/function.setcookie.php#73107 + * + * COOKIE_SECURE: If the cookie will be transferred through secured connection(SSL). It's highly recommended to set it to true if you have secured connection. + * COOKIE_HTTP: If set to true, Cookies that can't be accessed by JS - Highly recommended! + * SESSION_RUNTIME: How long should a session cookie be valid by seconds, 604800 = 1 week. + */ + 'COOKIE_RUNTIME' => 1209600, + 'COOKIE_PATH' => '/', + 'COOKIE_DOMAIN' => "", + 'COOKIE_SECURE' => false, + 'COOKIE_HTTP' => true, + 'SESSION_RUNTIME' => 604800, + /** + * Configuration for: Avatars/Gravatar support + * Set to true if you want to use "Gravatar(s)", a service that automatically gets avatar pictures via using email + * addresses of users by requesting images from the gravatar.com API. Set to false to use own locally saved avatars. + * AVATAR_SIZE set the pixel size of avatars/gravatars (will be 44x44 by default). Avatars are always squares. + * AVATAR_DEFAULT_IMAGE is the default image in public/avatars/ + */ + 'USE_GRAVATAR' => false, + 'GRAVATAR_DEFAULT_IMAGESET' => 'mm', + 'GRAVATAR_RATING' => 'pg', + 'AVATAR_SIZE' => 44, + 'AVATAR_JPEG_QUALITY' => 85, + 'AVATAR_DEFAULT_IMAGE' => 'default.jpg', + /** + * Configuration for: Encryption Keys + * ENCRYPTION_KEY, HMAC_SALT: Currently used to encrypt and decrypt publicly visible values, like the user id in + * the cookie. Change these values for increased security, but don't touch if you have no idea what this means. + */ + 'ENCRYPTION_KEY' => '6#x0gÊìf^25cL1f$08&', + 'HMAC_SALT' => '8qk9c^4L6d#15tM8z7n0%', + /** + * Configuration for: Email server credentials + * + * Here you can define how you want to send emails. + * If you have successfully set up a mail server on your linux server and you know + * what you do, then you can skip this section. Otherwise please set EMAIL_USE_SMTP to true + * and fill in your SMTP provider account data. + * + * EMAIL_USED_MAILER: Check Mail class for alternatives + * EMAIL_USE_SMTP: Use SMTP or not + * EMAIL_SMTP_AUTH: leave this true unless your SMTP service does not need authentication + */ + 'EMAIL_USED_MAILER' => 'phpmailer', + 'EMAIL_USE_SMTP' => false, + 'EMAIL_SMTP_HOST' => 'yourhost', + 'EMAIL_SMTP_AUTH' => true, + 'EMAIL_SMTP_USERNAME' => 'yourusername', + 'EMAIL_SMTP_PASSWORD' => 'yourpassword', + 'EMAIL_SMTP_PORT' => 465, + 'EMAIL_SMTP_ENCRYPTION' => 'ssl', + /** + * Configuration for: Email content data + */ + 'EMAIL_PASSWORD_RESET_URL' => 'login/verifypasswordreset', + 'EMAIL_PASSWORD_RESET_FROM_EMAIL' => 'no-reply@example.com', + 'EMAIL_PASSWORD_RESET_FROM_NAME' => 'My Project', + 'EMAIL_PASSWORD_RESET_SUBJECT' => 'Password reset for PROJECT XY', + 'EMAIL_PASSWORD_RESET_CONTENT' => 'Please click on this link to reset your password: ', + 'EMAIL_VERIFICATION_URL' => 'register/verify', + 'EMAIL_VERIFICATION_FROM_EMAIL' => 'no-reply@example.com', + 'EMAIL_VERIFICATION_FROM_NAME' => 'My Project', + 'EMAIL_VERIFICATION_SUBJECT' => 'Account activation for PROJECT XY', + 'EMAIL_VERIFICATION_CONTENT' => 'Please click on this link to activate your account: ', );