Zeile 6 | Zeile 6 |
---|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/eula.html *
|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/eula.html *
|
* $Id: class_datacache.php 3006 2007-04-11 06:14:56Z Tikitiki $
| * $Id: class_datacache.php 3306 2007-09-13 05:29:43Z Tikitiki $
|
*/
class datacache
| */
class datacache
|
Zeile 59 | Zeile 59 |
---|
global $db, $mybb; if($mybb->config['cache_store'] == "files") {
|
global $db, $mybb; if($mybb->config['cache_store'] == "files") {
|
if($hard)
| if(!isset($this->cache[$name]) || $hard)
|
{ @include(MYBB_ROOT."inc/cache/".$name.".php");
|
{ @include(MYBB_ROOT."inc/cache/".$name.".php");
|
} else { @include_once(MYBB_ROOT."inc/cache/".$name.".php"); } $this->cache[$name] = $$name; unset($$name); }
| $this->cache[$name] = $$name; } }
|
else { if($hard)
| else { if($hard)
|
Zeile 79 | Zeile 74 |
---|
$this->cache[$data['title']] = unserialize($data['cache']); } }
|
$this->cache[$data['title']] = unserialize($data['cache']); } }
|
|
|
if(isset($this->cache[$name])) { return $this->cache[$name];
| if(isset($this->cache[$name])) { return $this->cache[$name];
|
Zeile 192 | Zeile 188 |
---|
$badwords[$badword['bid']] = $badword; } $this->update("badwords", $badwords);
|
$badwords[$badword['bid']] = $badword; } $this->update("badwords", $badwords);
|
}
| }
|
/** * Update the usergroups cache.
|
/** * Update the usergroups cache.
|
*
| *
|
*/ function updateusergroups() { global $db;
|
*/ function updateusergroups() { global $db;
|
$query = $db->simple_select(TABLE_PREFIX."usergroups");
| $query = $db->simple_select(TABLE_PREFIX."usergroups");
|
while($g = $db->fetch_array($query)) { $gs[$g['gid']] = $g;
| while($g = $db->fetch_array($query)) { $gs[$g['gid']] = $g;
|
Zeile 231 | Zeile 227 |
---|
} } $usergroupcache[$gid] = $usergroup;
|
} } $usergroupcache[$gid] = $usergroup;
|
} // Get our forum list cache_forums(true); $fcache = array();
| } // Get our forum list cache_forums(true); $fcache = array();
|
if(!is_array($forum_cache)) { return false;
| if(!is_array($forum_cache)) { return false;
|
Zeile 246 | Zeile 242 |
---|
$fcache[$forum['pid']][$forum['disporder']][$forum['fid']] = $forum; } foreach($fcache as $pid => $value)
|
$fcache[$forum['pid']][$forum['disporder']][$forum['fid']] = $forum; } foreach($fcache as $pid => $value)
|
{
| {
|
ksort($fcache[$pid]); } ksort($fcache);
| ksort($fcache[$pid]); } ksort($fcache);
|
Zeile 278 | Zeile 274 |
---|
{ $perms = $permissions; foreach($usergroupcache as $gid => $usergroup)
|
{ $perms = $permissions; foreach($usergroupcache as $gid => $usergroup)
|
{
| {
|
if($fperms[$forum['fid']][$gid]) { $perms[$gid] = $fperms[$forum['fid']][$gid];
| if($fperms[$forum['fid']][$gid]) { $perms[$gid] = $fperms[$forum['fid']][$gid];
|
Zeile 364 | Zeile 360 |
---|
if($moderators) { $forum_mods = $moderators;
|
if($moderators) { $forum_mods = $moderators;
|
}
| }
|
// Append - local settings override that of a parent - array_merge works here if($this->moderators[$forum['fid']]) { if(is_array($forum_mods))
|
// Append - local settings override that of a parent - array_merge works here if($this->moderators[$forum['fid']]) { if(is_array($forum_mods))
|
{
| {
|
$forum_mods = array_merge($forum_mods, $this->moderators[$forum['fid']]); } else
| $forum_mods = array_merge($forum_mods, $this->moderators[$forum['fid']]); } else
|
Zeile 379 | Zeile 375 |
---|
} $this->built_moderators[$forum['fid']] = $forum_mods; $this->build_moderators($forum_mods, $forum['fid']);
|
} $this->built_moderators[$forum['fid']] = $forum_mods; $this->build_moderators($forum_mods, $forum['fid']);
|
}
| }
|
} } }
| } } }
|
Zeile 402 | Zeile 398 |
---|
{ unset($forum[$key]); }
|
{ unset($forum[$key]); }
|
$forums[$forum['fid']] = $forum;
| |
}
|
}
|
| $forums[$forum['fid']] = $forum;
|
} $this->update("forums", $forums); }
|
} $this->update("forums", $forums); }
|
|
|
/** * Update usertitles cache.
| /** * Update usertitles cache.
|