/** * Render HTML before </body> * * @return string */ function zbase_view_render_body() { $str = ''; zbase()->view()->prepare(); $onloadScripts = zbase_view_placeholder_render('body_scripts_onload'); $str .= zbase_view_placeholder_render('body_javascripts'); $str .= zbase_view_placeholder_render('body_footer_html'); $str .= EOF . '<script type="text/javascript">'; $str .= EOF . zbase_view_compile(zbase_view_placeholder_render('body_scripts')); if (!empty(zbase_auth_is_duplex())) { $onloadScripts .= 'jQuery(\'body\').append(\'<div style="margin:0px auto;z-index:999999;background:yellow;width: auto;position:absolute;top:0px;padding:5px;margin-top:2px;margin-left:2px;">You are loggedin as: ' . zbase_auth_user()->displayFullDetails() . ' <a class="btn btn-danger btn-sm" href="' . zbase_url_from_route('admin.duplex', ['action' => 'unduplex']) . '">SignOut</a></div>\');'; } if (!empty($onloadScripts)) { $str .= EOF . 'jQuery(document).ready(function(){' . EOF . $onloadScripts . EOF . '});'; } $str .= EOF . '</script>'; return $str; }
/** * Dx * * @link http://dennesabing.com * @author Dennes B Abing <*****@*****.**> * @license proprietary * @copyright Copyright (c) 2015 ClaremontDesign/MadLabs-Dx * @version 0.0.0.1 * @since Mar 5, 2016 11:51:42 PM * @file profile.php * @project Expression project.name is undefined on line 13, column 15 in Templates/Scripting/EmptyPHP.php. * @package Expression package is undefined on line 14, column 15 in Templates/Scripting/EmptyPHP.php. * * zbase()->loadModuleFrom(PATH_TO_MODULES); * - widgets will be added automatically if a "widget" folder is found (zbase()->loadWidgetsFrom(PATH_TO_WIDGETS)) * */ return ['id' => 'duplex', 'enable' => true, 'access' => function () { return zbase_auth_is_duplex() ? 'user' : 'admin'; }, 'backend' => true, 'frontend' => false, 'url' => ['backend' => 'duplex/{action?}/{id?}'], 'widgets' => ['back' => ['controller' => ['action' => ['duplex' => function () { if (zbase_auth_can_duplex()) { zbase_auth_duplex(zbase_route_input('id')); return redirect()->to(zbase_url_from_route('home')); } }, 'unduplex' => function () { if (zbase_auth_can_duplex()) { zbase_auth_unset_duplex(); return redirect()->to(zbase_url_from_route('admin.users')); } }]]]]];