Вход Регистрация
Файл: InstantSocial/uploud/plugins/p_graffiti/send.php
Строк: 81
<?php
define
("VALID_CMS", 1);
define('PATH', $_SERVER['DOCUMENT_ROOT']);
define('HOST', 'http://' . $_SERVER['HTTP_HOST']);
session_start();
include(
'../../core/cms.php');
cmsCore::loadLanguage('lang');
$inCore = cmsCore::getInstance();
$inCore->loadClass('db');
$inCore->loadClass('user');
$inCore->loadClass('actions');
$inCore->loadClass('plugin');
$inCore->loadClass('page');
$inDB   = cmsDatabase::getInstance();
$inUser = cmsUser::getInstance();
$inUser->update();
$for_user=array();
$for_user['id'] = $inCore->request('for_usr', 'int', 0);
$message  = $inCore->request('message', 'html', '');
$message  = $inCore->parseSmiles($message, true);
$message  = $inDB->escape_string($message);
$author=$inUser->id;
if(
$author && $message && $for_user['id']){     $for_user['nick']=$inDB->get_field('cms_users',"id=$for_user[id]",'nickname');
    
$for_user['login']=$inDB->get_field('cms_users',"id=$for_user[id]",'login');     if($for_user['login']){       $sql = "INSERT INTO cms_user_wall (user_id, author_id, pubdate, content, usertype)
                        VALUES ('
$for_user[id]', '$author', NOW(), '$message', 'user')";
      
$inDB->query($sql);
      
$wall_id = $inDB->get_last_id('cms_user_wall');

      if (
$author != $for_user['id']){
            
cmsActions::log('add_wall', array(
                                            
'object' => $for_user['nick'],
                                            
'object_url' => cmsUser::getProfileURL($for_user['login']),
                                            
'object_id' => $wall_id,
                                            
'target' => '',
                                            
'target_url' => '',
                                            
'target_id' => 0,
                                            
'description' => ''
            
));

     } elseif(
$author == $for_user['id']) {
            
cmsActions::log('add_wall_my', array(
                                            
'object' => '',
                                            
'object_url' => '',
                                            
'object_id' => $wall_id,
                                            
'target' => '',
                                            
'target_url' => '',
                                            
'target_id' => 0,
                                            
'description' => ''
            
));
     }


     
$for_user['email_newmsg']   = $inDB->get_field('cms_user_profiles', "user_id='{$for_user[id]}'", 'email_newmsg');
                    if (
$for_user['email_newmsg'] && $for_user['id'] != $author){
                            
$inConf = cmsConfig::getInstance();

                                        
$to_email       = $inDB->get_field('cms_users', 'id='.$for_user['id'], 'email');
                            
$postdate       = date('d/m/Y H:i:s');
                                        
$from_nick      = $inDB->get_field('cms_users', "id='{$author}'", 'nickname');
                            
$profilelink    = HOST . cmsUser::getProfileURL($for_user['login']);

                            
$letter_path    = PATH.'/includes/letters/newwallpost.txt';
                            
$letter         = file_get_contents($letter_path);

                            
$letter= str_replace('{sitename}', $inConf->sitename, $letter);
                            
$letter= str_replace('{profilelink}', $profilelink, $letter);
                            
$letter= str_replace('{date}', $postdate, $letter);
                            
$letter= str_replace('{from}', $from_nick, $letter);
                            
$inCore->mailText($to_email, $_LANG['NEW_POST_ON_WALL'].'! - '.$inConf->sitename, $letter);
                    }

      echo 
cmsUser::getUserWall($for_user['id']);     } }
?>
Онлайн: 1
Реклама