-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
adnamard
committed
Dec 23, 2023
1 parent
1b896c4
commit 356c48d
Showing
201 changed files
with
57,290 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,128 @@ | ||
#------------------------- | ||
# Operating Specific Junk Files | ||
#------------------------- | ||
|
||
# OS X | ||
.DS_Store | ||
.AppleDouble | ||
.LSOverride | ||
|
||
# OS X Thumbnails | ||
._* | ||
|
||
# Windows image file caches | ||
Thumbs.db | ||
ehthumbs.db | ||
Desktop.ini | ||
|
||
# Recycle Bin used on file shares | ||
$RECYCLE.BIN/ | ||
|
||
# Windows Installer files | ||
*.cab | ||
*.msi | ||
*.msm | ||
*.msp | ||
|
||
# Windows shortcuts | ||
*.lnk | ||
|
||
# Linux | ||
*~ | ||
|
||
# KDE directory preferences | ||
.directory | ||
|
||
# Linux trash folder which might appear on any partition or disk | ||
.Trash-* | ||
|
||
#------------------------- | ||
# Environment Files | ||
#------------------------- | ||
# These should never be under version control, | ||
# as it poses a security risk. | ||
.env | ||
.vagrant | ||
Vagrantfile | ||
|
||
#------------------------- | ||
# Temporary Files | ||
#------------------------- | ||
writable/cache/* | ||
!writable/cache/index.html | ||
|
||
writable/logs/* | ||
!writable/logs/index.html | ||
|
||
writable/session/* | ||
!writable/session/index.html | ||
|
||
writable/uploads/* | ||
!writable/uploads/index.html | ||
|
||
writable/debugbar/* | ||
!writable/debugbar/.gitkeep | ||
|
||
php_errors.log | ||
|
||
#------------------------- | ||
# User Guide Temp Files | ||
#------------------------- | ||
user_guide_src/build/* | ||
user_guide_src/cilexer/build/* | ||
user_guide_src/cilexer/dist/* | ||
user_guide_src/cilexer/pycilexer.egg-info/* | ||
|
||
#------------------------- | ||
# Test Files | ||
#------------------------- | ||
tests/coverage* | ||
|
||
# Don't save phpunit under version control. | ||
phpunit | ||
|
||
#------------------------- | ||
# Composer | ||
#------------------------- | ||
vendor/ | ||
|
||
#------------------------- | ||
# IDE / Development Files | ||
#------------------------- | ||
|
||
# Modules Testing | ||
_modules/* | ||
|
||
# phpenv local config | ||
.php-version | ||
|
||
# Jetbrains editors (PHPStorm, etc) | ||
.idea/ | ||
*.iml | ||
|
||
# Netbeans | ||
nbproject/ | ||
build/ | ||
nbbuild/ | ||
dist/ | ||
nbdist/ | ||
nbactions.xml | ||
nb-configuration.xml | ||
.nb-gradle/ | ||
|
||
# Sublime Text | ||
*.tmlanguage.cache | ||
*.tmPreferences.cache | ||
*.stTheme.cache | ||
*.sublime-workspace | ||
*.sublime-project | ||
.phpintel | ||
/api/ | ||
|
||
# Visual Studio Code | ||
.vscode/ | ||
|
||
/results/ | ||
/phpunit*.xml | ||
/.phpunit.*.cache | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
The MIT License (MIT) | ||
|
||
Copyright (c) 2014-2019 British Columbia Institute of Technology | ||
Copyright (c) 2019-2023 CodeIgniter Foundation | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy | ||
of this software and associated documentation files (the "Software"), to deal | ||
in the Software without restriction, including without limitation the rights | ||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
copies of the Software, and to permit persons to whom the Software is | ||
furnished to do so, subject to the following conditions: | ||
|
||
The above copyright notice and this permission notice shall be included in | ||
all copies or substantial portions of the Software. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||
THE SOFTWARE. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
<IfModule authz_core_module> | ||
Require all denied | ||
</IfModule> | ||
<IfModule !authz_core_module> | ||
Deny from all | ||
</IfModule> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
<?php | ||
|
||
/** | ||
* The goal of this file is to allow developers a location | ||
* where they can overwrite core procedural functions and | ||
* replace them with their own. This file is loaded during | ||
* the bootstrap process and is called during the framework's | ||
* execution. | ||
* | ||
* This can be looked at as a `master helper` file that is | ||
* loaded early on, and may also contain additional functions | ||
* that you'd like to use throughout your entire application | ||
* | ||
* @see: https://codeigniter.com/user_guide/extending/common.html | ||
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,178 @@ | ||
<?php | ||
|
||
namespace Config; | ||
|
||
use CodeIgniter\Config\BaseConfig; | ||
|
||
class App extends BaseConfig | ||
{ | ||
/** | ||
* -------------------------------------------------------------------------- | ||
* Base Site URL | ||
* -------------------------------------------------------------------------- | ||
* | ||
* URL to your CodeIgniter root. Typically, this will be your base URL, | ||
* WITH a trailing slash: | ||
* | ||
* http://example.com/ | ||
*/ | ||
public string $baseURL = 'http://localhost:8080/'; | ||
|
||
/** | ||
* Allowed Hostnames in the Site URL other than the hostname in the baseURL. | ||
* If you want to accept multiple Hostnames, set this. | ||
* | ||
* E.g. When your site URL ($baseURL) is 'http://example.com/', and your site | ||
* also accepts 'http://media.example.com/' and | ||
* 'http://accounts.example.com/': | ||
* ['media.example.com', 'accounts.example.com'] | ||
* | ||
* @var string[] | ||
* @phpstan-var list<string> | ||
*/ | ||
public array $allowedHostnames = []; | ||
|
||
/** | ||
* -------------------------------------------------------------------------- | ||
* Index File | ||
* -------------------------------------------------------------------------- | ||
* | ||
* Typically this will be your index.php file, unless you've renamed it to | ||
* something else. If you are using mod_rewrite to remove the page set this | ||
* variable so that it is blank. | ||
*/ | ||
public string $indexPage = 'index.php'; | ||
|
||
/** | ||
* -------------------------------------------------------------------------- | ||
* URI PROTOCOL | ||
* -------------------------------------------------------------------------- | ||
* | ||
* This item determines which server global should be used to retrieve the | ||
* URI string. The default setting of 'REQUEST_URI' works for most servers. | ||
* If your links do not seem to work, try one of the other delicious flavors: | ||
* | ||
* 'REQUEST_URI' Uses $_SERVER['REQUEST_URI'] | ||
* 'QUERY_STRING' Uses $_SERVER['QUERY_STRING'] | ||
* 'PATH_INFO' Uses $_SERVER['PATH_INFO'] | ||
* | ||
* WARNING: If you set this to 'PATH_INFO', URIs will always be URL-decoded! | ||
*/ | ||
public string $uriProtocol = 'REQUEST_URI'; | ||
|
||
/** | ||
* -------------------------------------------------------------------------- | ||
* Default Locale | ||
* -------------------------------------------------------------------------- | ||
* | ||
* The Locale roughly represents the language and location that your visitor | ||
* is viewing the site from. It affects the language strings and other | ||
* strings (like currency markers, numbers, etc), that your program | ||
* should run under for this request. | ||
*/ | ||
public string $defaultLocale = 'en'; | ||
|
||
/** | ||
* -------------------------------------------------------------------------- | ||
* Negotiate Locale | ||
* -------------------------------------------------------------------------- | ||
* | ||
* If true, the current Request object will automatically determine the | ||
* language to use based on the value of the Accept-Language header. | ||
* | ||
* If false, no automatic detection will be performed. | ||
*/ | ||
public bool $negotiateLocale = false; | ||
|
||
/** | ||
* -------------------------------------------------------------------------- | ||
* Supported Locales | ||
* -------------------------------------------------------------------------- | ||
* | ||
* If $negotiateLocale is true, this array lists the locales supported | ||
* by the application in descending order of priority. If no match is | ||
* found, the first locale will be used. | ||
* | ||
* IncomingRequest::setLocale() also uses this list. | ||
* | ||
* @var string[] | ||
*/ | ||
public array $supportedLocales = ['en']; | ||
|
||
/** | ||
* -------------------------------------------------------------------------- | ||
* Application Timezone | ||
* -------------------------------------------------------------------------- | ||
* | ||
* The default timezone that will be used in your application to display | ||
* dates with the date helper, and can be retrieved through app_timezone() | ||
* | ||
* @see https://www.php.net/manual/en/timezones.php for list of timezones supported by PHP. | ||
*/ | ||
public string $appTimezone = 'UTC'; | ||
|
||
/** | ||
* -------------------------------------------------------------------------- | ||
* Default Character Set | ||
* -------------------------------------------------------------------------- | ||
* | ||
* This determines which character set is used by default in various methods | ||
* that require a character set to be provided. | ||
* | ||
* @see http://php.net/htmlspecialchars for a list of supported charsets. | ||
*/ | ||
public string $charset = 'UTF-8'; | ||
|
||
/** | ||
* -------------------------------------------------------------------------- | ||
* Force Global Secure Requests | ||
* -------------------------------------------------------------------------- | ||
* | ||
* If true, this will force every request made to this application to be | ||
* made via a secure connection (HTTPS). If the incoming request is not | ||
* secure, the user will be redirected to a secure version of the page | ||
* and the HTTP Strict Transport Security header will be set. | ||
*/ | ||
public bool $forceGlobalSecureRequests = false; | ||
|
||
/** | ||
* -------------------------------------------------------------------------- | ||
* Reverse Proxy IPs | ||
* -------------------------------------------------------------------------- | ||
* | ||
* If your server is behind a reverse proxy, you must whitelist the proxy | ||
* IP addresses from which CodeIgniter should trust headers such as | ||
* X-Forwarded-For or Client-IP in order to properly identify | ||
* the visitor's IP address. | ||
* | ||
* You need to set a proxy IP address or IP address with subnets and | ||
* the HTTP header for the client IP address. | ||
* | ||
* Here are some examples: | ||
* [ | ||
* '10.0.1.200' => 'X-Forwarded-For', | ||
* '192.168.5.0/24' => 'X-Real-IP', | ||
* ] | ||
* | ||
* @var array<string, string> | ||
*/ | ||
public array $proxyIPs = []; | ||
|
||
/** | ||
* -------------------------------------------------------------------------- | ||
* Content Security Policy | ||
* -------------------------------------------------------------------------- | ||
* | ||
* Enables the Response's Content Secure Policy to restrict the sources that | ||
* can be used for images, scripts, CSS files, audio, video, etc. If enabled, | ||
* the Response object will populate default values for the policy from the | ||
* `ContentSecurityPolicy.php` file. Controllers can always add to those | ||
* restrictions at run time. | ||
* | ||
* For a better understanding of CSP, see these documents: | ||
* | ||
* @see http://www.html5rocks.com/en/tutorials/security/content-security-policy/ | ||
* @see http://www.w3.org/TR/CSP/ | ||
*/ | ||
public bool $CSPEnabled = false; | ||
} |
Oops, something went wrong.