Вход Регистрация
Файл: adultscript-2.0.3-pro/files/modules/message/message.php
Строк: 48
<?php
defined
('_VALID') or die('Restricted Access!');
class 
VModule_message
{
    protected 
$db;
    protected 
$tpl;
    public function 
__construct()
    {
        
$this->db     VF::factory('database');
        
$this->tpl    VF::factory('template');
    }
    
    public function 
render()
    {
        
$component     VUri::request(1);
        
$components    = array('inbox' => 1'outbox' => 1'spam' => 1'compose' => 1'read' => 1);
        
        if (isset(
$components[$component]) && $components[$component]) {
            
$component_class 'VComponent_message_'.$component;
            
            try {
                require 
MODULES_DIR.'/message/components/'.$component.'.php';
                
$obj = new $component_class();
                
$obj->render();
            } catch (
Exception $e) {
                throw new 
VException($e);
            }
        } else {
            
VModule::load('404'TRUE);
        }
    }
    
    protected function 
delete($msg_id$sender_id=0$receiver_id=0)
    {
        
$sql_add '';
        if (
$sender_id) {
            
$sql_add .= ' AND sender_id = '.$sender_id;
        }
        
        if (
$receiver_id) {
            
$sql_add .= ' AND receiver_id = '.$receiver_id;
        }
        
        
$this->db->query("DELETE FROM #__message
                          WHERE msg_id = "
.$msg_id.$sql_add."
                          LIMIT 1"
);
    }
    
    protected function 
get_checked_ids()
    {
        
$ids = array();
        foreach (
$_POST as $key => $value) {
            if (
strpos($key'msg-') !== FALSE) {
                
$ids[] = (int) str_replace('msg-'''$key);
            }
        }
            
        return 
$ids;        
    }
}
Онлайн: 0
Реклама