當前位置: 首頁>>代碼示例>>PHP>>正文


PHP CForumUser::GetByID方法代碼示例

本文整理匯總了PHP中CForumUser::GetByID方法的典型用法代碼示例。如果您正苦於以下問題:PHP CForumUser::GetByID方法的具體用法?PHP CForumUser::GetByID怎麽用?PHP CForumUser::GetByID使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在CForumUser的用法示例。


在下文中一共展示了CForumUser::GetByID方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: Delete

 public static function Delete($ID)
 {
     global $DB;
     $ID = intVal($ID);
     if ($ID <= 0) {
         return false;
     }
     /***************** Event onBeforeUserDelete ************************/
     foreach (GetModuleEvents("forum", "onBeforeUserDelete", true) as $arEvent) {
         ExecuteModuleEventEx($arEvent, array(&$ID));
     }
     /***************** /Event ******************************************/
     $strSql = "SELECT F.ID FROM b_forum_user FU, b_file F WHERE FU.ID = " . $ID . " AND FU.AVATAR = F.ID ";
     $z = $DB->Query($strSql, false, "FILE: " . __FILE__ . " LINE:" . __LINE__);
     while ($zr = $z->Fetch()) {
         CFile::Delete($zr["ID"]);
     }
     $arForumUser = CForumUser::GetByID($ID);
     $res = $DB->Query("DELETE FROM b_forum_user WHERE ID = " . $ID, True);
     /***************** Event onAfterUserDelete *************************/
     foreach (GetModuleEvents("forum", "onAfterUserDelete", true) as $arEvent) {
         ExecuteModuleEventEx($arEvent, array($ID));
     }
     /***************** /Event ******************************************/
     unset($GLOBALS["FORUM_CACHE"]["USER"][$ID]);
     unset($GLOBALS["FORUM_CACHE"]["USER_ID"][$arForumUser["USER_ID"]]);
     return $res;
 }
開發者ID:rasuldev,項目名稱:torino,代碼行數:28,代碼來源:user.php

示例2: GetMessage

							$arUserGroups[] = "administrators";
						elseif ($arG["GROUP_ID"] == 2)
							$arUserGroups[] = "everyone";
					}
					$arSaveUser["GROUP_ID"] = $arUserGroups;

					if (CModule::IncludeModule("blog"))
					{
						$arBlogUser = CBlogUser::GetByID($arUser['ID'], BLOG_BY_USER_ID);
						if (is_array($arBlogUser) && $arBlogUser["AVATAR"] > 0)
							$arSaveUser["BLOG_AVATAR"] = CFile::GetPath($arBlogUser["AVATAR"]);
					}

					if (CModule::IncludeModule("forum"))
					{
						$arForumUser = CForumUser::GetByID($arUser['ID'], BLOG_BY_USER_ID);
						if (is_array($arForumUser) && $arForumUser["AVATAR"] > 0)
							$arSaveUser["FORUM_AVATAR"] = CFile::GetPath($arForumUser["AVATAR"]);
					}

					$oResponse->status = "200 OK";
					$oResponse->arParameters['USER_INFO'] = $arSaveUser;
					if (defined("FORMAT_DATE"))
						$oResponse->arParameters['FORMAT_DATE'] = FORMAT_DATE;
					if (defined("FORMAT_DATETIME"))
						$oResponse->arParameters['FORMAT_DATETIME'] = FORMAT_DATETIME;
				}
				else
				{
					$oResponse->status = "443 Bad password.";
					$oResponse->text = GetMessage("CTRLR_WS_ERR_BAD_PASSW");
開發者ID:ASDAFF,項目名稱:open_bx,代碼行數:31,代碼來源:main_controller.php


注:本文中的CForumUser::GetByID方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。