本文整理汇总了PHP中log_register函数的典型用法代码示例。如果您正苦于以下问题:PHP log_register函数的具体用法?PHP log_register怎么用?PHP log_register使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了log_register函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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 . "`");
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:13,代码来源:api.lousytariffs.php
示例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'));
}
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:32,代码来源:index.php
示例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 . "]");
}
开发者ID:nightflyza,项目名称:Ubilling,代码行数:14,代码来源:api.ubim.php
示例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 . ")");
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:28,代码来源:index.php
示例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);
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:11,代码来源:index.php
示例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);
}
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:13,代码来源:index.php
示例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 . ")");
}
}
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:13,代码来源:index.php
示例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 . "`");
}
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:13,代码来源:index.php
示例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) . ")");
}
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:16,代码来源:index.php
示例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;
}
开发者ID:nightflyza,项目名称:Ubilling,代码行数:29,代码来源:api.email.php
示例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;
}
开发者ID:nightflyza,项目名称:Ubilling,代码行数:30,代码来源:api.telegram.php
示例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'));
}
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:20,代码来源:index.php
示例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;
}
开发者ID:nightflyza,项目名称:Ubilling,代码行数:32,代码来源:api.usms.php
示例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;
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:31,代码来源:api.usms.php
示例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'));
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:31,代码来源:index.php
示例16: savePassport
/**
* saves new passport data for some build
*
* @return void
*/
protected function savePassport()
{
if (wf_CheckPost(array('savebuildpassport'))) {
$buildid = vf($_POST['savebuildpassport'], 3);
// Yep, im know - thats shitty solution. Need to refactor this later.
$clean_query = "DELETE FROM `buildpassport` WHERE `buildid`='" . $buildid . "';";
nr_query($clean_query);
$owner = mysql_real_escape_string($_POST['powner']);
$ownername = mysql_real_escape_string($_POST['pownername']);
$ownerphone = mysql_real_escape_string($_POST['pownerphone']);
$ownercontact = mysql_real_escape_string($_POST['pownercontact']);
$keys = isset($_POST['pkeys']) ? 1 : 0;
$accessnotices = mysql_real_escape_string($_POST['paccessnotices']);
$floors = mysql_real_escape_string($_POST['pfloors']);
$entrances = mysql_real_escape_string($_POST['pentrances']);
$apts = mysql_real_escape_string($_POST['papts']);
$notes = mysql_real_escape_string($_POST['pnotes']);
$query = "INSERT INTO `buildpassport` (\n `id` ,\n `buildid` ,\n `owner` ,\n `ownername` ,\n `ownerphone` ,\n `ownercontact` ,\n `keys` ,\n `accessnotices` ,\n `floors` ,\n `apts` ,\n `entrances` ,\n `notes`\n )\n VALUES (\n NULL ,\n '" . $buildid . "',\n '" . $owner . "',\n '" . $ownername . "',\n '" . $ownerphone . "',\n '" . $ownercontact . "',\n '" . $keys . "',\n '" . $accessnotices . "',\n '" . $floors . "',\n '" . $apts . "',\n '" . $entrances . "',\n '" . $notes . "'\n );\n ";
nr_query($query);
log_register('BUILD PASSPORT SAVE [' . $buildid . ']');
}
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:27,代码来源:api.address.php
示例17: vf
$nasid = vf($_GET['edit']);
//if someone editing nas
if (wf_CheckPost(array('editnastype'))) {
$targetnas = "WHERE `id` = '" . $nasid . "'";
$nastype = vf($_POST['editnastype']);
$nasip = mysql_real_escape_string($_POST['editnasip']);
$nasname = mysql_real_escape_string($_POST['editnasname']);
$nasbwdurl = mysql_real_escape_string($_POST['editnasbwdurl']);
$netid = vf($_POST['networkselect']);
simple_update_field('nas', 'nastype', $nastype, $targetnas);
simple_update_field('nas', 'nasip', $nasip, $targetnas);
simple_update_field('nas', 'nasname', $nasname, $targetnas);
simple_update_field('nas', 'bandw', $nasbwdurl, $targetnas);
simple_update_field('nas', 'netid', $netid, $targetnas);
zb_NasConfigSave();
log_register("NAS EDIT " . $nasip);
rcms_redirect("?module=nas&edit=" . $nasid);
}
$nasdata = zb_NasGetData($nasid);
$currentnetid = $nasdata['netid'];
$currentnasip = $nasdata['nasip'];
$currentnasname = $nasdata['nasname'];
$currentnastype = $nasdata['nastype'];
$currentbwdurl = $nasdata['bandw'];
$nastypes = array('local' => 'Local NAS', 'rscriptd' => 'rscriptd', 'mikrotik' => 'MikroTik', 'radius' => 'Radius');
$editinputs = multinet_network_selector($currentnetid) . "<br>";
$editinputs .= wf_Selector('editnastype', $nastypes, 'NAS type', $currentnastype, true);
$editinputs .= wf_TextInput('editnasip', 'IP', $currentnasip, true, '15');
$editinputs .= wf_TextInput('editnasname', 'NAS name', $currentnasname, true, '15');
$editinputs .= wf_TextInput('editnasbwdurl', 'Bandwidthd URL', $currentbwdurl, true, '25');
$editinputs .= wf_Submit('Save');
开发者ID:nightflyza,项目名称:Ubilling,代码行数:31,代码来源:index.php
示例18: RemindUser
/**
* Make queue for sms send
*
* @return void
*/
public function RemindUser()
{
$LiveDays = $this->AltCfg['REMINDER_DAYS_THRESHOLD'];
$LiveTime = $LiveDays * 24 * 60 * 60;
$CacheTime = time() - $LiveTime;
foreach ($this->AllLogin as $userLoginData) {
$eachLogin = $userLoginData['login'];
if (!$this->FilterPassive($eachLogin)) {
if ($this->money->getOnlineLeftCountFast($eachLogin) <= $LiveDays and $this->money->getOnlineLeftCountFast($eachLogin) >= 0) {
if (!file_exists(self::FLAGPREFIX . $eachLogin)) {
$number = $this->AllPhones[$eachLogin]['mobile'];
if (!empty($number)) {
$number = trim($number);
$number = str_replace($this->AltCfg['REMINDER_PREFIX'], '', $number);
$number = vf($number, 3);
$number = $this->AltCfg['REMINDER_PREFIX'] . $number;
$template = $this->AltCfg['REMINDER_TEMPLATE'];
if (!empty($template)) {
$message = zb_TemplateReplace($eachLogin, $template, $this->AllTemplates);
if (!empty($message)) {
$this->sms->sendSMS($number, $message, false);
file_put_contents(self::FLAGPREFIX . $eachLogin, '');
}
}
}
}
} elseif ($this->money->getOnlineLeftCountFast($eachLogin) == -2) {
log_register(__('SMS will not sent. Tariff is free.' . ' ' . 'Login' . ': ' . $eachLogin));
} else {
if (file_exists(self::FLAGPREFIX . $eachLogin)) {
if (filemtime(self::FLAGPREFIX . $eachLogin) > $CacheTime) {
unlink(self::FLAGPREFIX . $eachLogin);
}
}
}
}
}
}
开发者ID:carriercomm,项目名称:Ubilling,代码行数:43,代码来源:api.reminder.php
示例19: stg_putlogevent
/**
* stg_putlogevent dummy wrapper for log_register() - only for backward compat
*
* @param string $event
*/
function stg_putlogevent($event)
{
log_register($event);
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:9,代码来源:api.compat.php
示例20: transactionSetProcessed
/**
* Sets openpayz transaction as processed in database
*
* @param int $transactionid
*
* @return void
*/
public function transactionSetProcessed($transactionid)
{
$transactionid = vf($transactionid, 3);
$query = "UPDATE `op_transactions` SET `processed` = '1' WHERE `id`='" . $transactionid . "'";
nr_query($query);
log_register('OPENPAYZ PROCESSED [' . $transactionid . ']');
}
开发者ID:l1ght13aby,项目名称:Ubilling,代码行数:14,代码来源:api.opayz.php
注:本文中的log_register函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论