<?php zbase_view_head_meta_add('_token', zbase_csrf_token()); ?> <div class="row"> <div class="col-md-6"> <form method="post" action="<?php echo zbase_url_from_route('siteImageUpload'); ?> " enctype="multipart/form-data"> <?php echo zbase_csrf_token_field(); ?> <div class="form-group"> <label for="imageUpload">Upload Image</label> <input type="file" name="file" id="imageUpload"> </div> <button type="submit" class="btn btn-default">Upload</button> </form> </div> <div class="col-md-6"> <?php if (!empty($image)) { ?> <hr /> <?php $fontMaps = zbase_config_get('zivsluck.fontmaps'); $dataCustomize = []; ?> <div class="form-group" id="form-group-font"> <label for="font">Font</label>
}], 'formConfiguration' => ['submit' => ['button' => ['enable' => false]]]], 'username' => ['type' => 'tab', 'label' => 'Username', 'id' => 'username', 'group' => 'accountTab', 'enable' => function () { return zbase_config_get('modules.account.widgets.account.tab.username', true); }, 'formConfiguration' => ['form' => ['startTag' => ['action' => zbase_url_from_current(), 'html' => ['attributes' => ['class' => ['zbase-ajax-form']]]]]], 'elements' => ['username' => ['type' => 'text', 'id' => 'username', 'enable' => function () { return zbase_config_get('auth.username.enable', false); }, 'label' => 'Username', 'entity' => ['property' => 'username'], 'angular' => ['ngModel' => 'currentUser.username'], 'validations' => ['required' => ['enable' => true, 'message' => 'Username is required.'], 'unique' => ['enable' => true, 'text' => function () { return 'unique:' . zbase_entity('user')->getTable() . ',username,' . zbase_auth_user()->id() . ',user_id'; }, 'message' => 'Username already exists.'], 'regex' => ['enable' => true, 'text' => function () { return 'regex:/^[a-z][a-z0-9]{5,31}$/'; }, 'message' => 'Invalid username.'], 'min' => ['enable' => true, 'text' => function () { return 'min:5'; }, 'message' => 'Username should be of 5 up to 32 characters.'], 'max' => ['enable' => true, 'text' => function () { return 'max:32'; }, 'message' => 'Username should be of 5 up to 32 characters.'], 'not_in' => ['enable' => true, 'text' => function () { $notAllowedUsernames = (require zbase_path_library('notallowedusernames.php')); $notAllowedUsernames[] = zbase_auth_user()->username(); return 'not_in:' . implode(',', $notAllowedUsernames); }, 'message' => 'Please provide a different username.']]]]], 'email' => ['type' => 'tab', 'label' => 'Email Address', 'id' => 'email', 'group' => 'accountTab', 'enable' => function () { return zbase_config_get('modules.account.widgets.account.tab.email', true); }, 'formConfiguration' => ['form' => ['startTag' => ['action' => zbase_url_from_current(), 'html' => ['attributes' => ['class' => ['zbase-ajax-form']]]]]], 'elements' => ['email' => ['type' => 'email', 'id' => 'email', 'label' => 'Email Address', 'entity' => ['property' => 'email'], 'angular' => ['ngModel' => 'currentUser.email'], 'html' => ['attributes' => ['input' => ['autocomplete' => 'off']]], 'validations' => ['required' => ['enable' => true, 'message' => 'Email address is required.'], 'unique' => ['enable' => true, 'text' => function () { return 'unique:' . zbase_entity('user')->getTable() . ',email,' . zbase_auth_user()->id() . ',user_id'; }, 'message' => 'Email address already exists.'], 'not_in' => ['enable' => true, 'text' => function () { return 'not_in:' . zbase_auth_user()->email; }, 'message' => 'Please provide a different email address.']]]]], 'password' => ['type' => 'tab', 'label' => 'Update Password', 'id' => 'password', 'group' => 'accountTab', 'enable' => function () { return zbase_config_get('modules.account.widgets.account.tab.password', true); }, 'formConfiguration' => ['form' => ['startTag' => ['action' => zbase_url_from_current(), 'html' => ['attributes' => ['class' => ['zbase-ajax-form']]]]]], 'elements' => ['header' => ['ui' => ['type' => 'component.pageHeader', 'id' => 'header', 'text' => 'To update password, enter your current password.']], 'password' => ['type' => 'password', 'id' => 'password', 'label' => null, 'validations' => ['required' => ['enable' => true, 'message' => 'Enter your account password.'], 'accountPassword' => ['enable' => true, 'message' => 'Account password don\'t match.']]]]], 'images' => ['type' => 'tab', 'label' => 'Profile Image', 'id' => 'images', 'group' => 'accountTab', 'enable' => function () { return zbase_config_get('modules.account.widgets.account.tab.images', true); }, 'position' => 90, 'formConfiguration' => ['angular' => ['form' => ['startTag' => ['html' => ['attributes' => ['ng-controller' => 'adminAccountMainController', 'flow-init' => function () { return '{headers:{\'X-CSRF-TOKEN\': \'' . zbase_csrf_token() . '\'}, target: \'' . zbase_api_url(['module' => 'account', 'object' => 'user', 'method' => 'updateProfileImage']) . '\'}'; }, 'flow-files-submitted' => '$flow.upload();']]]], 'submit' => ['button' => ['enable' => false]]]], 'elements' => ['file' => ['type' => 'file', 'id' => 'file', 'label' => 'Update Image', 'action' => function () { return zbase_api_url(['module' => 'account', 'object' => 'user', 'method' => 'updateProfileImage']); }, 'entity' => ['property' => 'file'], 'html' => ['attributes' => ['input' => ['style' => 'width: 100px;']], 'content' => ['pre' => ['enable' => true, 'view' => zbase_view_file_contents('node.files.files')]]]]]]]]];
/** * Return the Response * @param mixed $response * @return mixed */ function zbase_response($response) { // HTTP/1.1 204 No Content // $apiResponse = zbase()->json()->getVariable('api'); // if(!empty($apiResponse) && $apiResponse instanceof \Zbase\Exceptions\HttpException && $apiResponse->getStatusCode() == 204) // { // $response->header('HTTP/1.1 204 No Content'); // return $response; // } $returnNoContent = ''; $errorResponse = false; $xmlResponse = false; $responseFormat = zbase_response_format(); if (zbase_is_json()) { $responseFormat = 'json'; } if ($responseFormat == 'json' || zbase_request_is_ajax()) { $jsonResponse = true; } if ($responseFormat == 'xml') { $xmlResponse = true; } if (zbase_is_angular_template()) { $responseFormat = 'html'; $jsonResponse = false; } if (!empty($jsonResponse)) { $formId = zbase_request_input('_formId', null); if (!empty($formId)) { zbase()->json()->setVariable('_formId', $formId); } zbase()->json()->setVariable('_route', zbase_route_name()); zbase()->json()->setVariable('_package', zbase_view_template_package()); $code = 200; if ($response instanceof \RuntimeException) { $code = $response->getStatusCode(); zbase()->json()->setVariable('statusCode', $code); if ($code !== 200) { $errorResponse = true; zbase()->json()->setVariable('statusMessage', $response->getStatusMessage()); } } /** * its ajax, but method is GET */ if (empty($errorResponse)) { $tokenResponse = zbase_request_input('token', zbase_request_query_input('token', false)); if (!$tokenResponse) { zbase()->json()->setVariable('_token', zbase_csrf_token()); } } zbase()->json()->setVariable('_alerts', ['errors' => zbase_alerts('error'), 'messages' => zbase_alerts('success'), 'info' => zbase_alerts('info'), 'warning' => zbase_alerts('warning')]); $jsonScripts = zbase()->json()->getVariable('_html_script'); $jsonScriptReturn = ''; if (!empty($jsonScripts)) { foreach ($jsonScripts as $jScripts) { if (!empty($jScripts[0])) { $jScripts[0] = str_replace(array('<script type="text/javascript">', '</script>'), '', $jScripts[0]); $jsonScriptReturn .= $jScripts[0] . ';'; } } } zbase()->json()->setVariable('_html_script', str_replace(';;', ';', $jsonScriptReturn)); $forceResponse = zbase_request_input('forceResponse', zbase_request_query_input('forceResponse', false)); /** * JSONP Callback */ $jsonCallback = zbase_request_query_input('callback', zbase_request_query_input('jsonp', false)); if (!$forceResponse) { zbase_alerts_render(); if (!empty($jsonCallback)) { return response()->json(zbase()->json()->getVariables(), $code)->setCallback($jsonCallback); } else { return response()->json(zbase()->json()->getVariables(), $code); } } } if ($response instanceof \RuntimeException) { if ($response->getStatusCode() == '302') { if (zbase_is_json()) { zbase_alerts_render(); if (!empty($jsonCallback)) { return response()->json(zbase()->json()->getVariables(), 302)->setCallback($jsonCallback); } else { return response()->json(zbase()->json()->getVariables(), 302); } } } return $response->render(zbase_request(), $response); } /** * REsponse with a javascript code */ if ($responseFormat == 'javascript') { $response = \Response::make($response, 200); $response->header('Content-Type', 'application/javascript'); } return $response; }
<?php /** * View configuration * * @link //zbase.dennesabing.com * @author Dennes B Abing <*****@*****.**> * @license proprietary * @copyright Copyright (c) 2016 ClaremontDesign/MadLabs-Dx * @file view.php * @project Zbase * @package config * * view.templates.front.package = packagename * view.templates.front.theme = packagename|themename */ return ['view' => ['plugins' => ['meta-author' => ['type' => \Zbase\Models\View::HEADMETA, 'enable' => true, 'name' => 'author', 'content' => 'Dennes B Abing'], '_token' => ['type' => \Zbase\Models\View::HEADMETA, 'enable' => true, 'name' => '_token', 'content' => function () { return zbase_csrf_token(); }], 'zbase' => ['type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('js/js.js'), 'enable' => true, 'dependents' => [['id' => 'zbase-app-init', 'type' => \Zbase\Models\View::SCRIPT, 'enable' => true, 'script' => 'Zbase.init();', 'onLoad' => true], ['id' => 'zbase-style', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('css/style.css'), 'position' => 1000, 'enable' => true]]], 'nodes' => ['type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('js/nodes/nodes.js'), 'enable' => true], 'jquery' => ['type' => \Zbase\Models\View::JAVASCRIPT, 'cdn' => '//code.jquery.com/jquery-1.11.0.min.js', 'src' => zbase_path_asset('jquery/jquery-1.11.0.min.js'), 'enable' => true, 'position' => 999, 'dependents' => [['id' => 'migrate', 'type' => \Zbase\Models\View::JAVASCRIPT, 'cdn' => '//code.jquery.com/jquery-migrate-1.2.1.min.js', 'src' => zbase_path_asset('jquery/jquery-migrate-1.2.1.min.js'), 'enable' => true, 'position' => 998], ['id' => 'jqueryMobile', 'type' => \Zbase\Models\View::JAVASCRIPT, 'cdn' => '//code.jquery.com/mobile/1.4.0/jquery.mobile-1.4.0.min.js', 'enable' => false, 'position' => 997], ['id' => 'ui', 'type' => \Zbase\Models\View::JAVASCRIPT, 'cdn' => '//code.jquery.com/ui/1.11.4/jquery-ui.min.js', 'src' => zbase_path_asset('jquery/jquery-ui-1.11.4.min.js'), 'enable' => true, 'position' => 997]]], 'toastr' => ['type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/bootstrap-toastr/toastr.min.js'), 'enable' => true, 'dependents' => [['id' => 'toastr-css', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/plugins/bootstrap-toastr/toastr.min.css'), 'enable' => true, 'position' => 94343]]], 'bootstrap' => ['type' => \Zbase\Models\View::JAVASCRIPT, 'cdn' => '//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js', 'position' => 996, 'src' => zbase_path_asset('bootstrap/js/bootstrap.min.js'), 'enable' => true, 'dependents' => [['id' => 'meta-charset', 'type' => \Zbase\Models\View::HEADMETA, 'enable' => true, 'position' => 999, 'html' => ['attributes' => ['charset' => 'utf-8']]], ['id' => 'meta-viewport', 'type' => \Zbase\Models\View::HEADMETA, 'name' => 'viewport', 'position' => 998, 'content' => 'width=device-width, initial-scale=1', 'enable' => true], ['id' => 'meta-compatibility', 'type' => \Zbase\Models\View::HEADMETA, 'enable' => true, 'position' => 997, 'content' => 'IE=edge', 'html' => ['attributes' => ['http-equiv' => 'X-UA-Compatible']]], ['id' => 'base', 'type' => \Zbase\Models\View::STYLESHEET, 'cdn' => 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css', 'href' => zbase_path_asset('bootstrap/css/bootstrap.min.css'), 'position' => 999, 'enable' => true], ['id' => 'theme', 'type' => \Zbase\Models\View::STYLESHEET, 'cdn' => 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css', 'position' => 998, 'href' => zbase_path_asset('bootstrap/css/bootstrap-theme.min.css'), 'enable' => true], ['id' => 'html5shiv', 'type' => \Zbase\Models\View::JAVASCRIPT, 'cdn' => '//oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js', 'src' => zbase_path_asset('bootstrap/js/html5shiv-3.7.2.min.js'), 'enable' => true, 'placeholder' => 'head_javascripts', 'html' => ['conditions' => 'if lt IE 9']], ['id' => 'respond', 'type' => \Zbase\Models\View::JAVASCRIPT, 'cdn' => '//oss.maxcdn.com/respond/1.4.2/respond.min.js', 'src' => zbase_path_asset('bootstrap/js/respond-1.4.2.min.js'), 'enable' => true, 'placeholder' => 'head_javascripts', 'html' => ['conditions' => 'if lt IE 9']]]], 'bootstrap-treeview' => ['type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('bootstrap/plugins/treeview/js/bootstrap-treeview.js'), 'enable' => true, 'dependents' => [['id' => 'bootstrap-treeview', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('bootstrap/plugins/treeview/css/bootstrap-treeview.css'), 'enable' => true]]], 'jstree' => ['type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jstree/dist/jstree.min.js'), 'enable' => true, 'dependents' => [['id' => 'jstree-css', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/plugins/jstree/dist/themes/default/style.min.css'), 'enable' => true]]], 'bslightbox' => ['type' => \Zbase\Models\View::JAVASCRIPT, 'src' => '//cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/4.0.1/ekko-lightbox.min.js', 'enable' => true, 'dependents' => [['id' => 'bslightbox-css', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => '//cdnjs.cloudflare.com/ajax/libs/ekko-lightbox/4.0.1/ekko-lightbox.min.css', 'enable' => true]]], 'bootstrap-select' => ['type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/bootstrap-select/bootstrap-select.min.js'), 'enable' => true, 'dependents' => [['id' => 'bootstrap-select-init', 'type' => \Zbase\Models\View::SCRIPT, 'enable' => false, 'script' => '', 'onLoad' => true], ['id' => 'bootstrap-select2', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/select2/select2.min.js'), 'enable' => true], ['id' => 'bootstrap-select2-jquery-multi', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-multi-select/js/jquery.multi-select.js'), 'enable' => true], ['id' => 'bootstrap-select-style', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/plugins/bootstrap-select/bootstrap-select.min.css'), 'enable' => true], ['id' => 'bootstrap-select2-style', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/plugins/select2/select2.css'), 'enable' => true], ['id' => 'bootstrap-select2-metronic-style', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/plugins/select2/select2-metronic.css'), 'enable' => true], ['id' => 'bootstrap-select2-jquery-multi', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/plugins/jquery-multi-select/css/multi-select.css'), 'enable' => true]]], 'fileupload' => ['type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/fancybox/source/jquery.fancybox.pack.js'), 'enable' => true, 'position' => 890, 'dependents' => [['id' => 'fileupload_blueimp', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/plugins/jquery-file-upload/blueimp-gallery/blueimp-gallery.min.css'), 'enable' => true, 'position' => 895], ['id' => 'fileupload_style', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/plugins/jquery-file-upload/css/jquery.fileupload.css'), 'enable' => true, 'position' => 896], ['id' => 'fileupload_facybox', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/plugins/fancybox/source/jquery.fancybox.css'), 'enable' => true, 'position' => 897], ['id' => 'fileupload_ui', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/plugins/jquery-file-upload/css/jquery.fileupload-ui.css'), 'enable' => true, 'position' => 898], ['id' => 'fileupload_uiwidget', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/js/vendor/jquery.ui.widget.js'), 'enable' => true, 'position' => 899], ['id' => 'fileupload_tmpl', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/js/vendor/tmpl.min.js'), 'enable' => true, 'position' => 898], ['id' => 'fileupload_loadimage', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/js/vendor/load-image.min.js'), 'enable' => true, 'position' => 897], ['id' => 'fileupload_blob', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/js/vendor/canvas-to-blob.min.js'), 'enable' => true, 'position' => 896], ['id' => 'fileupload_blueimp', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/blueimp-gallery/jquery.blueimp-gallery.min.js'), 'enable' => true, 'position' => 895], ['id' => 'fileupload_iframe_transport', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/js/jquery.iframe-transport.js'), 'enable' => true, 'position' => 894], ['id' => 'fileupload_fileupload', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/js/jquery.fileupload.js'), 'enable' => true, 'position' => 893], ['id' => 'fileupload_process', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/js/jquery.fileupload-process.js'), 'enable' => true, 'position' => 892], ['id' => 'fileupload_image', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/js/jquery.fileupload-image.js'), 'enable' => true, 'position' => 891], ['id' => 'fileupload_audio', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/js/jquery.fileupload-audio.js'), 'enable' => false, 'position' => 890], ['id' => 'fileupload_video', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/js/jquery.fileupload-video.js'), 'enable' => false, 'position' => 889], ['id' => 'fileupload_validate', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/js/jquery.fileupload-validate.js'), 'enable' => true, 'position' => 888], ['id' => 'fileupload_ui', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-file-upload/js/jquery.fileupload-ui.js'), 'enable' => true, 'position' => 887]]], 'metronic-admin' => ['type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/bootstrap-hover-dropdown/bootstrap-hover-dropdown.min.js'), 'enable' => true, 'dependents' => [['id' => 'metronic-admin-appinit', 'type' => \Zbase\Models\View::SCRIPT, 'enable' => true, 'script' => 'App.init();', 'onLoad' => true], ['id' => 'metronic-admin-slimscroll', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery-slimscroll/jquery.slimscroll.min.js'), 'enable' => true, 'position' => 499], ['id' => 'metronic-admin-blockui', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery.blockui.min.js'), 'enable' => true, 'position' => 498], ['id' => 'metronic-admin-cookie', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/jquery.cokie.min.js'), 'enable' => true, 'position' => 497], ['id' => 'metronic-admin-uniform', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/plugins/uniform/jquery.uniform.min.js'), 'enable' => true, 'position' => 496], ['id' => 'metronic-admin-app', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('metronic/scripts/core/app-zbase.js'), 'enable' => true, 'position' => 495], ['id' => 'metronic-admin-font', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => '//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all', 'enable' => true, 'position' => 499], ['id' => 'metronic-admin-font-awesome', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/plugins/font-awesome/css/font-awesome.min.css'), 'enable' => true, 'position' => 498], ['id' => 'metronic-admin-uniform', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/plugins/uniform/css/uniform.default.css'), 'enable' => true, 'position' => 498], ['id' => 'metronic-admin-metronic', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/css/style-metronic.css'), 'enable' => true, 'position' => 497], ['id' => 'metronic-admin-style', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/css/style.css'), 'enable' => true, 'position' => 496], ['id' => 'metronic-admin-responsive', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/css/style-responsive.css'), 'enable' => true, 'position' => 495], ['id' => 'metronic-admin-plugins', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/css/plugins.css'), 'enable' => true, 'position' => 494], ['id' => 'metronic-admin-theme', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/css/themes/default.css'), 'enable' => true, 'position' => 493], ['id' => 'metronic-admin-custom', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('metronic/css/custom.css'), 'enable' => true, 'position' => 492]]], 'mobileangular' => ['type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('mobile/angular/dist/js/angular-1.3.0.min.js'), 'cdn' => '//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular.min.js', 'enable' => true, 'position' => 500, 'dependents' => ['meta-author' => ['type' => \Zbase\Models\View::HEADMETA, 'enable' => true, 'name' => 'author', 'content' => 'Dennes B Abing'], ['id' => 'mobileangular-route', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('mobile/angular/dist/js/angular-route-1.3.0.min.js'), 'cdn' => '//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular-route.min.js', 'enable' => true, 'position' => 499], ['id' => 'mobileangular-cookies', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('mobile/angular/dist/js/angular-cookies-1.2.13.js'), 'cdn' => '//code.angularjs.org/1.2.13/angular-cookies.js', 'enable' => true, 'position' => 499], ['id' => 'mobileangular-ui', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('mobile/angular/dist/js/mobile-angular-ui.min.js'), 'enable' => true, 'position' => 498], ['id' => 'mobileangular-ui-gestures', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('mobile/angular/dist/js/mobile-angular-ui.gestures.min.js'), 'enable' => true, 'position' => 497], ['id' => 'mobileangular-zbase', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('mobile/angular/dist/js/zbase-angular.js'), 'enable' => false, 'position' => 496], ['id' => 'mobileangular-ng-flow-standalone', 'type' => \Zbase\Models\View::JAVASCRIPT, 'src' => zbase_path_asset('mobile/angular/dist/js/ng-flow-standalone.min.js'), 'enable' => true, 'position' => 494], ['id' => 'mobileangular-ui-hover', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('mobile/angular/dist/css/mobile-angular-ui-hover.min.css'), 'enable' => true, 'position' => 499], ['id' => 'mobileangular-ui-base', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('mobile/angular/dist/css/mobile-angular-ui-base.min.css'), 'enable' => true, 'position' => 498], ['id' => 'mobileangular-ui-desktop', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('mobile/angular/dist/css/mobile-angular-ui-desktop.min.css'), 'enable' => true, 'position' => 497], ['id' => 'mobileangular-zbase-style', 'type' => \Zbase\Models\View::STYLESHEET, 'href' => zbase_path_asset('mobile/angular/dist/css/zbase-angular.css'), 'enable' => true, 'position' => 496]]]], 'autoload' => ['plugins' => ['_token']]]];