ILIAS  Release_3_10_x_branch Revision 61812
 All Data Structures Namespaces Files Functions Variables Groups Pages
ilObjForumAccess Class Reference

Class ilObjForumAccess. More...

+ Inheritance diagram for ilObjForumAccess:
+ Collaboration diagram for ilObjForumAccess:

Public Member Functions

 _getCommands ()
 get commands
 _checkGoto ($a_target)
 check whether goto script will succeed
 _getThreadForPosting ($a_pos_id)
 Get thread id for posting.
- Public Member Functions inherited from ilObjectAccess
 _checkAccess ($a_cmd, $a_permission, $a_ref_id, $a_obj_id, $a_user_id="")
 Checks wether a user may invoke a command or not (this method is called by ilAccessHandler::checkAccess)
 _checkCondition ($a_obj_id, $a_operator, $a_value, $a_usr_id=0)
 check condition

Static Public Member Functions

static _getDiskSpaceUsedBy ($user_id, $as_string=false)
 Returns the number of bytes used on the harddisk for forum attachments, by the user with the specified user id.

Detailed Description

Class ilObjForumAccess.

Author
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
Id:
class.ilObjForumAccess.php 15993 2008-02-14 16:40:10Z wrandels

Definition at line 36 of file class.ilObjForumAccess.php.

Member Function Documentation

ilObjForumAccess::_checkGoto (   $a_target)

check whether goto script will succeed

Reimplemented from ilObjectAccess.

Definition at line 66 of file class.ilObjForumAccess.php.

{
global $ilAccess;
$t_arr = explode("_", $a_target);
if ($t_arr[0] != "frm" || ((int) $t_arr[1]) <= 0)
{
return false;
}
if ($ilAccess->checkAccess("read", "", $t_arr[1]))
{
return true;
}
return false;
}
ilObjForumAccess::_getCommands ( )

get commands

this method returns an array of all possible commands/permission combinations

example: $commands = array ( array("permission" => "read", "cmd" => "view", "lang_var" => "show"), array("permission" => "write", "cmd" => "edit", "lang_var" => "edit"), );

Reimplemented from ilObjectAccess.

Definition at line 51 of file class.ilObjForumAccess.php.

Referenced by ilObjForumListGUI\init().

{
$commands = array
(
array("permission" => "read", "cmd" => "showThreads", "lang_var" => "show",
"default" => true),
array("permission" => "write", "cmd" => "edit", "lang_var" => "edit"),
);
return $commands;
}

+ Here is the caller graph for this function:

static ilObjForumAccess::_getDiskSpaceUsedBy (   $user_id,
  $as_string = false 
)
static

Returns the number of bytes used on the harddisk for forum attachments, by the user with the specified user id.

Parameters
intuser id.

Definition at line 103 of file class.ilObjForumAccess.php.

{
require_once "Modules/Forum/classes/class.ilFileDataForum.php";
return ilFileDataForum::_getDiskSpaceUsedBy($user_id, $as_string);
}
ilObjForumAccess::_getThreadForPosting (   $a_pos_id)

Get thread id for posting.

Definition at line 87 of file class.ilObjForumAccess.php.

References DB_FETCHMODE_ASSOC.

Referenced by ilPDNewsTableGUI\fillRow(), and ilNewsForContextBlockGUI\showNews().

{
global $ilDB;
$set = $ilDB->query("SELECT pos_thr_fk FROM frm_posts WHERE pos_pk = ".
$ilDB->quote($a_pos_id));
$rec = $set->fetchRow(DB_FETCHMODE_ASSOC);
return $rec["pos_thr_fk"];
}

+ Here is the caller graph for this function:


The documentation for this class was generated from the following file: