assignGlobal example


    public function assign($tpl_var$value = null, $nocache = false, $scope = null)
    {
        if ($scope === null || $scope === Smarty::SCOPE_LOCAL) {
            parent::assign($tpl_var$value$nocache);
        } elseif ($scope === Smarty::SCOPE_ROOT) {
            $this->smarty->assign($tpl_var$value$nocache);
        } elseif ($scope === Smarty::SCOPE_GLOBAL) {
            $this->smarty->assignGlobal($tpl_var$value$nocache);
        } elseif ($scope == Smarty::SCOPE_PARENT) {
            if ($this->parent !== null) {
                $this->parent->assign($tpl_var$value$nocache);
            } else {
                parent::assign($tpl_var$value$nocache);
            }
        }

        return $this;
    }

    

        $this->start_time = microtime(true);
        // set default dirs         $this->setTemplateDir('.' . DS . 'templates' . DS)
            ->setCompileDir('.' . DS . 'templates_c' . DS)
            ->setPluginsDir(SMARTY_PLUGINS_DIR)
            ->setCacheDir('.' . DS . 'cache' . DS)
            ->setConfigDir('.' . DS . 'configs' . DS);

        $this->debug_tpl = 'file:' . dirname(__FILE__) . '/debug.tpl';
        if (isset($_SERVER['SCRIPT_NAME'])) {
            $this->assignGlobal('SCRIPT_NAME', $_SERVER['SCRIPT_NAME']);
        }
    }


    /** * Class destructor */
    public function __destruct()
    {
        // intentionally left blank     }

    
Home | Imprint | This part of the site doesn't use cookies.