From da6adc35b0ef830ffc78533c73659ef6bc806b6b Mon Sep 17 00:00:00 2001 From: Joey Kimsey Date: Wed, 5 Feb 2025 06:43:05 -0500 Subject: [PATCH] Merge branch 'main' into allthebookmarks-com --- app/classes/admin_controller.php | 2 +- app/classes/api_controller.php | 2 +- app/classes/config.php | 13 ++- app/classes/controller.php | 2 +- app/classes/database_model.php | 2 +- app/classes/email.php | 2 +- app/classes/forms.php | 2 +- app/classes/installer.php | 2 +- app/classes/permissions.php | 2 +- app/classes/plugin.php | 2 +- app/classes/preferences.php | 2 +- app/controllers/admin/admin.php | 2 +- app/controllers/admin/composer.php | 2 +- app/controllers/admin/errors.php | 2 +- app/controllers/admin/groups.php | 2 +- app/controllers/admin/home.php | 2 +- app/controllers/admin/images.php | 41 +++++++- app/controllers/admin/logins.php | 2 +- app/controllers/admin/logs.php | 2 +- app/controllers/admin/plugins.php | 2 +- app/controllers/admin/routes.php | 2 +- app/controllers/admin/send_mail.php | 2 +- app/controllers/admin/settings.php | 2 +- app/controllers/admin/tokens.php | 2 +- app/controllers/admin/users.php | 2 +- app/controllers/api/auth.php | 2 +- app/controllers/api/login.php | 2 +- app/controllers/api/users.php | 2 +- app/controllers/error.php | 2 +- app/controllers/home.php | 2 +- app/controllers/register.php | 2 +- app/controllers/usercp.php | 4 +- app/css/debug.css | 2 +- app/css/main-dark.css | 5 +- app/css/main.css | 5 +- app/functions/common.php | 2 +- app/images/ttp-gitlab.png | Bin 0 -> 119409 bytes app/js/main.js | 61 +++++++++--- app/models/group.php | 2 +- app/models/log.php | 2 +- app/models/routes.php | 2 +- app/models/sessions.php | 2 +- app/models/token.php | 2 +- app/models/user.php | 2 +- app/plugins/blog/controllers/admin/blog.php | 2 +- app/plugins/blog/controllers/blog.php | 2 +- app/plugins/blog/forms.php | 2 +- app/plugins/blog/models/posts.php | 2 +- app/plugins/blog/plugin.php | 2 +- app/plugins/blog/templates/blog.inc.php | 2 +- app/plugins/blog/templates/blog.tpl | 3 +- app/plugins/blog/templates/rss.inc.php | 2 +- .../bugreport/controllers/admin/bugreport.php | 2 +- .../bugreport/controllers/bugreport.php | 2 +- app/plugins/bugreport/forms.php | 2 +- app/plugins/bugreport/models/bugreport.php | 2 +- app/plugins/bugreport/plugin.php | 2 +- .../comments/controllers/admin/comments.php | 2 +- .../comments/controllers/moderator.php | 2 +- app/plugins/comments/forms.php | 2 +- app/plugins/comments/models/comments.php | 2 +- app/plugins/comments/plugin.php | 2 +- .../contact/controllers/admin/contact.php | 2 +- app/plugins/contact/controllers/contact.php | 2 +- app/plugins/contact/forms.php | 2 +- app/plugins/contact/models/contact.php | 2 +- app/plugins/contact/plugin.php | 2 +- .../controllers/admin/notifications.php | 2 +- .../controllers/notifications.php | 2 +- app/plugins/notifications/forms.php | 2 +- .../notifications/models/notification.php | 2 +- app/plugins/notifications/plugin.php | 2 +- .../controllers/admin/subscriptions.php | 2 +- .../subscribe/controllers/subscribe.php | 2 +- app/plugins/subscribe/forms.php | 2 +- app/plugins/subscribe/models/subscribe.php | 2 +- app/plugins/subscribe/plugin.php | 2 +- app/templates/admin/admin.inc.php | 2 +- app/templates/admin/admin.tpl | 94 +++++++++++++----- app/templates/api/api.inc.php | 2 +- app/templates/default/default.inc.php | 5 +- app/templates/default/default.tpl | 3 +- app/views/forms/folderSelect.html | 22 ++-- app/views/forms/folderSelectParent.html | 14 +-- bin/autoload.php | 61 ++++++------ bin/tempus_project.php | 2 +- composer.json | 15 ++- images/logoWhite192.png | Bin 0 -> 18597 bytes images/screenshot-mobile-dark.png | Bin 0 -> 49012 bytes images/screenshot-mobile-light.png | Bin 0 -> 46800 bytes images/screenshot-wide-dark.png | Bin 0 -> 114896 bytes images/screenshot-wide-light.png | Bin 0 -> 107723 bytes index.php | 2 +- manifest.webmanifest | 26 +++++ 94 files changed, 329 insertions(+), 189 deletions(-) create mode 100644 app/images/ttp-gitlab.png create mode 100644 images/logoWhite192.png create mode 100644 images/screenshot-mobile-dark.png create mode 100644 images/screenshot-mobile-light.png create mode 100644 images/screenshot-wide-dark.png create mode 100644 images/screenshot-wide-light.png diff --git a/app/classes/admin_controller.php b/app/classes/admin_controller.php index 7dbc312..84351ca 100644 --- a/app/classes/admin_controller.php +++ b/app/classes/admin_controller.php @@ -5,7 +5,7 @@ * This is the base admin controller. Every other admin controller should * extend this class. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/classes/api_controller.php b/app/classes/api_controller.php index b23fbe4..47d1aa5 100644 --- a/app/classes/api_controller.php +++ b/app/classes/api_controller.php @@ -5,7 +5,7 @@ * This is the base api controller. Every other api controller should * extend this class. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/classes/config.php b/app/classes/config.php index 0a28176..dff2866 100644 --- a/app/classes/config.php +++ b/app/classes/config.php @@ -4,7 +4,7 @@ * * This class handles all the hard-coded configurations. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] @@ -69,14 +69,21 @@ class Config extends BedrockConfig { $html .= '
'; $html .= $fieldHtml; $html .= '
'; + $html .= ''; if ( 'file' === $node['type'] ) { $html .= '
'; - $html .= '

Current Image

'; + $html .= '

Current Value

'; $html .= '
'; + $html .= ''; + $html .= '
'; + $html .= '
'; + $html .= '
'; + $html .= '

Current Image

'; + $html .= '
'; $html .= 'configured image'; $html .= '
'; + $html .= '
'; } - $html .= ''; return Template::parse( $html ); } diff --git a/app/classes/controller.php b/app/classes/controller.php index 4bde183..78fd280 100644 --- a/app/classes/controller.php +++ b/app/classes/controller.php @@ -4,7 +4,7 @@ * * This is the main controller class. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/classes/database_model.php b/app/classes/database_model.php index 16f66c7..0b71de2 100644 --- a/app/classes/database_model.php +++ b/app/classes/database_model.php @@ -4,7 +4,7 @@ * * This is the main TempusProject database model. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/classes/email.php b/app/classes/email.php index f359557..142c6a8 100644 --- a/app/classes/email.php +++ b/app/classes/email.php @@ -4,7 +4,7 @@ * * This is our class for constructing and sending various kinds of emails. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/classes/forms.php b/app/classes/forms.php index afea762..28201a2 100644 --- a/app/classes/forms.php +++ b/app/classes/forms.php @@ -7,7 +7,7 @@ * error reporting to easily define exactly what feedback you * would like to give. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/classes/installer.php b/app/classes/installer.php index dcd289f..aa36ad3 100644 --- a/app/classes/installer.php +++ b/app/classes/installer.php @@ -6,7 +6,7 @@ * the application. It handles installing the application, installing and updating * models as well as the database, and generating and checking the htaccess file. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/classes/permissions.php b/app/classes/permissions.php index 5842418..2191349 100644 --- a/app/classes/permissions.php +++ b/app/classes/permissions.php @@ -4,7 +4,7 @@ * * This class handles all the hard-coded permissions. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/classes/plugin.php b/app/classes/plugin.php index 7364455..acb5a83 100644 --- a/app/classes/plugin.php +++ b/app/classes/plugin.php @@ -4,7 +4,7 @@ * * This class is used as a foundation for all plugins to build from. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/classes/preferences.php b/app/classes/preferences.php index c582d1b..7258bf2 100644 --- a/app/classes/preferences.php +++ b/app/classes/preferences.php @@ -4,7 +4,7 @@ * * This class handles all the hard-coded preferences. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/admin.php b/app/controllers/admin/admin.php index 17d1850..f709b42 100644 --- a/app/controllers/admin/admin.php +++ b/app/controllers/admin/admin.php @@ -4,7 +4,7 @@ * * This is the admin log controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/composer.php b/app/controllers/admin/composer.php index 7eb1323..17ee61e 100644 --- a/app/controllers/admin/composer.php +++ b/app/controllers/admin/composer.php @@ -4,7 +4,7 @@ * * This is the composer controller. Its only very effective when using composer for autoloading. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/errors.php b/app/controllers/admin/errors.php index da8cf23..e445c75 100644 --- a/app/controllers/admin/errors.php +++ b/app/controllers/admin/errors.php @@ -4,7 +4,7 @@ * * This is the error logs controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/groups.php b/app/controllers/admin/groups.php index b6ed9d9..a8d2d42 100644 --- a/app/controllers/admin/groups.php +++ b/app/controllers/admin/groups.php @@ -4,7 +4,7 @@ * * This is the groups admin controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/home.php b/app/controllers/admin/home.php index dedddb1..06ea21c 100644 --- a/app/controllers/admin/home.php +++ b/app/controllers/admin/home.php @@ -4,7 +4,7 @@ * * This is the admin dashboard controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/images.php b/app/controllers/admin/images.php index e2abda8..690cdaf 100644 --- a/app/controllers/admin/images.php +++ b/app/controllers/admin/images.php @@ -4,7 +4,7 @@ * * This is the admin app/user tokens controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] @@ -36,6 +36,8 @@ class Images extends AdminController { APP_ROOT_DIRECTORY . 'app/plugins' ]; + private $spacer = []; + private $excludedDirectories = [ '.', '..', @@ -97,12 +99,13 @@ class Images extends AdminController { $names = explode( DIRECTORY_SEPARATOR, $folder ); $folderName = array_pop( $names ); $out = [ + 'spacer' => implode( '', $this->spacer ), 'folderName' => $folderName, 'location' => $folder, 'subdirs' => $subdirs, ]; if ( ! empty( $subdirs ) ) { - $out['folderexpand'] = ''; + $out['folderexpand'] = ''; } else { $out['folderexpand'] = ''; } @@ -116,7 +119,9 @@ class Images extends AdminController { if ( $top == $sub ) { $html = ''; } else { + $this->spacer[] = '-> '; $children = $this->generateFolderHtml( $sub ); + array_pop( $this->spacer ); Components::set( 'parentfolderName', $object->folderName ); $html = Views::simpleView( 'forms.folderSelectParent', $children ); Components::set( 'parentfolderName', '' ); @@ -223,10 +228,36 @@ class Images extends AdminController { } public function delete() { - if ( self::$token->delete( [ $id ] ) ) { - Session::flash( 'success', 'Token deleted.' ); + if ( ! Input::exists( 'fileLocation' ) ) { + Session::flash( 'warning', 'Unknown image.' ); + Redirect::to( 'admin/images' ); } - Redirect::to( 'admin/images' ); + + $fileLocation = Input::get('fileLocation'); + + // Ensure the file exists + if ( ! file_exists( $fileLocation ) ) { + Session::flash('error', 'File does not exist.'); + Redirect::to('admin/images'); + } + + // Check if the file is an image + $validMimeTypes = ['image/jpeg', 'image/png', 'image/gif', 'image/webp']; + $fileMimeType = mime_content_type( $fileLocation ); + + if ( ! in_array( $fileMimeType, $validMimeTypes ) ) { + Session::flash('error', 'Invalid file type. Only images can be deleted.'); + Redirect::to('admin/images'); + } + + // Attempt to delete the file + if (@unlink($fileLocation)) { + Session::flash('success', 'Image deleted.'); + } else { + Session::flash('error', 'Failed to delete the image.'); + } + + Redirect::to('admin/images'); } public function rename() { diff --git a/app/controllers/admin/logins.php b/app/controllers/admin/logins.php index 174639e..d006c8b 100644 --- a/app/controllers/admin/logins.php +++ b/app/controllers/admin/logins.php @@ -4,7 +4,7 @@ * * This is the login logs controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/logs.php b/app/controllers/admin/logs.php index 1729f1e..172e0ed 100644 --- a/app/controllers/admin/logs.php +++ b/app/controllers/admin/logs.php @@ -4,7 +4,7 @@ * * This is the generic logs controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/plugins.php b/app/controllers/admin/plugins.php index 34ae918..7d0d023 100644 --- a/app/controllers/admin/plugins.php +++ b/app/controllers/admin/plugins.php @@ -4,7 +4,7 @@ * * This is the installed plugins controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/routes.php b/app/controllers/admin/routes.php index 116394b..bd7e5ee 100644 --- a/app/controllers/admin/routes.php +++ b/app/controllers/admin/routes.php @@ -4,7 +4,7 @@ * * This is the admin routes/redirects controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/send_mail.php b/app/controllers/admin/send_mail.php index e2065e5..70a8ed2 100644 --- a/app/controllers/admin/send_mail.php +++ b/app/controllers/admin/send_mail.php @@ -4,7 +4,7 @@ * * This is the admin email controller. The only real use is to send out emails to the various lists. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/settings.php b/app/controllers/admin/settings.php index 2445c7b..6ab8307 100644 --- a/app/controllers/admin/settings.php +++ b/app/controllers/admin/settings.php @@ -4,7 +4,7 @@ * * This is the configuration and settings controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/tokens.php b/app/controllers/admin/tokens.php index a60aa75..41d036d 100644 --- a/app/controllers/admin/tokens.php +++ b/app/controllers/admin/tokens.php @@ -4,7 +4,7 @@ * * This is the admin app/user tokens controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/admin/users.php b/app/controllers/admin/users.php index fbc83a5..d93d7ed 100644 --- a/app/controllers/admin/users.php +++ b/app/controllers/admin/users.php @@ -4,7 +4,7 @@ * * This is the users admin controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/api/auth.php b/app/controllers/api/auth.php index a0de860..c41e4f9 100644 --- a/app/controllers/api/auth.php +++ b/app/controllers/api/auth.php @@ -4,7 +4,7 @@ * * This is the api authentication controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/api/login.php b/app/controllers/api/login.php index 74536eb..7973efb 100644 --- a/app/controllers/api/login.php +++ b/app/controllers/api/login.php @@ -4,7 +4,7 @@ * * This is the api authentication controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 44168f9..cbbd9b1 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -4,7 +4,7 @@ * * This is the users' api controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/error.php b/app/controllers/error.php index db2cb75..c840214 100644 --- a/app/controllers/error.php +++ b/app/controllers/error.php @@ -4,7 +4,7 @@ * * This is the error controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/home.php b/app/controllers/home.php index 31e04ef..2fd4a35 100644 --- a/app/controllers/home.php +++ b/app/controllers/home.php @@ -4,7 +4,7 @@ * * This is the home or 'index' controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/register.php b/app/controllers/register.php index 3e5d10d..c04e6ca 100644 --- a/app/controllers/register.php +++ b/app/controllers/register.php @@ -4,7 +4,7 @@ * * This is the user registration controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/controllers/usercp.php b/app/controllers/usercp.php index 5d1c6c1..627e63b 100644 --- a/app/controllers/usercp.php +++ b/app/controllers/usercp.php @@ -4,7 +4,7 @@ * * This is the user control panel controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] @@ -31,7 +31,7 @@ use TheTempusProject\Bedrock\Functions\Session; class Usercp extends Controller { public function __construct() { parent::__construct(); - if ( !App::$isLoggedIn ) { + if ( ! App::$isLoggedIn ) { Session::flash( 'notice', 'You must be logged in to view this page!' ); Redirect::home(); } diff --git a/app/css/debug.css b/app/css/debug.css index 72e4d8b..f87a281 100644 --- a/app/css/debug.css +++ b/app/css/debug.css @@ -3,7 +3,7 @@ * * This is css used in the debuging console. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/css/main-dark.css b/app/css/main-dark.css index f82a8a1..0623766 100644 --- a/app/css/main-dark.css +++ b/app/css/main-dark.css @@ -3,7 +3,7 @@ * * This file provides dark mode styles to override existing Bootstrap 5 base styles. * - * @version 3.0-dark + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] @@ -12,6 +12,9 @@ .context-main-border { border-color: #f5f5f5!important; } +.context-main-border-other { + border-color: #1e1e1e!important; +} .context-main-bg { background-color: #2c2c2c; diff --git a/app/css/main.css b/app/css/main.css index 1660a28..500f016 100644 --- a/app/css/main.css +++ b/app/css/main.css @@ -3,7 +3,7 @@ * * This file is for any css that should be applied site wide. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] @@ -12,6 +12,9 @@ .context-main-border { border-color: #1e1e1e!important; } +.context-main-border-other { + border-color: #f5f5f5!important; +} .context-main-bg { background-color: #f7f7f7; diff --git a/app/functions/common.php b/app/functions/common.php index 24e982d..b898fa9 100644 --- a/app/functions/common.php +++ b/app/functions/common.php @@ -2,7 +2,7 @@ /** * app/functions/common.php * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/images/ttp-gitlab.png b/app/images/ttp-gitlab.png new file mode 100644 index 0000000000000000000000000000000000000000..9637ee221cc5560cff3ea283977363ff4bf18442 GIT binary patch literal 119409 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

AuHq>QmP=c$!qk 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 Cjg!&< literal 0 HcmV?d00001 diff --git a/app/js/main.js b/app/js/main.js index 461b5fe..c22fc1f 100644 --- a/app/js/main.js +++ b/app/js/main.js @@ -3,7 +3,7 @@ * * This file is for 'access anywhere' javascript. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] @@ -80,14 +80,14 @@ function copyElementText( id ) { } } -$(document).ready(function() { - $('select').each(function() { - var selectedValue = $(this).attr('value'); +document.addEventListener("DOMContentLoaded", function () { + document.querySelectorAll("select").forEach(function (select) { + var selectedValue = select.getAttribute("value"); if (selectedValue) { - $(this).removeAttr('value'); - $(this).find('option').each(function() { - if ($(this).attr('value') === selectedValue) { - $(this).prop('selected', true); + select.removeAttribute("value"); + select.querySelectorAll("option").forEach(function (option) { + if (option.getAttribute("value") === selectedValue) { + option.selected = true; } }); } @@ -178,12 +178,43 @@ document.addEventListener('DOMContentLoaded', function () { }); } - function toggleDarkModePref( value ) { - var fields = {}; - fields.prefName = 'darkMode'; - fields.prefValue = value; - $.post( '/usercp/updatePref', fields ).done(function(response) { - // alert('Timer updated successfully!'); - }); + function toggleDarkModePref(value) { + var fields = new URLSearchParams(); + fields.append("prefName", "darkMode"); + fields.append("prefValue", value); + + fetch("/usercp/updatePref", { + method: "POST", + body: fields, + headers: { + "Content-Type": "application/x-www-form-urlencoded", + }, + }) + // .then(response => response.text()) // Handle response if needed + .catch(error => console.error("Error:", error)); } }); + +// this reverses the carets for the folderSelect +document.querySelectorAll('[data-bs-toggle="collapse"]').forEach(button => { + button.addEventListener('click', () => { + setTimeout(() => { + const icon = button.querySelector('i'); + + // Only proceed if the icon already has one of the relevant classes + if (icon && (icon.classList.contains('fa-caret-down') || icon.classList.contains('fa-caret-up'))) { + icon.classList.toggle('fa-caret-down', button.classList.contains('collapsed')); + icon.classList.toggle('fa-caret-up', !button.classList.contains('collapsed')); + } + }, 150); + }); +}); + + +// this should load all popovers +document.addEventListener("DOMContentLoaded", function () { + var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')); + var popoverList = popoverTriggerList.map(function (popoverTriggerEl) { + return new bootstrap.Popover(popoverTriggerEl); + }); +}); \ No newline at end of file diff --git a/app/models/group.php b/app/models/group.php index d5a85f1..dab6b84 100644 --- a/app/models/group.php +++ b/app/models/group.php @@ -4,7 +4,7 @@ * * This class is used for the manipulation of the groups database table. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/models/log.php b/app/models/log.php index 135758b..8586814 100644 --- a/app/models/log.php +++ b/app/models/log.php @@ -4,7 +4,7 @@ * * Model for handling all logging. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/models/routes.php b/app/models/routes.php index a48b834..dddff43 100644 --- a/app/models/routes.php +++ b/app/models/routes.php @@ -4,7 +4,7 @@ * * This class is used for the manipulation of the routes database table. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/models/sessions.php b/app/models/sessions.php index 427d573..2070dde 100644 --- a/app/models/sessions.php +++ b/app/models/sessions.php @@ -7,7 +7,7 @@ * Notes: After refactor, the sessions will use ID's for short term, and Cookies * will use the token for long term storage * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/models/token.php b/app/models/token.php index 59cb422..3e3ccb8 100644 --- a/app/models/token.php +++ b/app/models/token.php @@ -4,7 +4,7 @@ * * This class is used for the manipulation of the tokens database table. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/models/user.php b/app/models/user.php index 90c52de..0bbf75a 100644 --- a/app/models/user.php +++ b/app/models/user.php @@ -8,7 +8,7 @@ * @todo finish fixing the check functions that were migrated here * These could go in the Forms class? * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/blog/controllers/admin/blog.php b/app/plugins/blog/controllers/admin/blog.php index b97e319..617a4f3 100644 --- a/app/plugins/blog/controllers/admin/blog.php +++ b/app/plugins/blog/controllers/admin/blog.php @@ -5,7 +5,7 @@ * This is the Blog admin controller. * * @package TP Blog - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/blog/controllers/blog.php b/app/plugins/blog/controllers/blog.php index 678f1ee..ba3a71d 100644 --- a/app/plugins/blog/controllers/blog.php +++ b/app/plugins/blog/controllers/blog.php @@ -5,7 +5,7 @@ * This is the blog controller. * * @package TP Blog - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/blog/forms.php b/app/plugins/blog/forms.php index 0fab016..8361958 100644 --- a/app/plugins/blog/forms.php +++ b/app/plugins/blog/forms.php @@ -5,7 +5,7 @@ * This houses all of the form checking functions for this plugin. * * @package TP Blog - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/blog/models/posts.php b/app/plugins/blog/models/posts.php index ed049c5..730424e 100644 --- a/app/plugins/blog/models/posts.php +++ b/app/plugins/blog/models/posts.php @@ -5,7 +5,7 @@ * This class is used for the manipulation of the blog database table. * * @package TP Blog - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/blog/plugin.php b/app/plugins/blog/plugin.php index 0c5275b..887aea6 100644 --- a/app/plugins/blog/plugin.php +++ b/app/plugins/blog/plugin.php @@ -5,7 +5,7 @@ * This houses all of the main plugin info and functionality. * * @package TP Blog - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/blog/templates/blog.inc.php b/app/plugins/blog/templates/blog.inc.php index 575c5da..0dc26cf 100644 --- a/app/plugins/blog/templates/blog.inc.php +++ b/app/plugins/blog/templates/blog.inc.php @@ -5,7 +5,7 @@ * This is the loader for the blog template. * * @package TP Blog - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/blog/templates/blog.tpl b/app/plugins/blog/templates/blog.tpl index cb23a4e..f97e3c1 100644 --- a/app/plugins/blog/templates/blog.tpl +++ b/app/plugins/blog/templates/blog.tpl @@ -4,7 +4,7 @@ * app/plugins/blog/templates/blog.tpl * * @package TP Blog - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] @@ -130,7 +130,6 @@ {FOOT} - diff --git a/app/plugins/blog/templates/rss.inc.php b/app/plugins/blog/templates/rss.inc.php index 5e98222..1c59ce7 100644 --- a/app/plugins/blog/templates/rss.inc.php +++ b/app/plugins/blog/templates/rss.inc.php @@ -5,7 +5,7 @@ * This is the loader for the rss template. * * @package TP Blog - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/bugreport/controllers/admin/bugreport.php b/app/plugins/bugreport/controllers/admin/bugreport.php index 9433b70..22d1c6d 100644 --- a/app/plugins/bugreport/controllers/admin/bugreport.php +++ b/app/plugins/bugreport/controllers/admin/bugreport.php @@ -5,7 +5,7 @@ * This is the bug report admin controller. * * @package TP BugReports - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/bugreport/controllers/bugreport.php b/app/plugins/bugreport/controllers/bugreport.php index 75c5ad5..8cbe106 100644 --- a/app/plugins/bugreport/controllers/bugreport.php +++ b/app/plugins/bugreport/controllers/bugreport.php @@ -5,7 +5,7 @@ * This is the bug reports controller. * * @package TP BugReports - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/bugreport/forms.php b/app/plugins/bugreport/forms.php index 70b05fb..ad18ae6 100644 --- a/app/plugins/bugreport/forms.php +++ b/app/plugins/bugreport/forms.php @@ -5,7 +5,7 @@ * This houses all of the form checking functions for this plugin. * * @package TP BugReports - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/bugreport/models/bugreport.php b/app/plugins/bugreport/models/bugreport.php index df23b78..33a5642 100644 --- a/app/plugins/bugreport/models/bugreport.php +++ b/app/plugins/bugreport/models/bugreport.php @@ -5,7 +5,7 @@ * This class is used for the manipulation of the bugreports database table. * * @package TP BugReports - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/bugreport/plugin.php b/app/plugins/bugreport/plugin.php index 6a4be8e..06454ee 100644 --- a/app/plugins/bugreport/plugin.php +++ b/app/plugins/bugreport/plugin.php @@ -5,7 +5,7 @@ * This houses all of the main plugin info and functionality. * * @package TP BugReports - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/comments/controllers/admin/comments.php b/app/plugins/comments/controllers/admin/comments.php index 4c9ead6..4b91ada 100644 --- a/app/plugins/comments/controllers/admin/comments.php +++ b/app/plugins/comments/controllers/admin/comments.php @@ -5,7 +5,7 @@ * This is the comments admin controller. * * @package TP Comments - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/comments/controllers/moderator.php b/app/plugins/comments/controllers/moderator.php index 8d8f319..dbaacf1 100644 --- a/app/plugins/comments/controllers/moderator.php +++ b/app/plugins/comments/controllers/moderator.php @@ -4,7 +4,7 @@ * * This is the Moderator controller. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/comments/forms.php b/app/plugins/comments/forms.php index f9369b1..82cb451 100644 --- a/app/plugins/comments/forms.php +++ b/app/plugins/comments/forms.php @@ -5,7 +5,7 @@ * This houses all of the form checking functions for this plugin. * * @package TP Comments - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/comments/models/comments.php b/app/plugins/comments/models/comments.php index 662fc47..86fdcae 100644 --- a/app/plugins/comments/models/comments.php +++ b/app/plugins/comments/models/comments.php @@ -6,7 +6,7 @@ * of the comments table. * * @package TP Comments - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/comments/plugin.php b/app/plugins/comments/plugin.php index 146da01..61fb325 100644 --- a/app/plugins/comments/plugin.php +++ b/app/plugins/comments/plugin.php @@ -5,7 +5,7 @@ * This houses all of the main plugin info and functionality. * * @package TP Comments - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/contact/controllers/admin/contact.php b/app/plugins/contact/controllers/admin/contact.php index be6fd11..772ae59 100644 --- a/app/plugins/contact/controllers/admin/contact.php +++ b/app/plugins/contact/controllers/admin/contact.php @@ -5,7 +5,7 @@ * This is the contact admin controller. * * @package TP Contact - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/contact/controllers/contact.php b/app/plugins/contact/controllers/contact.php index a849547..7cb5969 100644 --- a/app/plugins/contact/controllers/contact.php +++ b/app/plugins/contact/controllers/contact.php @@ -5,7 +5,7 @@ * This is the home controller for the contact plugin. * * @package TP Contact - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/contact/forms.php b/app/plugins/contact/forms.php index f2265cb..5f83e60 100644 --- a/app/plugins/contact/forms.php +++ b/app/plugins/contact/forms.php @@ -5,7 +5,7 @@ * This houses all of the form checking functions for this plugin. * * @package TP Contact - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/contact/models/contact.php b/app/plugins/contact/models/contact.php index 8730883..96aaf90 100644 --- a/app/plugins/contact/models/contact.php +++ b/app/plugins/contact/models/contact.php @@ -7,7 +7,7 @@ * @todo make this send a confirmation email * * @package TP Contact - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/contact/plugin.php b/app/plugins/contact/plugin.php index 6bdf78a..eab4939 100644 --- a/app/plugins/contact/plugin.php +++ b/app/plugins/contact/plugin.php @@ -5,7 +5,7 @@ * This houses all of the main plugin info and functionality. * * @package TP Contact - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/notifications/controllers/admin/notifications.php b/app/plugins/notifications/controllers/admin/notifications.php index 1ff39cd..ac935f1 100644 --- a/app/plugins/notifications/controllers/admin/notifications.php +++ b/app/plugins/notifications/controllers/admin/notifications.php @@ -5,7 +5,7 @@ * This is the notifications admin controller. * * @package TP Notifications - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/notifications/controllers/notifications.php b/app/plugins/notifications/controllers/notifications.php index 6dfc3e1..b3ed7ed 100644 --- a/app/plugins/notifications/controllers/notifications.php +++ b/app/plugins/notifications/controllers/notifications.php @@ -5,7 +5,7 @@ * This is the home controller for the notifications plugin. * * @package TP Notifications - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/notifications/forms.php b/app/plugins/notifications/forms.php index 7976796..71f8e99 100644 --- a/app/plugins/notifications/forms.php +++ b/app/plugins/notifications/forms.php @@ -5,7 +5,7 @@ * This houses all of the form checking functions for this plugin. * * @package TP Notifications - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/notifications/models/notification.php b/app/plugins/notifications/models/notification.php index e83b6b2..d9f939c 100644 --- a/app/plugins/notifications/models/notification.php +++ b/app/plugins/notifications/models/notification.php @@ -5,7 +5,7 @@ * This class is used for the manipulation of the notifications database table. * * @package TP Notifications - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/notifications/plugin.php b/app/plugins/notifications/plugin.php index c1833d2..f3d8661 100644 --- a/app/plugins/notifications/plugin.php +++ b/app/plugins/notifications/plugin.php @@ -5,7 +5,7 @@ * This houses all of the main plugin info and functionality. * * @package TP Notifications - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/subscribe/controllers/admin/subscriptions.php b/app/plugins/subscribe/controllers/admin/subscriptions.php index 0256d29..983d363 100644 --- a/app/plugins/subscribe/controllers/admin/subscriptions.php +++ b/app/plugins/subscribe/controllers/admin/subscriptions.php @@ -5,7 +5,7 @@ * This is the subscriptions admin controller. * * @package TP Subscribe - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/subscribe/controllers/subscribe.php b/app/plugins/subscribe/controllers/subscribe.php index 1681685..b1512e1 100644 --- a/app/plugins/subscribe/controllers/subscribe.php +++ b/app/plugins/subscribe/controllers/subscribe.php @@ -5,7 +5,7 @@ * This is the home controller for the subscribe plugin. * * @package TP Subscribe - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/subscribe/forms.php b/app/plugins/subscribe/forms.php index d9fb68a..5a3db4d 100644 --- a/app/plugins/subscribe/forms.php +++ b/app/plugins/subscribe/forms.php @@ -5,7 +5,7 @@ * This houses all of the form checking functions for this plugin. * * @package TP Subscribe - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/subscribe/models/subscribe.php b/app/plugins/subscribe/models/subscribe.php index 024c00b..10518b0 100644 --- a/app/plugins/subscribe/models/subscribe.php +++ b/app/plugins/subscribe/models/subscribe.php @@ -5,7 +5,7 @@ * This class is used for the manipulation of the subscribers database table. * * @package TP Subscribe - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/plugins/subscribe/plugin.php b/app/plugins/subscribe/plugin.php index 972cb33..343f4ff 100644 --- a/app/plugins/subscribe/plugin.php +++ b/app/plugins/subscribe/plugin.php @@ -5,7 +5,7 @@ * This houses all of the main plugin info and functionality. * * @package TP Subscribe - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/templates/admin/admin.inc.php b/app/templates/admin/admin.inc.php index 07bdb7e..6fc3000 100644 --- a/app/templates/admin/admin.inc.php +++ b/app/templates/admin/admin.inc.php @@ -4,7 +4,7 @@ * * This is the loader for the admin template. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/templates/admin/admin.tpl b/app/templates/admin/admin.tpl index 9e48eee..05202ea 100644 --- a/app/templates/admin/admin.tpl +++ b/app/templates/admin/admin.tpl @@ -3,7 +3,7 @@

-
- - - {SITENAME} - -
- {ADMIN} - {ADMIN_LINKS} - {/ADMIN} -
-
- {topNavRight} +
+
-
- {topNavLeft} +
+
+ {topNavLeft} +
+
+ +
@@ -66,26 +74,62 @@
- +
+ +
+ +
+
- diff --git a/app/templates/api/api.inc.php b/app/templates/api/api.inc.php index c76a72b..f8d45d2 100644 --- a/app/templates/api/api.inc.php +++ b/app/templates/api/api.inc.php @@ -4,7 +4,7 @@ * * This is the loader for the admin template. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] diff --git a/app/templates/default/default.inc.php b/app/templates/default/default.inc.php index 6597d3d..95ff8c6 100644 --- a/app/templates/default/default.inc.php +++ b/app/templates/default/default.inc.php @@ -4,7 +4,7 @@ * * This is the loader for the default template. * - * @version 3.0 + * @version 5.0.1 * @author Joey Kimsey * @link https://TheTempusProject.com * @license https://opensource.org/licenses/MIT [MIT LICENSE] @@ -23,7 +23,6 @@ use TheTempusProject\TheTempusProject as App; class DefaultLoader extends Loader { private static $loaded = false; const TEMPLATE_NAME = 'Default Tempus Project Template'; - const JQUERY_CDN = 'https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/'; const BOOTSTRAP_CDN = 'https://cdn.jsdelivr.net/npm/bootstrap@3.3.6/dist/'; const FONT_AWESOME_URL = 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/'; @@ -36,10 +35,8 @@ class DefaultLoader extends Loader { if ( VENDOR_AUTOLOADED === true ) { Components::set( 'FONT_AWESOME_URL', '/vendor/fortawesome/font-awesome/css/' ); Components::set( 'BOOTSTRAP_CDN', '/vendor/twbs/bootstrap/dist/' ); - Components::set( 'JQUERY_CDN', '/vendor/components/jquery/' ); } else { Components::set( 'BOOTSTRAP_CDN', self::BOOTSTRAP_CDN ); - Components::set( 'JQUERY_CDN', self::JQUERY_CDN ); Components::set( 'FONT_AWESOME_URL', self::FONT_AWESOME_URL ); } $this->addJs( '' ); diff --git a/app/templates/default/default.tpl b/app/templates/default/default.tpl index 8233028..edcc85d 100644 --- a/app/templates/default/default.tpl +++ b/app/templates/default/default.tpl @@ -3,7 +3,7 @@ - diff --git a/app/views/forms/folderSelect.html b/app/views/forms/folderSelect.html index 94c9148..d03f67b 100644 --- a/app/views/forms/folderSelect.html +++ b/app/views/forms/folderSelect.html @@ -1,17 +1,17 @@ Folder: {FOLDER_SELECT_ROOT}
{LOOP} -