PHP Classes

File: views/my_plugins/function.load_presentation_object.php

Recommend this page to a friend!
  Classes of Ali Sharifi   MVC 4 Dummies   views/my_plugins/function.load_presentation_object.php   Download  
File: views/my_plugins/function.load_presentation_object.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: MVC 4 Dummies
Web development PHP MVC framework
Author: By
Last change:
Date: 9 years ago
Size: 899 bytes
 

Contents

Class file image Download
<?php
// Plug-in functions inside plug-in files must be named: smarty_type_name
function smarty_function_load_presentation_object($params, $smarty)
{
   
//Edited Date: 91/2/27
   
if(file_exists(PRESENTATION_DIR . $params['filename'] . '.php'))
    {
       require_once
PRESENTATION_DIR . $params['filename'] . '.php';
    }
    else
    {
        require_once
PANEL_PRESENTATION_DIR . $params['filename'] . '.php';
       
//require_once ADMIN_PRESENTATION_DIR . $params['filename'] . '.php';
   
}
   
//***Edited Date: 91/2/27
   

 
$className = str_replace(' ', '',
                          
ucfirst(str_replace('_', ' ',
                                              
$params['filename'])));

 
// Create presentation object
 
$obj = new $className();

  if (
method_exists($obj, 'init'))
  {
   
$obj->init();
  }

 
// Assign template variable
 
$smarty->assign($params['assign'], $obj);
}
?>