for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* User menu details
*
* PHP Version 5
* @category Plugins
* @package Users
* @author Hans-Joachim Piepereit <[email protected]>
* @copyright 2013 cSphere Team
* @license http://opensource.org/licenses/bsd-license Simplified BSD License
* @link http://www.csphere.eu
**/
namespace csphere\plugins\users\classes;
abstract class Menu
{
* User menu if login was passed
* @param boolean $box If view target area is a box
* @param string $layout Template layout to use
* @return void
public static function show($box = false, $layout = '')
// Get view object
$loader = \csphere\core\service\Locator::get();
$view = $loader->load('view');
// Get user details from session
$session = new \csphere\core\session\Session();
// Set template content
$data = ['user_name' => $session->get('user_name'),
'user_id' => $session->get('user_id')];
// Set template layout
$tpl = 'login' . $layout . '_menu';
// Box mode needs a different tpl file
if ($box == false) {
===
When comparing two booleans, it is generally considered safer to use the strict comparison operator.
$view->template('users', $tpl, $data);
} else {
$view->template('users', "side".$tpl, $data, true);
}