From f6ab0050b24987ce1edf2d44f394b755a2aaa90c Mon Sep 17 00:00:00 2001 From: Jonathan Labreuille Date: Fri, 13 Nov 2015 12:59:49 +0100 Subject: [PATCH] added welcome page --- lib/Config/Menu.php | 54 ++++++++++++++++++++++++++++----------------- views/welcome.html | 13 +++++++++++ 2 files changed, 47 insertions(+), 20 deletions(-) create mode 100644 views/welcome.html diff --git a/lib/Config/Menu.php b/lib/Config/Menu.php index 803c378f56..f6166f0dc5 100644 --- a/lib/Config/Menu.php +++ b/lib/Config/Menu.php @@ -100,6 +100,7 @@ class Menu { function registered_pages() { global $_registered_pages; $pages = array( + 'mailpoet-welcome' => array($this, 'welcome'), 'mailpoet-form-editor' => array($this, 'formEditor'), 'mailpoet-newsletter-editor' => array($this, 'newletterEditor') ); @@ -117,26 +118,16 @@ class Menu { echo $this->renderer->render('index.html', $data); } + function welcome() { + $data = array( + 'settings' => Setting::getAll(), + 'current_user' => wp_get_current_user() + ); + + echo $this->renderer->render('welcome.html', $data); + } + function settings() { - // flags (available features on WP install) - $flags = array(); - - if(is_multisite()) { - // get multisite registration option - $registration = apply_filters( - 'wpmu_registration_enabled', - get_site_option('registration', 'all') - ); - - // check if users can register - $flags['registration_enabled'] = - !(in_array($registration, array('none', 'blog'))); - } else { - // check if users can register - $flags['registration_enabled'] = - (bool)get_option('users_can_register', false); - } - $settings = Setting::getAll(); // dkim: check if public/private keys have been generated @@ -158,7 +149,7 @@ class Menu { 'settings' => $settings, 'segments' => Segment::getPublished()->findArray(), 'pages' => Pages::getAll(), - 'flags' => $flags, + 'flags' => $this->_getFlags(), 'charsets' => Charsets::getAll(), 'current_user' => wp_get_current_user(), 'permissions' => Permissions::getAll(), @@ -171,6 +162,29 @@ class Menu { echo $this->renderer->render('settings.html', $data); } + private function _getFlags() { + // flags (available features on WP install) + $flags = array(); + + if(is_multisite()) { + // get multisite registration option + $registration = apply_filters( + 'wpmu_registration_enabled', + get_site_option('registration', 'all') + ); + + // check if users can register + $flags['registration_enabled'] = + !(in_array($registration, array('none', 'blog'))); + } else { + // check if users can register + $flags['registration_enabled'] = + (bool)get_option('users_can_register', false); + } + + return $flags; + } + function subscribers() { $data = array(); diff --git a/views/welcome.html b/views/welcome.html new file mode 100644 index 0000000000..9fb09e764a --- /dev/null +++ b/views/welcome.html @@ -0,0 +1,13 @@ +<% extends 'layout.html' %> + +<% block content %> +
+

<%= __('Welcome welcome welcome!') %>

+ +

Settings:

+ <%= dump(settings) %> + +

Current user:

+ <%= dump(current_user) %> +
+<% endblock %>