/** * 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"), * ); */ function _getCommands() { $commands = array(); $commands[] = array("permission" => "read", "cmd" => "view", "lang_var" => "show", "default" => true); include_once './Services/WebServices/FileManager/classes/class.ilFMSettings.php'; if (ilFMSettings::getInstance()->isEnabled()) { $commands[] = array('permission' => 'read', 'cmd' => 'fileManagerLaunch', 'lang_var' => 'fm_start', 'enable_anonymous' => false); } // why here, why read permission? it just needs info_screen_enabled = true in ilObjCategoryListGUI (alex, 30.7.2008) // this is not consistent, with all other objects... //$commands[] = array("permission" => "read", "cmd" => "showSummary", "lang_var" => "info_short", "enable_anonymous" => "false"); if (ilObjFolderAccess::hasDownloadAction($_GET["ref_id"])) { $commands[] = array("permission" => "read", "cmd" => "downloadFolder", "lang_var" => "download", "enable_anonymous" => "false"); } // BEGIN WebDAV: Mount Webfolder. include_once 'Services/WebDAV/classes/class.ilDAVActivationChecker.php'; if (ilDAVActivationChecker::_isActive()) { include_once './Services/WebDAV/classes/class.ilDAVUtils.php'; if (ilDAVUtils::getInstance()->isLocalPasswordInstructionRequired()) { $commands[] = array('permission' => 'read', 'cmd' => 'showPasswordInstruction', 'lang_var' => 'mount_webfolder', 'enable_anonymous' => 'false'); } else { $commands[] = array("permission" => "read", "cmd" => "mount_webfolder", "lang_var" => "mount_webfolder", "enable_anonymous" => "false"); } } $commands[] = array("permission" => "write", "cmd" => "enableAdministrationPanel", "lang_var" => "edit_content"); $commands[] = array("permission" => "write", "cmd" => "edit", "lang_var" => "settings"); return $commands; }
/** * 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"), * ); */ function _getCommands() { $commands = array(); $commands[] = array("permission" => "read", "cmd" => "render", "lang_var" => "show", "default" => true); // begin-patch fm include_once './Services/WebServices/FileManager/classes/class.ilFMSettings.php'; if (ilFMSettings::getInstance()->isEnabled()) { $commands[] = array('permission' => 'read', 'cmd' => 'fileManagerLaunch', 'lang_var' => 'fm_start', 'enable_anonymous' => false); } // end-patch fm // BEGIN WebDAV require_once 'Services/WebDAV/classes/class.ilDAVActivationChecker.php'; if (ilDAVActivationChecker::_isActive()) { include_once './Services/WebDAV/classes/class.ilDAVUtils.php'; if (ilDAVUtils::getInstance()->isLocalPasswordInstructionRequired()) { $commands[] = array('permission' => 'read', 'cmd' => 'showPasswordInstruction', 'lang_var' => 'mount_webfolder', 'enable_anonymous' => 'false'); } else { $commands[] = array("permission" => "read", "cmd" => "mount_webfolder", "lang_var" => "mount_webfolder", "enable_anonymous" => "false"); } } // END WebDAV $commands[] = array("permission" => "write", "cmd" => "enableAdministrationPanel", "lang_var" => "edit_content"); $commands[] = array("permission" => "write", "cmd" => "edit", "lang_var" => "settings"); return $commands; }
/** * 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"), * ); */ function _getCommands() { $commands = array(); $commands[] = array("permission" => "crs_linked", "cmd" => "", "lang_var" => "view", "default" => true); include_once './Services/WebServices/FileManager/classes/class.ilFMSettings.php'; if (ilFMSettings::getInstance()->isEnabled()) { $commands[] = array('permission' => 'read', 'cmd' => 'fileManagerLaunch', 'lang_var' => 'fm_start', 'enable_anonymous' => false); } $commands[] = array("permission" => "join", "cmd" => "join", "lang_var" => "join"); // on waiting list $commands[] = array('permission' => "join", "cmd" => "leave", "lang_var" => "leave_waiting_list"); // regualar users $commands[] = array('permission' => "leave", "cmd" => "leave", "lang_var" => "crs_unsubscribe"); include_once 'Services/WebDAV/classes/class.ilDAVActivationChecker.php'; if (ilDAVActivationChecker::_isActive()) { include_once './Services/WebDAV/classes/class.ilDAVUtils.php'; if (ilDAVUtils::getInstance()->isLocalPasswordInstructionRequired()) { $commands[] = array('permission' => 'read', 'cmd' => 'showPasswordInstruction', 'lang_var' => 'mount_webfolder', 'enable_anonymous' => 'false'); } else { $commands[] = array("permission" => "read", "cmd" => "mount_webfolder", "lang_var" => "mount_webfolder", "enable_anonymous" => "false"); } } $commands[] = array("permission" => "write", "cmd" => "enableAdministrationPanel", "lang_var" => "edit_content"); $commands[] = array("permission" => "write", "cmd" => "edit", "lang_var" => "settings"); return $commands; }