uawdijnntqw1x1x1
IP : 216.73.216.163
Hostname : yjpwxulqtt
Kernel : Linux yjpwxulqtt 5.15.0-126-generic #136-Ubuntu SMP Wed Nov 6 10:38:22 UTC 2024 x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec,proc_open,popen
OS : Linux
PATH:
/
home
/
user
/
web
/
pansionat-v-yaroslavle.ru
/
public_html
/
bitrix
/
modules
/
forum
/
classes
/
mysql
/
points.php
/
/
<? require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/forum/classes/general/points.php"); /**********************************************************************/ /************** POINTS ************************************************/ /**********************************************************************/ class CForumPoints extends CAllForumPoints { function Add($arFields) { global $DB; if (!CForumPoints::CheckFields("ADD", $arFields)) return false; $arInsert = $DB->PrepareInsert("b_forum_points", $arFields); $strSql = "INSERT INTO b_forum_points(".$arInsert[0].") VALUES(".$arInsert[1].")"; $DB->Query($strSql, false, "File: ".__FILE__."<br>Line: ".__LINE__); $ID = IntVal($DB->LastID()); foreach ($arFields["LANG"] as $i => $val) { $arInsert = $DB->PrepareInsert("b_forum_points_lang", $arFields["LANG"][$i]); $strSql = "INSERT INTO b_forum_points_lang(POINTS_ID, ".$arInsert[0].") VALUES(".$ID.", ".$arInsert[1].")"; $DB->Query($strSql, false, "File: ".__FILE__."<br>Line: ".__LINE__); } return $ID; } } /**********************************************************************/ /************** POINTS2POST *******************************************/ /**********************************************************************/ class CForumPoints2Post extends CAllForumPoints2Post { function Add($arFields) { global $DB; if (!CForumPoints2Post::CheckFields("ADD", $arFields)) return false; $arInsert = $DB->PrepareInsert("b_forum_points2post", $arFields); $strSql = "INSERT INTO b_forum_points2post(".$arInsert[0].") VALUES(".$arInsert[1].")"; $DB->Query($strSql, false, "File: ".__FILE__."<br>Line: ".__LINE__); $ID = intVal($DB->LastID()); return $ID; } } /**********************************************************************/ /************** FORUM USER POINTS *************************************/ /**********************************************************************/ class CForumUserPoints extends CAllForumUserPoints { function Add($arFields) { global $DB; if (!CForumUserPoints::CheckFields("ADD", $arFields)) return false; $arInsert = $DB->PrepareInsert("b_forum_user_points", $arFields); $strDatePostField = ""; $strDatePostValue = ""; if (!is_set($arFields, "DATE_UPDATE")) { $strDatePostField .= ", DATE_UPDATE"; $strDatePostValue .= ", ".$DB->GetNowFunction().""; } $strSql = "INSERT INTO b_forum_user_points(".$arInsert[0].$strDatePostField.") VALUES(".$arInsert[1].$strDatePostValue.")"; $DB->Query($strSql, false, "File: ".__FILE__."<br>Line: ".__LINE__); // Recount user points if (intVal($arFields["TO_USER_ID"])>0) { $arUserFields = array( "POINTS" => CForumUser::CountUserPoints($arFields["TO_USER_ID"])); $arUser = CForumUser::GetByUSER_ID($arFields["TO_USER_ID"]); if ($arUser) { CForumUser::Update(intVal($arUser["ID"]), $arUserFields); } else { $arUserFields["USER_ID"] = $arFields["TO_USER_ID"]; $ID_tmp = CForumUser::Add($arUserFields); } } return true; } } ?>
/home/user/web/pansionat-v-yaroslavle.ru/public_html/bitrix/modules/forum/classes/mysql/points.php