Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

executable file 60 lines (52 sloc) 1.994 kb
<?php if ( ! defined('ABS_PATH')) exit('ABS_PATH is not loaded. Direct access is not allowed.');
/**
* OSClass – software for creating and publishing online classified advertising platforms
*
* Copyright (C) 2010 OSCLASS
*
* This program is free software: you can redistribute it and/or modify it under the terms
* of the GNU Affero General Public License as published by the Free Software Foundation,
* either version 3 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public
* License along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
class CWebCustom extends BaseModel
{
function __construct()
{
parent::__construct() ;
//specific things for this class
}
//Business Layer...
function doModel()
{
$file = Params::getParam('file') ;
// valid file?
if( stripos($file, '../') !== false ) {
$this->do404() ;
return ;
}
// check if the file exists
if( !file_exists(osc_plugins_path() . $file) ) {
$this->do404() ;
return ;
}
$this->_exportVariableToView('file', $file) ;
$this->doView('custom.php') ;
}
//hopefully generic...
function doView($file)
{
osc_run_hook("before_html");
osc_current_web_theme_path($file) ;
Session::newInstance()->_clearVariables();
osc_run_hook("after_html");
}
}
/* file end: ./custom.php */
?>
Jump to Line
Something went wrong with that request. Please try again.