%PDF- %PDF-
| Direktori : /www/varak.net/paste.varak.net.old/libs/ |
| Current File : /www/varak.net/paste.varak.net.old/libs/startup.php |
<?php
/////////////////////////////////////////////////////////////////////////
//
// This file is part of startup.php
//
// Foobar is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Foobar 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 General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Foobar. If not, see <http://www.gnu.org/licenses/>.
//
/////////////////////////////////////////////////////////////////////////
//
// Website : http://php-pastebin.com/
// Contact : contact@php-pastebin.com
//
/////////////////////////////////////////////////////////////////////////
//
// Dev : Atmoner
// Website : http://atmoner.com
// Contact : contact@atmoner.com
// Twitter : @atmon3r
//
/////////////////////////////////////////////////////////////////////////
require_once($path.'/libs/Smarty.class.php');
require_once($path.'/libs/db.php');
require_once($path.'/libs/database/ez_sql_core.php');
require_once($path.'/libs/database/ez_sql_mysql.php');
require_once($path.'/libs/default.class.php');
require_once($path.'/libs/Hooks.class.php');
require_once($path.'/libs/agent.class.php');
$db = new ezSQL_mysql($user,$pass,$db,$host);
$smarty = new Smarty;
$startUp = new pasteUsers;
$hook = new phphooks();
$conf = $startUp->getConfigs();
$agent = new Agent();
$startUp->I18n();
// Smarty config
$smarty->addPluginsDir($path.'/libs/plugins/');
// $smarty->template_dir = $path.'/themes/v2/';
$smarty->template_dir = $path.'/themes/'.$conf['theme'].'/';
$smarty->compile_dir = $path.'/cache/compile_tpl/';
$smarty->cache_dir = $path.'/cache/';
$smarty->debugging = false;
$smarty->caching = $conf['timecache'];
$smarty->cache_lifetime = $conf['timecache'];
$smarty->config_dir = $path.'/libs/lang/';
$sql = "SELECT filename FROM plugins WHERE action = '".$db->escape(1)."'";
$items = $db->get_results($sql,ARRAY_A);
if($items){
foreach ($items as $result_rows)
$plugins[] = $result_rows['filename'];
} else
$plugins ='';
$hook->active_plugins = $plugins;
$hook->set_hooks(array(
'action',
'home_page',
'new_page',
'paste_page',
'lastpaste_page',
'registration_page',
'login_page',
'account_page',
'admin_action',
'new_admin_page',
'admin_settings_page'
));
$hook->load_plugins();
function add_hook($tag, $function, $priority = 10) {
global $hook;
$hook->add_hook ( $tag, $function, $priority );
}
//same as above
function register_plugin($plugin_id, $data) {
global $hook;
$hook->register_plugin ( $plugin_id, $data );
}
$smarty->assign('hooks',$hook); // !! do not remove....
$smarty->assign("getPastes",$startUp->getPastes());
?>