Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

史上第一强:Discuz!源代码分析系列(2)--./include/global.func.php(1)

[复制链接]
suchaozheng 发表于 2007-8-5 13:21:30 | 显示全部楼层
回复

使用道具 举报

大树小鸟 发表于 2007-8-6 10:07:57 | 显示全部楼层
顶下~~~~~~~~~~~~~~~~~~~~`
回复

使用道具 举报

ningyeh 发表于 2007-8-10 09:46:19 | 显示全部楼层
努力学习,向楼主致敬.
回复

使用道具 举报

dragonchang 发表于 2007-9-12 10:35:18 | 显示全部楼层
强贴收藏~~~~~~
回复

使用道具 举报

sjzedu 发表于 2007-9-24 13:39:13 | 显示全部楼层

强顶!!!


希望继续呀!!!
回复

使用道具 举报

chyoqinkevin 发表于 2007-11-29 17:08:52 | 显示全部楼层
在看,谢谢楼主!
function showmessage()这个函数看不明白,想楼主帮忙分析下过程。
回复

使用道具 举报

wulili 发表于 2007-11-30 14:42:56 | 显示全部楼层
原帖由 从儿 于 2007-5-25 11:30 发表

这个部分我保留自己的意见,因为base64是一种非常不错的可逆编码,但是它并不能够列在加密的范畴,而authcode则实现了加密,$key为密码关键字。当DECODE的时候所给出的$key与加密时所使用的$key不同时,则不能实现 ...


DISCUZ用的加解密是RC4,并非原创,可惜没注明。
回复

使用道具 举报

chyoqinkevin 发表于 2007-11-30 18:09:36 | 显示全部楼层
这个函数看不明,请楼主给注明一下,谢谢!
  1. /**
  2. * 得到用户组,同步groupid和member['groupid'],当会员积分和当前积分不一致更新members表。
  3. * @para int $uid 会员的uid
  4. * @para array $group 会员所属的用户组
  5. * @para array $member
  6. *
  7. * @return string
  8. */

  9. function getgroupid($uid, $group, &$member) {
  10.         global $creditsformula, $db, $tablepre;

  11.         if(!empty($creditsformula)) {
  12.                 $updatearray = array();
  13.                 eval("\$credits = round($creditsformula);");

  14.                 if($credits != $member['credits']) {
  15.                         $updatearray[] = "credits='$credits'";
  16.                 }
  17.                 if($group['type'] == 'member' && !($member['credits'] >= $group['creditshigher'] && $member['credits'] < $group['creditslower'])) {
  18.                         $query = $db->query("SELECT groupid FROM {$tablepre}usergroups WHERE type='member' AND $member[credits]>=creditshigher AND $member[credits]<creditslower LIMIT 1");
  19.                         if($db->num_rows($query)) {
  20.                                 $member['groupid'] = $db->result($query, 0);
  21.                                 $updatearray[] = "groupid='$member[groupid]'";
  22.                         }
  23.                 }

  24.                 if($updatearray) {
  25.                         $db->query("UPDATE {$tablepre}members SET ".implode(', ', $updatearray)." WHERE uid='$uid'");
  26.                 }
  27.         }

  28.         return $member['groupid'];
  29. }
复制代码
回复

使用道具 举报

natolee 发表于 2008-3-7 11:24:22 | 显示全部楼层
狂顶,不顶对不起楼主的辛苦
回复

使用道具 举报

tcdi 发表于 2008-6-27 20:29:43 | 显示全部楼层
慢慢学习,谢谢!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-23 22:11 , Processed in 0.035205 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表