public function action_profile() { $data = null; $data['user'] = Model_User::query()->related('user_providers')->where('id', static::$user_id)->get_one(); $data['api_key'] = Auth::get('api_key'); if (Input::Method() == 'POST') { $new_password = Input::Post('new_password'); $current_password = Input::Post('current_password'); if (empty($new_password) === false) { if (empty($current_password) === true) { Session::set('error', 'You must enter your old password in first!'); $this->template->content = View::Forge('settings/profile', $data); return; } else { if (Auth::change_password($current_password, $new_password) === false) { Session::set('error', 'Wrong Password'); $this->template->content = View::Forge('settings/profile', $data); return; } else { Session::delete('current_password'); } } } // update the data for the current user try { Auth::update_user(array('email' => Input::Post('email'), 'fullname' => Input::Post('full_name'))); } catch (Exception $e) { Session::set('error', $e->getMessage()); $this->template->content = View::Forge('settings/profile', $data); return; } Session::set('success', 'Your profile has been updated'); } $this->template->content = View::Forge('settings/profile', $data); }
public function nueva_carpeta($nombre_carpeta) { $carpeta_nueva = new Carpeta(); $carpeta_nueva->nombre = $nombre_carpeta; $carpeta_nueva->usuario_id = Auth::get("id"); return $carpeta_nueva->save(); }
protected final function initialize() { $controller = Router::get("controller"); $action = Router::get("action"); $ruta = $controller . "/" . $action; $tipousuario = Auth::get("tipousuario"); if (Auth::is_valid()) { if ($tipousuario == "alumno") { if ($ruta != "perfil/index" and $ruta != "perfil/logout" and $ruta != "asistencia/alumno") { Flash::warning("Acceso Denegado"); Router::redirect("perfil/"); } } if ($tipousuario == "docente") { $permisos = array("perfil/actualizar", "perfil/cambiarpass", "perfil/index", "perfil/programarevaluaciones", "calificar/grupo", "perfil/logout", "asistencia/index", "asistencia/agregar_asistencia"); if (!in_array($ruta, $permisos)) { Flash::warning("Acceso Denegado"); Router::redirect("perfil/"); } } } else { if ($ruta != 'index/index' and $ruta != 'perfil/logout') { Flash::warning("Acceso Denegado"); Router::redirect("index/index"); } } }
protected final function initialize() { $recurso = ''; if ($this->module_name == 'admin') { View::template('admin'); if ($this->module_name) { $recurso = "{$this->module_name}/{$this->controller_name}/{$this->action_name}/"; } else { $recurso = "{$this->controller_name}/{$this->action_name}/"; } if (Auth::get('rol_id') == 5) { Flash::warning("No tienes permiso para acceder."); View::select(null, '401'); return FALSE; } Load::lib('SdAuth'); if (!SdAuth::isLogged()) { $this->error_msj = SdAuth::getError(); View::template('login'); return FALSE; } $ku_acl = new KuAcl(); $ku_acl->cargarPermisos(Auth::get('id')); if (!$ku_acl->check($recurso, Auth::get('id'))) { Flash::warning("No tienes permiso para acceder al siguiente recurso: <b>{$recurso}</b>"); View::select(null, '401'); return FALSE; } } }
protected final function initialize() { View::template('sbadmin'); /// para el template, todos los controladores que invoquen el appcontroller se va a invocar la plantilla //esto evita que en cada controlador se haga llamado de la plantilla //Si en otro controlador hago llamado a otra plantilla, se sobreescribira esta linea if (Auth::is_valid()) { $this->userRol = Auth::get("rol"); } $this->acl = new Acl(); //Se agregan los roles $this->acl->add_role(new AclRole('lector')); // Visitantes $this->acl->add_role(new AclRole('editor')); // Administradores $this->acl->add_role(new AclRole('administrador')); // Usuarios $this->acl->add_role(new AclRole('')); //Se agregan los recursos osea todos los controladores con sus funciones $this->acl->add_resource(new AclResource('usuario'), 'ingresar'); $this->acl->add_resource(new AclResource('usuariocrud'), 'index', 'edit'); $this->acl->add_resource(new AclResource('registro'), 'index', 'crear'); //Se crean los permisos osea va 'tipoUsuario o rol','nombre_controlador' array('funcion1','funcion2','y las que quieran') // Inicio $this->acl->allow('administrador', 'usuariocrud', array('index', 'edit')); $this->acl->allow('administrador', 'registro', array('index', 'crear')); $this->acl->allow('editor', 'usuariocrud', array('edit')); $this->acl->allow("lector", 'usuariocrud', array('index')); $this->acl->allow('', 'usuario', array('ingresar')); }
public function edit($id) { $usuario = new Usuario(); $this->titulo = "Editar Usuario"; $this->titulo2 = ""; $this->usuaior = Auth::get('nombre'); //se verifica si se ha enviado el formulario (submit) if (Input::hasPost('Usuario')) { if ($_POST['Usuario']['rol'] == 'administrador' or $_POST['Usuario']['rol'] == 'editor') { //Al directorio public hay que darle premisos 777 $carpeta = new Carpeta(); $nombrecarpe = $_POST['Usuario']['nombreusuario']; // crea una careta en default puplic $carpetaid_contenedor = NULL; $carpeta->insertar_carpeta_editar($carpetaid_contenedor, $nombrecarpe); if (!file_exists($nombrecarpe)) { if (!mkdir($nombrecarpe, 0777, true)) { die('Fallo al crear las carpetas...'); } } } if (!$usuario->update(Input::post('Usuario'))) { Flash::error('Falló Operación'); } else { Flash::valid('Operación exitosa'); //enrutando por defecto al index del controller return Router::redirect(); } } else { //Aplicando la autocarga de objeto, para comenzar la edición $this->Usuario = $usuario->find((int) $id); } }
function makeUserInfo() { $userInfo = ''; if (Auth::check()) { $userInfo .= ' UserName:'******'username') . '(' . Auth::get('id') . ')'; } return $userInfo; }
/** * Gets all subjects as options used for forms * * @return array the subjects as assoc array ['id' => 'value'] */ public static function getSubjectOptions() { $where = []; if (!Model_User::is_current_user('admin')) { $where = ['user_id' => Auth::get('id')]; } $subjects = static::find('all', ['where' => $where]); return Arr::assoc_to_keyval($subjects, 'id', 'subject_code'); }
public function before() { parent::before(); if (!Auth::check()) { Response::redirect('index'); } if (Auth::get('group_id') == 6) { return Response::forge('index'); } }
public function Action_Index() { if (!Auth::check()) { return Response::redirect('auth/login?url=' . Input::uri()); } $data["auth_username"] = Auth::get('username', 'Unnamed'); $this->template->title = "F**k you!"; $this->template->auth_username = $data["auth_username"]; $this->template->content = View::Forge('dashboard/index', $data); }
public function before() { // Lets render the template parent::before(); // Check to see if the config exsists if (file_exists(APPPATH . 'config/production/db.php') === false) { Response::Redirect('install'); } if (DBUtil::field_exists('urls', array('cached_preview')) === false && file_exists(APPPATH . 'classes/controller/upgrade.php')) { Response::Redirect(Uri::Create('upgrade')); } $real_base_url = Config::get('base_url'); Config::set('base_url', str_replace('public/', '', $real_base_url)); $base_url = Settings::get('different_short_url'); if (empty($base_url) === false) { View::set_global(array('base_url' => $base_url), false, false); } if (trim(Uri::Base(), '/') == Settings::get('different_short_url')) { if (count(Uri::Segments()) == 2) { $route = Uri::to_assoc(); if (isset($route) === true && $route['core'] == '404') { // We are good! } else { Response::Redirect(Settings::Get('base_url')); } } else { Response::Redirect(Settings::Get('base_url')); } } $data = null; if (Auth::Check()) { $user_id = Auth::get_user_id(); static::$user_id = $user_id[1]; $data['api_key'] = Auth::get('api_key'); if (empty($data['api_key']) === true) { if (empty($data['api_key']) === true) { $data['api_key'] = preg_replace('/\\+|\\/|\\=|\\?/', '', \Auth::instance()->hash_password(\Str::random()) . static::$user_id); // invalidate the hash \Auth::update_user(array('api_key' => $data['api_key']), Auth::get('username')); } } } // Lets set the default title , you can change it when calling the view $this->template->title = ucwords(str_replace('controller_', '', strtolower($this->request->route->controller))); try { Module::load('image'); $this->template->image_js = true; } catch (Exception $e) { } // Lets get the header and footer and set a variable to use within the template $this->template->footer = View::forge('core/footer', $data); $this->template->header = View::forge('core/header'); }
/** * Crea un nuevo articulo * */ public function create() { if (Input::hasPost('articulo')) { if ($articulo = Articulo::input('create', Input::post('articulo'))) { $articulo_etiqueta = new ArticuloEtiqueta(); $articulo_etiqueta->addTagsPost(Input::post('tags'), $articulo->id); return Router::redirect('admin/articulo/'); } } $this->usuario_id = Auth::get('id'); //$this->autor = Auth::get('nombre'); }
public function miscontactos() { if (Auth::is_valid()) { # code... $id = Auth::get("id"); $this->usuario = Load::model("usuarios")->find($id); $this->contactos = Load::model("usuarios_contactos")->find("join: inner join usuarios on usuarios.id = usuarios_contactos.usuarios_id\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t inner join contactos on contactos.id = usuarios_contactos.contactos_id", "columns: contactos.nombre, contactos.descripcion, contactos.email, contactos.created, contactos.id", "conditions: usuarios_id = '{$id}'"); } else { Flash::warning("Usuario no autenticado"); Router::redirect("index/login"); } }
public static function build($class_name) { $class_name = str_replace(['/', '.'], '\\', $class_name); $class_name = preg_replace_callback('/(\\\\.)/', function ($matches) { return strtoupper($matches[1]); }, $class_name); $class_name = ucfirst($class_name); if (strcasecmp($class_name, 'task\\list') === 0) { $class_name = 'Task_List'; } $class_name = '\\' . __NAMESPACE__ . '\\' . $class_name; return forward_static_call_array([$class_name, 'getInstance'], Auth::get()); }
public function action_update($username = '******') { //バリデーション定義 $val = Validation::forge(); //ニックネームは必須で、最大文字数は50文字以内 $val->add('name', '「ニックネーム」')->add_rule('required')->add_rule('max_length', 50); //メールアドレスは必須で、入力内容がメールの形式に沿っているか $val->add('email', '「メールアドレス」')->add_rule('required')->add_rule('valid_email'); $class = Auth::get('classID'); //ログイン中の学生のレコードを取得する $user = Model_Users::find($username); //各カラムに更新情報を格納する $user->fullname = Input::post('name'); $user->email = Input::post('email'); //アップロードファイルがバリデーション通りなら投稿内容保存 if (Upload::is_valid()) { //設定を元に保存をする Upload::save(); foreach (Upload::get_files() as $file) { $user->icon = $file['saved_as']; } } if ($val->run()) { $user->save(); //更新後のレコードを取得する $this->data['users'] = Model_Users::query()->where('username', '=', $username)->get(); $this->data['classname'] = Model_Class::query()->where('classID', '=', $class)->get(); $this->action_categorise(); //ビューオブジェクトの作成 $view = View::forge('changeregistration/ChangeRegistration', $this->data); //ビューのmessage変数に更新成功時のメッセージを定義 $this->message = '登録内容を変更しました。'; //ビューに渡す変数をセットメソッドで定義する $view->set_global('message', $this->message, false); $view->set_global('error', $this->error, false); } else { //現在のレコードを取得する $this->data['users'] = Model_Users::query()->where('username', '=', $username)->get(); $this->data['classname'] = Model_Class::query()->where('classID', '=', $class)->get(); $this->action_categorise(); //バリデーションからエラーメッセージを取得する $this->error = $val->error(); //ビューオブジェクト生成 $view = View::forge('changeregistration/ChangeRegistration', $this->data); //ビューに渡す変数をセットメソッドで定義する $view->set_global('message', $this->message, false); $view->set_global('error', $this->error, false); } //ビューを返す return $view; }
public function action_view($id = null) { $options = ['where' => ['id' => $id]]; if (Model_User::is_current_user('teacher')) { $options = ['where' => ['profile.course.subjects.user_id' => Auth::get('id'), 'id' => $id], 'related' => ['profile', 'profile.course', 'profile.course.subjects']]; } $data['user'] = Model_User::find('first', $options); if (empty($data['user'])) { Session::set_flash('error', 'User does not exist.'); Response::redirect('site/users'); } $this->template->title = "User"; $this->template->content = View::forge('site/users/view', $data); }
public function edit($id) { if (Input::haspost("mensajes")) { $mensaje = Load::model("mensajes", Input::post("mensajes")); $mensaje->usuarios_id = Auth::get('id'); if ($mensaje->save()) { Flash::valid("Mensaje Editado"); Router::redirect("mensajes/ver/{$mensaje->id}/{$mensaje->usuarios_id}"); } else { Flash::error("No se actualizo el mensaje"); } } $this->mensajes = Load::model('mensajes')->find($id); }
protected final function initialize() { $this->kumbia_title = "Cristal"; /*--------------------------------------------------*/ $controlador_actual = Router::get("controller"); $accion_actual = Router::get("action"); $ruta_actual = $controlador_actual . "/" . $accion_actual; $rutas = array("default" => "index/login"); /*aqui se configurar los controladores y las vistas que ven los usuarios*/ $roles_permisos = array("C" => array("index" => array("", "logout", "login", "flot"), "test" => array()), "U" => array("index" => array("index", "login", "logout")), "A" => array("*")); /*--------------------------------------------------------------------*/ if (Auth::is_valid()) { $role = Auth::get("rol"); if (isset($roles_permisos[$role])) { $controladores = $roles_permisos[$role]; if (isset($controladores[$controlador_actual]) or $role == "A") { $acciones = isset($controladores[$controlador_actual]) ? $controladores[$controlador_actual] : array(); if (in_array($accion_actual, $acciones) or $role == "A") { /*aqui pasa con permiso*/ } else { Flash::error("Permiso Denegado!..."); Router::redirect($rutas['default']); } } else { Flash::error("Permiso Denegado!...."); Router::redirect($rutas['default']); } } else { Flash::warning("Permiso denegado, el rol no se encuentra registrado"); Router::redirect($rutas['default']); } } else { $vistas = $roles_permisos["C"]; if (isset($vistas[$controlador_actual])) { $acciones = $vistas[$controlador_actual]; if (in_array($accion_actual, $acciones)) { /*aqui pasa con permiso*/ } else { Flash::error("Permiso Denegado!."); Router::redirect($rutas['default']); } } else { Flash::error("Permiso Denegado!.."); Router::redirect($rutas['default']); } } /*----------------------------------------------------*/ }
public function login($post) { $usuario = $post['usuario']; $password = sha1($post['password']); $auth = new Auth("model", "class: Usuario", "nombre_usuario: {$usuario}", "password: {$password}"); $admin = $this->find_by_sql('SELECT * FROM usuario WHERE nombre_usuario="' . $usuario . '"'); if ($admin->admin == 1) { if ($auth->authenticate()) { if (Auth::get('admin') == 1) { return true; } } else { return false; } } }
public function before() { parent::before(); if (Request::active()->controller !== 'Controller_Site' or !in_array(Request::active()->action, array('login', 'logout', 'register'))) { if (Auth::check()) { $allowedMembers = array('50', '100'); if (!in_array(Auth::get('group'), $allowedMembers)) { Auth::logout(); Session::set_flash('error', e('You don\'t have access to the admin panel')); Response::redirect('/'); } } else { Response::redirect('site/login'); } } }
public function action_index() { $data = array(); $message = ''; $username = Auth::get_screen_name(); $class = Auth::get('classID'); $data['posts'] = Model_Post::query()->where('username', '=', $username)->order_by('Ptime', 'desc')->get(); $data['users'] = Model_Users::query()->where('username', '=', $username)->get(); //同じクラスのユーザを取得 $data['classname'] = Model_Class::query()->where('classID', '=', $class)->get(); $data['classuser'] = Model_Users::query()->where('classID', '=', $class)->get(); $data['categorize'] = Model_Category::query()->where('df', '=', '0')->get(); $view = View::forge('mypage/mypage', $data); $view->username = $username; $view->set_global('message', $message, false); return $view; }
public function new_() { if (Input::hasPost('oculto')) { //para saber si se envió el form $_FILES['archivo']['name'] = date("Y_m_d_H_i_s_") . $_FILES['archivo']['name']; $archivo = Upload::factory('archivo'); //llamamos a la libreria y le pasamos el nombre del campo file del formulario $archivo->setExtensions(array('pdf')); //le asignamos las extensiones a permitir $url = '/files/upload/'; $archivo->setPath(getcwd() . $url); if ($archivo->isUploaded()) { if ($archivo->save()) { Flash::valid('Archivo subido correctamente!!!'); $nuevo_contrato = new Contratos(Input::post("contratos")); if ($nuevo_contrato->save()) { Flash::valid("Contrato guardado"); $nuevo_documento = new Documentos(); $nuevo_documento->contratos_id = Load::model("contratos")->last_id(); $nuevo_documento->subido_por = Auth::get("id"); $nuevo_documento->tipo_documento = 1; $nuevo_documento->url = $url . $_FILES['archivo']['name']; $email_empresa = Load::model("usuarios")->find($nuevo_documento->pertenece_a); if ($nuevo_documento->save()) { ?> <script type="text/javascript"> alert("Aqui se envia un email a la empresa con email:"+ <?php echo $email_empresa->email; ?> ); </script> <?php Flash::valid("Documento Guardado"); } else { Flash::error("No se pudo guardar el documento"); } } else { Flash::error("No se pudo guardar el contrato"); } } } else { Flash::warning('No se ha Podido Subir el Archivo...!!!'); } } }
public function creardoc($id) { $archivo = Upload::factory('archivo'); //llamamos a la libreria y le pasamos el nombre del campo file del formulario $archivo->setExtensions(array('zip', 'rar', 'txt', 'odt', 'doc')); //le asignamos las extensiones a permitir // Ruta donde se guardara el archivo if ($archivo->isUploaded()) { $car = new Carpeta(); $url = $car->url_carpeta_madre($id); // $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/juliancho/a1'; $path = $_SERVER['DOCUMENT_ROOT'] . '/trunk/default/public/' . $url->url; $archivo->setPath($path); if ($archivo->save()) { $nombredoc = $_POST['documento']['nombredocumento']; // crea una careta en default puplic $autor = $_POST['documento']['autor']; $fechapublicacion = $_POST['documento']['fechapublicacion']; $descrip = $_POST['documento']['descripcion']; $pclave = $descrip = $_POST['documento']['palabrasclave']; $folio = $_POST['documento']['folio']; $carpeta_id = $id; $usuario_id = Auth::get('id'); $almacenamientofisico = $path . "/" . $_FILES['archivo']['name']; // devuelve el nombre original del archivo $doc = Load::model('documento'); $doc->nombredocumento = $_FILES['archivo']['name']; $doc->usuario_id = $usuario_id; $doc->carpeta_id = $carpeta_id; $doc->autor = $autor; $doc->descripcion = $descrip; $doc->fechapublicacion = $fechapublicacion; $doc->palabrasclave = $pclave; $doc->folio = $folio; $doc->tamano = $_FILES['archivo']['size']; $doc->almacenamientofisico = $almacenamientofisico; $doc->save(); Flash::valid('Archivo subido correctamente...!!!'); Router::route_to('action: index'); } } else { Flash::warning('No se ha Podido Subir el Archivo...!!!'); } }
public function crear_carpeta() { View::select(null, "json"); $nueva_carpeta = new Carpeta(); $carpeta_data = new CarpetaData(); $carpeta = json_decode(Input::post("carpeta")); /*aqui crea la carpeta*/ if ($nueva_carpeta->nueva_carpeta($carpeta[0]->nombre_carpeta)) { $id = $nueva_carpeta->ultimo_id(); $result = $carpeta_data->ingresar_a_carpeta($id, $carpeta); if (is_array($result)) { $this->data = array("error" => $result); } else { $this->data = array("correcto" => $nueva_carpeta->get_carpetas_by_user_id(Auth::get("id"))); } } else { $this->data = false; } }
public function insertar_carpeta_editar($carpetaid_contenedor, $nombrecarpe) { $folder = Load::model('carpeta'); $folderurl = Load::model('carpeta'); // $folderurl-> find_by_sql ( "SELECT `url` FROM `carpeta` WHERE `id`="."'".$carpetaid_contenedor."'"); //$urlcontenedora=$folderurl->find_by_sql ( "SELECT `url` FROM `carpeta` WHERE `id`="."'".$carpetaid_contenedor."'"); $folder->nombrecarpeta = $nombrecarpe; $url = $nombrecarpe; if ($carpetaid_contenedor != NULL) { $folder->carpeta_id = $carpetaid_contenedor; } $folder->usuario_id = Auth::get('id'); $folder->url = $url; $folder->save(); if (!file_exists($nombrecarpe)) { if (!mkdir($url, 0777, true)) { die('Fallo al crear las carpetas...'); } } }
public function before() { parent::before(); $this->is_logged = Auth::check(); $this->current_user = null; $this->lang = Session::instance()->get('language', 'en'); if ($this->is_logged) { $this->current_user = Auth::get_profile_fields(); $this->current_user['id'] = Auth::get('id'); $this->current_user['username'] = Auth::get('username'); if (!empty($this->current_user['is_deleted'])) { Auth::logout(); die(json_encode(['status' => 'error', 'message' => 'error_msg_1'], JSON_UNESCAPED_UNICODE)); } if (!empty($this->current_user['is_blocked'])) { Auth::logout(); die(json_encode(['status' => 'error', 'message' => 'User is blocked'], JSON_UNESCAPED_UNICODE)); } } if (!AuthModule::accessGuard(\Request::active()->controller, \Request::active()->action, $this->current_user)) { die(json_encode(['status' => 'error', 'message' => 'Access denied'], JSON_UNESCAPED_UNICODE)); } }
public function before() { parent::before(); $this->template = View::forge('main_template'); $this->template->styles = ['bootstrap.css']; $this->template->scripts = ['jquery-1.9.0.min.js', 'sys_func.js', 'users_logout.js', 'form_getter.js', 'users_login.js', 'page.js']; $lSession = Session::instance(); $this->lang = $lSession->get('language', 'en'); $this->template->i18n = Model_Translations::getAll($this->lang); $this->is_logged = Auth::check(); $this->current_user = null; $lSession->set('translation', $this->template->i18n); if ($this->is_logged) { $this->current_user = Auth::get_profile_fields(); $this->current_user['id'] = Auth::get('id'); $this->current_user['username'] = Auth::get('username'); if (!empty($this->current_user['avatar_id'])) { $this->current_user['avatar'] = Model_Avatars::getById($this->current_user['avatar_id']); } if (!empty($this->current_user['is_deleted'])) { Auth::logout(); HTTP::redirect('/main/accessDenied?msg=error_msg_1'); } if (!empty($this->current_user['is_blocked'])) { Auth::logout(); HTTP::redirect('/main/accessDenied?msg=User is blocked'); } } if (!AuthModule::accessGuard(\Request::active()->controller, \Request::active()->action, $this->current_user)) { //Request::forge('/main/accessDenied')->execute(); Response::redirect('/main/accessDenied'); } View::set_global('is_logged', $this->is_logged, false); View::set_global('current_user', $this->current_user, false); $this->template->header = View::forge('header'); }
<?php if (!isset($article)) { echo 'パラメータ異常'; return; } if (Auth::check()) { if ($board->userId == Auth::get('id')) { echo '<div><div id=\'redBox\'> <a href = \'' . Uri::current() . '?mode=delete\'>削除</a></div>'; echo '<div id=\'shortBox\'> <a href = \'' . $backURL . '\'>キャンセル</a></div>'; echo '</div><BR><BR>'; echo '<div>管理者権限で下記の投稿を削除しますか?<BR>'; echo '(スレッド元書き込みの場合、投稿の添付画像、レス等も全て削除されます。)'; echo '</div><BR>'; echo '<BR>'; } } ?> <div id ='article'> <div id ='threadNum'> スレッドNo: <?php echo $article->id; ?> </DIV> <BR> <HR> <div id ='postDate'> 投稿日時: <?php
?> </title> <?php echo Asset::css(array('bootstrap.min.css', 'datepicker3.css', 'fm.selectator.jquery.css', 'fileinput.min.css', 'eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css', 'style.css')); ?> <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Raleway"/> <script> var BASE_URL = '<?php echo Config::get("base_url"); ?> '; var USER_GROUP = '<?php echo json_encode(Auth::get("group")); ?> '; var IMAGES_PATH = '<?php echo Config::get("images_path"); ?> '; </script> <?php echo Asset::js(array('jquery.min.js', 'bootstrap.min.js', 'bootstrap-datepicker.js', 'fm.selectator.jquery.js', 'fileinput.min.js', 'moment/min/moment.min.js', 'eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js')); ?> <script> $(function(){
public function setBoardTitle() { $this->template->title = '掲示板管理ページ:' . Auth::get('username'); $this->template->boardTitle = '掲示板管理ページ:' . Auth::get('username'); }