本文整理汇总了PHP中log_register函数的典型用法代码示例。如果您正苦于以下问题:PHP log_register函数的具体用法?PHP log_register怎么用?PHP log_register使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了log_register函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: zb_LousyTariffDelete
/**
* Remove lousy mark
*
* @param $tariff tariff name
*
*/
function zb_LousyTariffDelete($tariff)
{
$tariff = mysql_real_escape_string($tariff);
$query = "DELETE from `lousytariffs` WHERE `tariff`='" . $tariff . "' ";
nr_query($query);
log_register("LOUSYTARIFF DELETE `" . $tariff . "`");
}
示例2: zb_PermissionsCopyAdminRights
/**
* Performs replication of administrators rights to existing user
*
* @global object $system
* @param string $sourceUser
* @param string $targetUser
*/
function zb_PermissionsCopyAdminRights($sourceUser, $targetUser)
{
global $system;
$targetRights = array();
$rootUser = '';
$rights = array();
$system->getRightsForUser($sourceUser, $rights, $root, $level);
if ($root) {
$rootUser = 1;
} else {
if (!empty($rights)) {
foreach ($rights as $eachright => $desc) {
$targetRights[$eachright] = 'on';
}
}
}
//writing changes
if ($system->setRightsForUser($targetUser, $targetRights, $rootUser, '1')) {
show_window('', __('Rights cloned'));
log_register("CLONE AdminPermissions FROM {" . $sourceUser . "} TO {" . $targetUser . "}");
rcms_redirect("?module=permissions&edit=" . $targetUser);
} else {
show_error(__('Error occurred'));
}
}
示例3: im_DeleteMessage
/**
* Deletes message by its id
*
* @param int $msgid message id from `ub_im`
*
* @return void
*/
function im_DeleteMessage($msgid)
{
$msgid = vf($msgid, 3);
$query = "DELETE from `ub_im` WHERE `id`='" . $msgid . "'";
nr_query($query);
log_register("UBIM DELETE [" . $msgid . "]");
}
示例4: zb_AnnihilateUser
function zb_AnnihilateUser($login)
{
global $billing;
$alter_conf = rcms_parse_ini_file(CONFIG_PATH . "alter.ini");
$user_ip = zb_UserGetIP($login);
$user_aptdata = zb_AddressGetAptData($login);
@($user_aptid = $user_aptdata['aptid']);
zb_AddressDeleteApartment($user_aptid);
zb_AddressOrphanUser($login);
zb_UserDeleteEmail($login);
zb_UserDeleteNotes($login);
zb_UserDeletePhone($login);
zb_UserDeleteRealName($login);
zb_UserDeleteSpeedOverride($login);
if (!$alter_conf['STRICT_CONTRACTS_PROTECT']) {
zb_UserDeleteContract($login);
}
zb_VserviceCashClear($login);
log_register("DELETE VCASH (" . $login . ")");
cf_FlushAllUserCF($login);
zb_FlushAllUserTags($login);
vlan_delete_host($login);
multinet_delete_host($user_ip);
multinet_rebuild_all_handlers();
//destroy stargazer user
$billing->deleteuser($login);
log_register("StgUser DELETE (" . $login . ")");
}
示例5: flushCredit
public function flushCredit($login)
{
global $billing;
$login = mysql_real_escape_string($login);
$credit = 0;
$curdate = curdate();
$billing->setcredit($login, $credit);
log_register('CHANGE FIX Credit (' . $login . ') ON ' . $credit);
$billing->setcreditexpire($login, $curdate);
log_register('CHANGE FIX CreditExpire (' . $login . ') ON ' . $curdate);
}
示例6: save
public function save($id)
{
$id = vf($id, 3);
if (isset($this->data[$id])) {
simple_update_field('zbsannouncements', 'public', $_POST['editpublic'], "WHERE `id`='" . $id . "'");
simple_update_field('zbsannouncements', 'type', $_POST['edittype'], "WHERE `id`='" . $id . "'");
simple_update_field('zbsannouncements', 'title', $_POST['edittitle'], "WHERE `id`='" . $id . "'");
simple_update_field('zbsannouncements', 'text', $_POST['edittext'], "WHERE `id`='" . $id . "'");
log_register("ANNOUNCEMENT EDIT [" . $id . "]");
} else {
throw new Exception(self::EX_ID_NO_EXIST);
}
}
示例7: zb_SetHelpdeskUnDenied
function zb_SetHelpdeskUnDenied($login)
{
$access = zb_GetHelpdeskDeniedAll();
if (!empty($login)) {
if (isset($access[$login])) {
unset($access[$login]);
$newarray = serialize($access);
$newarray = base64_encode($newarray);
zb_StorageSet('ZBS_HELP_DENIED', $newarray);
log_register("ZBSMAN SET ALLOWED (" . $login . ")");
}
}
}
示例8: zb_PaySysPercentDelete
function zb_PaySysPercentDelete($mark)
{
$mark = mysql_real_escape_string($mark);
$olddata = zb_PaySysPercentGetAll();
$newdata = $olddata;
if (isset($newdata[$mark])) {
unset($newdata[$mark]);
$newdata = serialize($newdata);
$newdata = base64_encode($newdata);
zb_StorageSet('PAYSYSPC', $newdata);
log_register("PAYSYSPC DELETE `" . $mark . "`");
}
}
示例9: ms_MassSendMessage
function ms_MassSendMessage($users_arr, $message)
{
global $alter_conf;
if (!empty($users_arr)) {
foreach ($users_arr as $eachuser) {
if (!$alter_conf['MASSSEND_SAFE']) {
ms_SendMessage($eachuser, $message);
} else {
ms_TicketCreate('NULL', $eachuser, $message, 'NULL', whoami());
$newid = simple_get_lastid('ticketing');
ms_TicketSetDone($newid);
}
}
log_register("MASSEND (" . sizeof($users_arr) . ")");
}
}
示例10: sendEmail
/**
* Stores message in email sending queue. Use this method in your modules.
*
* @param string $email
* @param string $subj
* @param string $message
* @param string $module
*
* @return bool
*/
public function sendEmail($email, $subj, $message, $module = '')
{
$result = false;
$email = trim($email);
$subj = trim($subj);
$module = !empty($module) ? ' MODULE ' . $module : '';
if (!empty($email)) {
$message = trim($message);
$filename = self::QUEUE_PATH . 'eml_' . zb_rand_string(8);
$storedata['email'] = $email;
$storedata['subj'] = $subj;
$storedata['message'] = $message;
$storedata = json_encode($storedata);
file_put_contents($filename, $storedata);
log_register('UEML SEND EMAIL `' . $email . '`' . $module);
$result = true;
}
return $result;
}
示例11: sendMessage
/**
* Stores message in telegram sending queue. Use this method in your modules.
*
* @param int $chatid
* @param string $message
* @param bool $translit
* @param string $module
*
* @return bool
*/
public function sendMessage($chatid, $message, $translit = false, $module = '')
{
$result = false;
$chatid = trim($chatid);
$module = !empty($module) ? ' MODULE ' . $module : '';
if (!empty($chatid)) {
$message = str_replace(array("\n\r", "\n", "\r"), ' ', $message);
if ($translit) {
$message = zb_TranslitString($message);
}
$message = trim($message);
$filename = self::QUEUE_PATH . 'tlg_' . zb_rand_string(8);
$storedata = 'CHATID="' . $chatid . '"' . "\n";
$storedata .= 'MESSAGE="' . $message . '"' . "\n";
file_put_contents($filename, $storedata);
log_register('UTLG SEND MESSAGE `' . $chatid . '`' . $module);
$result = true;
}
return $result;
}
示例12: mrst_MassReset
function mrst_MassReset()
{
global $altcfg, $billing;
$query = "SELECT `login` from `users`";
$allusers = zb_UserGetAllStargazerData();
if (!empty($allusers)) {
foreach ($allusers as $io => $eachuser) {
//very shitty hack
sleep(2);
$billing->resetuser($eachuser['login']);
if (!isset($altcfg['MASSRESET_NOLOG'])) {
log_register("MASSRESET User (" . $eachuser['login'] . ")");
}
}
//preventing F5
rcms_redirect("?module=massreset");
} else {
show_error(__('Any users found'));
}
}
示例13: sendSMS
/**
* Stores SMS in sending queue
*
* @param string $number Mobile number in international format. Eg: +380506666666
* @param string $message Text message for sending
* @param bool $translit force message transliteration
* @param string $module module that inits SMS sending
*
* @return bool
*/
public function sendSMS($number, $message, $translit = true, $module = '')
{
$result = false;
$number = trim($number);
$module = !empty($module) ? ' MODULE ' . $module : '';
if (!empty($number)) {
if (ispos($number, '+')) {
$message = str_replace(array("\n\r", "\n", "\r"), ' ', $message);
if ($translit) {
$message = zb_TranslitString($message);
}
$message = trim($message);
$filename = self::QUEUE_PATH . 'us_' . zb_rand_string(8);
$storedata = 'NUMBER="' . $number . '"' . "\n";
$storedata .= 'MESSAGE="' . $message . '"' . "\n";
file_put_contents($filename, $storedata);
log_register('USMS SEND SMS `' . $number . '`' . $module);
$result = true;
}
}
return $result;
}
示例14: sendSMS
/**
* Stores SMS in sending queue
*
* @param string $number Mobile number in international format. Eg: +380506666666
* @param string $message Text message for sending
* @param bool $translit force message transliteration
* @return bool
*/
public function sendSMS($number, $message, $translit = true)
{
$result = false;
$number = trim($number);
if (!empty($number)) {
if (ispos($number, '+')) {
$message = str_replace('\\r\\n', ' ', $message);
if ($translit) {
$message = zb_TranslitString($message);
}
$message = trim($message);
$filename = self::QUEUE_PATH . 'us_' . zb_rand_string(8);
$storedata = 'NUMBER="' . $number . '"' . "\n";
$storedata .= 'MESSAGE="' . $message . '"' . "\n";
$result['number'] = $number;
$result['message'] = $message;
file_put_contents($filename, $storedata);
log_register("USMS SEND SMS `" . $number . "`");
$result = true;
}
}
return $result;
}
示例15: zb_SpeedControlGetOverrideUsers
function zb_SpeedControlGetOverrideUsers()
{
$query = "SELECT `login` from `userspeeds` WHERE `speed` NOT LIKE '0'";
$alloverrides = simple_queryall($query);
$result = array();
if (!empty($alloverrides)) {
foreach ($alloverrides as $io => $eachoverride) {
$result[] = $eachoverride;
}
}
return $result;
}
function zb_SpeedControlFix($login)
{
}
//fixing speed override
if (isset($_GET['fix'])) {
$login = vf($_GET['fix']);
$speed = 0;
zb_UserDeleteSpeedOverride($login);
zb_UserCreateSpeedOverride($login, $speed);
log_register("SPEEDFIX (" . $login . ")");
$billing->resetuser($login);
log_register("RESET User (" . $login . ")");
rcms_redirect("?module=speedcontrol");
}
$alloverrides = zb_SpeedControlGetOverrideUsers();
show_window(__('Users with speed overrides'), web_UsersLister($alloverrides));
} else {
show_error(__('You cant control this module'));
}