diff --git a/app/controllers/admin/send_mail.php b/app/controllers/admin/send_mail.php index e89a3dd..bf6e367 100644 --- a/app/controllers/admin/send_mail.php +++ b/app/controllers/admin/send_mail.php @@ -18,6 +18,7 @@ use TheTempusProject\Houdini\Classes\Issues; use TheTempusProject\Houdini\Classes\Views; use TheTempusProject\Models\User; use TheTempusProject\Models\Subscribe; +use TheTempusProject\Plugins\Subscribe as Plugin; class SendMail extends AdminController { public static $user; @@ -27,10 +28,24 @@ class SendMail extends AdminController { parent::__construct(); self::$title = 'Admin - Send Mail'; self::$user = new User; - self::$subscribe = new Subscribe; + + if ( class_exists( 'TheTempusProject\Plugins\Subscribe' ) ) { + $plugin = new Plugin; + if ( ! $plugin->checkEnabled() ) { + Issues::add( 'warn', 'Subscriptions are disabled so those feature will be unavailable.' ); + } else { + self::$subscribe = new Subscribe; + } + } else { + Issues::add( 'warn', 'Subscriptions plugin is not installed so those feature will be unavailable.' ); + } } private function emailSubscribers( $params ) { + if ( empty( self::$subscribe ) ) { + Issues::add( 'error', 'Subscriptions plugin is unavailable' ); + return; + } $list = self::$subscribe->list(); if ( empty( $list ) ) { Issues::add( 'error', 'No subscribers found' ); diff --git a/app/images/clean-simple.png b/app/images/clean-simple.png new file mode 100644 index 0000000..9e23d99 Binary files /dev/null and b/app/images/clean-simple.png differ diff --git a/app/images/in-one-place.png b/app/images/in-one-place.png new file mode 100644 index 0000000..d8b8591 Binary files /dev/null and b/app/images/in-one-place.png differ diff --git a/app/images/keep-track.png b/app/images/keep-track.png new file mode 100644 index 0000000..1572861 Binary files /dev/null and b/app/images/keep-track.png differ diff --git a/app/plugins/bookmarks/images/opera/optiions.png b/app/plugins/bookmarks/images/opera/optiions.png new file mode 100644 index 0000000..1e0f192 Binary files /dev/null and b/app/plugins/bookmarks/images/opera/optiions.png differ diff --git a/app/plugins/bookmarks/views/extensions/opera.html b/app/plugins/bookmarks/views/extensions/opera.html index 7ccf3de..4d058ec 100644 --- a/app/plugins/bookmarks/views/extensions/opera.html +++ b/app/plugins/bookmarks/views/extensions/opera.html @@ -55,7 +55,7 @@