Xataface 2.0
Xataface Application Framework
actions/default.php
Go to the documentation of this file.
00001 <?php
00002 /********************************************************************************
00003  *
00004  *  Xataface Web Application Framework for PHP and MySQL
00005  *  Copyright (C) 2006  Steve Hannah <shannah@sfu.ca>
00006  *  
00007  *  This library is free software; you can redistribute it and/or
00008  *  modify it under the terms of the GNU Lesser General Public
00009  *  License as published by the Free Software Foundation; either
00010  *  version 2.1 of the License, or (at your option) any later version.
00011  *  
00012  *  This library is distributed in the hope that it will be useful,
00013  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00014  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00015  *  Lesser General Public License for more details.
00016  *  
00017  *  You should have received a copy of the GNU Lesser General Public
00018  *  License along with this library; if not, write to the Free Software
00019  *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00020  *
00021  *===============================================================================
00022  */
00032 class dataface_actions_default {
00033         function handle(&$params){
00034                 import('dataface-public-api.php');
00035                 $app =& Dataface_Application::getInstance();
00036                 $query =& $app->getQuery();
00037                 $action =& $params['action'];
00038                 if ( isset( $action['mode'] ) ){
00039                         $query['-mode'] = $action['mode'];
00040                 }
00041                 
00042                 $context =array();
00043                 if ( @$query['-template'] ){
00044                         $template = $query['-template'];
00045                 } else if ( @$action['template'] ){
00046                         $template = $action['template'];
00047                 } else {
00048                         trigger_error("No template found for action '".@$action['name']."'.".Dataface_Error::printStackTrace(), E_USER_ERROR);
00049                 }
00050                 $context = array();
00051                 df_display($context, $template);
00052                 
00053                 
00054         }
00055 
00056 }
00057 
00058 ?>
 All Data Structures Namespaces Files Functions Variables Enumerations