Вход Регистрация
Файл: 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($messagetrue);
$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);

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

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