当前位置: 首页>>代码示例>>PHP>>正文


PHP ilUtil::getWebspaceDir方法代码示例

本文整理汇总了PHP中ilUtil::getWebspaceDir方法的典型用法代码示例。如果您正苦于以下问题:PHP ilUtil::getWebspaceDir方法的具体用法?PHP ilUtil::getWebspaceDir怎么用?PHP ilUtil::getWebspaceDir使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ilUtil的用法示例。


在下文中一共展示了ilUtil::getWebspaceDir方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getCurrentImageWebPath

 public function getCurrentImageWebPath()
 {
     if ($this->image_current != '' && $this->checkFilesExist(array($this->image_current))) {
         return ilUtil::getWebspaceDir('output') . '/' . self::SHOPPATH . '/' . $this->pobject_id . '/' . $this->image_current;
     }
     return false;
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:7,代码来源:class.ilFileDataShop.php

示例2: getRelativePathExMailDirectory

 public function getRelativePathExMailDirectory()
 {
     switch ($this->getStorageType()) {
         case self::STORAGE_DATA:
             $path = ilUtil::getDataDir();
             break;
         case self::STORAGE_WEB:
             $path = ilUtil::getWebspaceDir();
             break;
     }
     $path = ilUtil::removeTrailingPathSeparators($path);
     $path .= '/';
     // Append path prefix
     $path .= $this->getPathPrefix() . '/';
     return str_replace($path, '', $this->getAbsolutePath());
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:16,代码来源:class.ilFSStorageMail.php

示例3: recalculatePasses

 /**
  * @param $userdata
  * @param $active_id
  */
 public function recalculatePasses($userdata, $active_id)
 {
     require_once './Modules/Test/classes/class.ilTestEvaluationGUI.php';
     // Below!
     require_once './Modules/Test/classes/class.ilTestPDFGenerator.php';
     require_once './Modules/Test/classes/class.ilTestArchiver.php';
     $passes = $userdata->getPasses();
     foreach ($passes as $pass => $passdata) {
         if (is_object($passdata)) {
             $this->recalculatePass($passdata, $active_id, $pass);
             if ($this->test->getEnableArchiving()) {
                 // requires out of the loop!
                 $test_evaluation_gui = new ilTestEvaluationGUI($this->test);
                 $overview = $test_evaluation_gui->getPassListOfAnswers($passdata, $active_id, $pass, true, false, false, true);
                 $filename = ilUtil::getWebspaceDir() . '/assessment/scores-' . $this->test->getId() . '-' . $active_id . '-' . $pass . '.pdf';
                 ilTestPDFGenerator::generatePDF($overview, ilTestPDFGenerator::PDF_OUTPUT_FILE, $filename);
                 $archiver = new ilTestArchiver($this->test->getId());
                 $archiver->handInTestResult($active_id, $pass, $filename);
                 unlink($filename);
             }
         }
     }
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:27,代码来源:class.ilTestScoring.php

示例4: _lookupDiskUsage

 /**
  * Returns the number of bytes used on the harddisk by the learning module
  * with the specified object id.
  * @param int object id of a file object.
  */
 function _lookupDiskUsage($a_id)
 {
     $lm_data_dir = ilUtil::getWebspaceDir('filesystem') . "/lm_data";
     $lm_dir = $lm_data_dir . DIRECTORY_SEPARATOR . "lm_" . $a_id;
     return file_exists($lm_dir) ? ilUtil::dirsize($lm_dir) : 0;
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:11,代码来源:class.ilObjSAHSLearningModuleAccess.php

示例5: zipLmForOfflineMode

 public function zipLmForOfflineMode()
 {
     $lmDir = ilUtil::getWebspaceDir("filesystem") . "/lm_data/lm_" . $this->getId();
     $zipFile = ilUtil::getDataDir() . "/lm_data/lm_" . $this->getId();
     return ilUtil::zip($lmDir, $zipFile, true);
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:6,代码来源:class.ilObjSAHSLearningModule.php

示例6: _deleteSmiley

 /**
  * Deletes smiliey by given id from database.
  *
  * @global ilDBMySQL $ilDB
  * @param integer $a_id
  */
 public static function _deleteSmiley($a_id)
 {
     global $ilDB;
     try {
         $smiley = self::_getSmiley($a_id);
         $path = ilUtil::getWebspaceDir() . '/chatroom/smilies/' . $smiley["smiley_path"];
         if (is_file($path)) {
             unlink($path);
         }
         $ilDB->manipulateF("DELETE FROM chatroom_smilies\n\t\t\t\tWHERE\n\t\t\t\t\tsmiley_id = %s", array('integer'), array($a_id));
     } catch (Exception $e) {
     }
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:19,代码来源:class.ilChatroomSmilies.php

示例7: exportHTMLMOB

 /**
  * export media object to html
  */
 function exportHTMLMOB($a_target_dir, &$a_glo_gui, $a_mob_id)
 {
     global $tpl;
     $mob_dir = $a_target_dir . "/mobs";
     $source_dir = ilUtil::getWebspaceDir() . "/mobs/mm_" . $a_mob_id;
     if (@is_dir($source_dir)) {
         ilUtil::makeDir($mob_dir . "/mm_" . $a_mob_id);
         ilUtil::rCopy($source_dir, $mob_dir . "/mm_" . $a_mob_id);
     }
     $tpl = new ilTemplate("tpl.main.html", true, true);
     $tpl->addBlockFile("CONTENT", "content", "tpl.adm_content.html");
     $_GET["obj_type"] = "MediaObject";
     $_GET["mob_id"] = $a_mob_id;
     $_GET["cmd"] = "";
     $content =& $a_glo_gui->media();
     $file = $a_target_dir . "/media_" . $a_mob_id . ".html";
     // open file
     if (!($fp = @fopen($file, "w+"))) {
         die("<b>Error</b>: Could not open \"" . $file . "\" for writing" . " in <b>" . __FILE__ . "</b> on line <b>" . __LINE__ . "</b><br />");
     }
     chmod($file, 0770);
     fwrite($fp, $content);
     fclose($fp);
     // fullscreen
     include_once "./Services/MediaObjects/classes/class.ilObjMediaObject.php";
     $mob_obj = new ilObjMediaObject($a_mob_id);
     if ($mob_obj->hasFullscreenItem()) {
         $tpl = new ilTemplate("tpl.main.html", true, true);
         $tpl->addBlockFile("CONTENT", "content", "tpl.adm_content.html");
         $_GET["mob_id"] = $a_mob_id;
         $_GET["cmd"] = "fullscreen";
         $content = $a_glo_gui->fullscreen();
         $file = $a_target_dir . "/fullscreen_" . $a_mob_id . ".html";
         // open file
         if (!($fp = @fopen($file, "w+"))) {
             die("<b>Error</b>: Could not open \"" . $file . "\" for writing" . " in <b>" . __FILE__ . "</b> on line <b>" . __LINE__ . "</b><br />");
         }
         chmod($file, 0770);
         fwrite($fp, $content);
         fclose($fp);
     }
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:45,代码来源:class.ilObjGlossary.php

示例8: getDataDirectory

 function getDataDirectory()
 {
     return ilUtil::getWebspaceDir() . "/mobs/mm_" . $this->getId();
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:4,代码来源:class.ilObjMediaObject.php

示例9: getContentStylePath

 /**
  * get content style path
  *
  * static (to avoid full reading)
  */
 function getContentStylePath($a_style_id)
 {
     global $ilias;
     $rand = rand(1, 999999);
     // check global fixed content style
     $fixed_style = $ilias->getSetting("fixed_content_style_id");
     if ($fixed_style > 0) {
         $a_style_id = $fixed_style;
     }
     // check global default style
     if ($a_style_id <= 0) {
         $a_style_id = $ilias->getSetting("default_content_style_id");
     }
     if ($a_style_id > 0 && ilObject::_exists($a_style_id)) {
         // check whether file is up to date
         if (!ilObjStyleSheet::_lookupUpToDate($a_style_id)) {
             $style = new ilObjStyleSheet($a_style_id);
             $style->writeCSSFile();
         }
         return ilUtil::getWebspaceDir("output") . "/css/style_" . $a_style_id . ".css?dummy={$rand}";
     } else {
         return "./Services/COPage/css/content.css";
     }
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:29,代码来源:class.ilObjStyleSheet.php

示例10: archiveParticipantSubmission

 /**
  * @param $active
  *
  * @return void
  */
 protected function archiveParticipantSubmission($active, $pass)
 {
     global $ilObjDataCache;
     require_once 'Modules/Test/classes/class.ilTestResultHeaderLabelBuilder.php';
     $testResultHeaderLabelBuilder = new ilTestResultHeaderLabelBuilder($this->lng, $ilObjDataCache);
     $objectivesList = null;
     if ($this->getObjectiveOrientedContainer()->isObjectiveOrientedPresentationRequired()) {
         $testSequence = $this->testSequenceFactory->getSequenceByActiveIdAndPass($this->testSession->getActiveId(), $this->testSession->getPass());
         $testSequence->loadFromDb();
         $testSequence->loadQuestions();
         require_once 'Modules/Course/classes/Objectives/class.ilLOTestQuestionAdapter.php';
         $objectivesAdapter = ilLOTestQuestionAdapter::getInstance($this->testSession);
         $objectivesList = $this->buildQuestionRelatedObjectivesList($objectivesAdapter, $testSequence);
         $objectivesList->loadObjectivesTitles();
         $testResultHeaderLabelBuilder->setObjectiveOrientedContainerId($this->testSession->getObjectiveOrientedContainerId());
         $testResultHeaderLabelBuilder->setUserId($this->testSession->getUserId());
         $testResultHeaderLabelBuilder->setTestObjId($this->object->getId());
         $testResultHeaderLabelBuilder->setTestRefId($this->object->getRefId());
         $testResultHeaderLabelBuilder->initObjectiveOrientedMode();
     }
     $results = $this->object->getTestResult($active, $pass, false, !$this->getObjectiveOrientedContainer()->isObjectiveOrientedPresentationRequired());
     require_once 'class.ilTestEvaluationGUI.php';
     $testevaluationgui = new ilTestEvaluationGUI($this->object);
     $results_output = $testevaluationgui->getPassListOfAnswers($results, $active, $pass, false, false, false, false, false, $objectivesList, $testResultHeaderLabelBuilder);
     require_once './Modules/Test/classes/class.ilTestArchiver.php';
     global $ilSetting;
     $inst_id = $ilSetting->get('inst_id', null);
     $archiver = new ilTestArchiver($this->object->getId());
     $path = ilUtil::getWebspaceDir() . '/assessment/' . $this->object->getId() . '/exam_pdf';
     if (!is_dir($path)) {
         ilUtil::makeDirParents($path);
     }
     $filename = $path . '/exam_N' . $inst_id . '-' . $this->object->getId() . '-' . $active . '-' . $pass . '.pdf';
     require_once 'class.ilTestPDFGenerator.php';
     ilTestPDFGenerator::generatePDF($results_output, ilTestPDFGenerator::PDF_OUTPUT_FILE, $filename);
     //$template->setVariable("PDF_FILE_LOCATION", $filename);
     // Participant submission
     $archiver->handInParticipantSubmission($active, $pass, $filename, $results_output);
     //$archiver->handInParticipantMisc( $active, $pass, 'signature_gedoens.sig', $filename );
     //$archiver->handInParticipantQuestionMaterial( $active, $pass, 123, 'file_upload.pdf', $filename );
     global $ilias;
     $questions = $this->object->getQuestions();
     foreach ($questions as $question_id) {
         $question_object = $this->object->getQuestionDataset($question_id);
         if ($question_object->type_tag == 'assFileUpload') {
             // Pfad: /data/default/assessment/tst_2/14/21/files/file_14_4_1370417414.png
             // /data/ - klar
             // /assessment/ - Konvention
             // /tst_2/ = /tst_<test_id> (ilObjTest)
             // /14/ = /<active_fi>/
             // /21/ = /<question_id>/ (question_object)
             // /files/ - Konvention
             // file_14_4_1370417414.png = file_<active_fi>_<pass>_<some timestamp>.<ext>
             $candidate_path = $ilias->ini_ilias->readVariable('server', 'absolute_path') . ilTestArchiver::DIR_SEP . $ilias->ini_ilias->readVariable('clients', 'path') . ilTestArchiver::DIR_SEP . $ilias->client_id . ilTestArchiver::DIR_SEP . 'assessment' . ilTestArchiver::DIR_SEP . 'tst_' . $this->object->test_id . ilTestArchiver::DIR_SEP . $active . ilTestArchiver::DIR_SEP . $question_id . ilTestArchiver::DIR_SEP . 'files' . ilTestArchiver::DIR_SEP;
             $handle = opendir($candidate_path);
             while ($handle !== false && ($file = readdir($handle)) !== false) {
                 if ($file != null) {
                     $filename_start = 'file_' . $active . '_' . $pass . '_';
                     if (strpos($file, $filename_start) === 0) {
                         $archiver->handInParticipantQuestionMaterial($active, $pass, $question_id, $file, $file);
                     }
                 }
             }
         }
     }
     $passdata = $this->object->getTestResult($active, $pass, false, !$this->getObjectiveOrientedContainer()->isObjectiveOrientedPresentationRequired());
     $overview = $testevaluationgui->getPassListOfAnswers($passdata, $active, $pass, true, false, false, true, false, $objectivesList, $testResultHeaderLabelBuilder);
     $filename = ilUtil::getWebspaceDir() . '/assessment/scores-' . $this->object->getId() . '-' . $active . '-' . $pass . '.pdf';
     ilTestPDFGenerator::generatePDF($overview, ilTestPDFGenerator::PDF_OUTPUT_FILE, $filename);
     $archiver->handInTestResult($active, $pass, $filename);
     unlink($filename);
     return;
 }
开发者ID:bheyser,项目名称:qplskl,代码行数:78,代码来源:class.ilTestPlayerAbstractGUI.php

示例11: array

<#4268>
<?php 
$ilDB->insert('il_dcl_datatype_prop', array('id' => array('integer', 13), 'datatype_id' => array('integer', 8), 'title' => array('text', 'display_action_menu'), 'inputformat' => array('integer', 4)));
?>
<#4269>
<?php 
$ilDB->modifyTableColumn('help_map', 'screen_id', array("type" => "text", "length" => 100, "notnull" => false, 'fixed' => false));
?>
<#4270>
	<?php 
$ilDB->modifyTableColumn('help_map', 'screen_sub_id', array("type" => "text", "length" => 100, "notnull" => false, 'fixed' => false));
?>
<#4271>
<?php 
$client_id = basename(CLIENT_DATA_DIR);
$web_path = ilUtil::getWebspaceDir() . $client_id;
$sec_path = $web_path . "/sec";
if (!file_exists($sec_path)) {
    ilUtil::makeDir($sec_path);
}
$mods = array("ilBlog", "ilPoll", "ilPortfolio");
foreach ($mods as $mod) {
    $mod_path = $web_path . "/" . $mod;
    if (file_exists($mod_path)) {
        $mod_sec_path = $sec_path . "/" . $mod;
        rename($mod_path, $mod_sec_path);
    }
}
?>
<#4272>
<?php 
开发者ID:bheyser,项目名称:qplskl,代码行数:31,代码来源:dbupdate_04.php

示例12: _renderTable

 /**
  * Static render table function
  */
 static function _renderTable($content, $a_mode = "table_edit", $a_submode = "", $a_table_obj = null)
 {
     global $ilUser;
     $content = "<dummy>" . $content . "</dummy>";
     $xsl = file_get_contents("./Services/COPage/xsl/page.xsl");
     $args = array('/_xml' => $content, '/_xsl' => $xsl);
     $xh = xslt_create();
     //echo "<b>XML</b>:".htmlentities($content).":<br>";
     //echo "<b>XSLT</b>:".htmlentities($xsl).":<br>";
     $med_disabled_path = ilUtil::getImagePath("media_disabled.png");
     $wb_path = ilUtil::getWebspaceDir("output");
     $enlarge_path = ilUtil::getImagePath("enlarge.png");
     $params = array('mode' => $a_mode, 'med_disabled_path' => $med_disabled_path, 'media_mode' => $ilUser->getPref("ilPageEditor_MediaMode"), 'media_mode' => 'disable', 'webspace_path' => $wb_path, 'enlarge_path' => $enlarge_path);
     $output = xslt_process($xh, "arg:/_xml", "arg:/_xsl", NULL, $args, $params);
     echo xslt_error($xh);
     xslt_free($xh);
     // unmask user html
     $output = str_replace("&lt;", "<", $output);
     $output = str_replace("&gt;", ">", $output);
     $output = str_replace("&amp;", "&", $output);
     if ($a_mode == "table_edit" && !is_null($a_table_obj)) {
         switch ($a_submode) {
             case "style":
                 $output = ilPCTableGUI::_addStyleCheckboxes($output, $a_table_obj);
                 break;
             case "alignment":
                 $output = ilPCTableGUI::_addAlignmentCheckboxes($output, $a_table_obj);
                 break;
             case "width":
                 $output = ilPCTableGUI::_addWidthInputs($output, $a_table_obj);
                 break;
             case "span":
                 $output = ilPCTableGUI::_addSpanInputs($output, $a_table_obj);
                 break;
         }
     }
     return '<div style="float:left;">' . $output . '</div>';
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:41,代码来源:class.ilPCTableGUI.php

示例13: startSession

 /**
  * start session
  * @global <type> $ilDB
  */
 public function startSession()
 {
     global $ilDB, $ilUser, $ilCtrl, $ilAccess;
     // Handle deleted accounts
     ilObjVitero::handleDeletedUsers();
     try {
         // Create update user
         $map = new ilViteroUserMapping();
         $vuid = $map->getVUserId($ilUser->getId());
         $ucon = new ilViteroUserSoapConnector();
         if (!$vuid) {
             $vuid = $ucon->createUser($ilUser);
             $map->map($ilUser->getId(), $vuid);
         } else {
             try {
                 $ucon->updateUser($vuid, $ilUser);
             } catch (ilViteroConnectorException $e) {
                 if ($e->getCode() == 53) {
                     $map->unmap($ilUser->getId());
                     $vuid = $ucon->createUser($ilUser);
                     $map->map($ilUser->getId(), $vuid);
                 }
             }
         }
         // Store update image
         if (ilViteroSettings::getInstance()->isAvatarEnabled()) {
             $usr_image_path = ilUtil::getWebspaceDir() . '/usr_images/usr_' . $ilUser->getId() . '.jpg';
             if (@file_exists($usr_image_path)) {
                 $ucon->storeAvatarUsingBase64($vuid, array('name' => 'usr_image.jpg', 'type' => ilViteroAvatarSoapConnector::FILE_TYPE_NORMAL, 'file' => $usr_image_path));
             }
         }
         /*
         			if(ilViteroSettings::getInstance()->isAvatarEnabled() and 0)
         			{
         				try {
         					$avatar_service = new ilViteroAvatarSoapConnector();
         					$usr_image_path = ilUtil::getWebspaceDir().'/usr_images/usr_'.$ilUser->getId().'.jpg';
         
         					if(@file_exists($usr_image_path))
         					{
         						$avatar_service->storeAvatar(
         							$vuid,
         							array(
         								'name' => 'usr_image.jpg',
         								'type' => ilViteroAvatarSoapConnector::FILE_TYPE_NORMAL,
         								'file' => $usr_image_path
         							)
         						);
         					}
         				}
         				catch(ilViteroConnectorException $e)
         				{
         					// continue
         				}
         			}
         */
         // Assign user to vitero group
         $grp = new ilViteroGroupSoapConnector();
         $grp->addUserToGroup($this->object->getVGroupId(), $vuid);
         $grp->changeGroupRole($this->object->getVGroupId(), $vuid, $ilAccess->checkAccess('write', '', $this->object->getRefId()) ? ilViteroGroupSoapConnector::ADMIN_ROLE : ilViteroGroupSoapConnector::MEMBER_ROLE);
         $sc = new ilViteroSessionCodeSoapConnector();
         $dur = new ilDateTime(time(), IL_CAL_UNIX);
         $dur->increment(IL_CAL_HOUR, 2);
         $code = $sc->createPersonalBookingSessionCode($vuid, (int) $_GET['bid'], $dur);
         $GLOBALS['ilLog']->write(__METHOD__ . ': ' . ilViteroSettings::getInstance()->getWebstartUrl() . '?code=' . $code);
         ilUtil::redirect(ilViteroSettings::getInstance()->getWebstartUrl() . '?sessionCode=' . $code);
     } catch (ilViteroConnectorException $e) {
         ilUtil::sendFailure($e->getViteroMessage(), true);
         $ilCtrl->redirect($this, 'infoScreen');
     }
 }
开发者ID:leifos-gmbh,项目名称:Vitero,代码行数:75,代码来源:class.ilObjViteroGUI.php

示例14: removeUserPicture

 /**
  * Remove user picture.
  */
 function removeUserPicture()
 {
     $webspace_dir = ilUtil::getWebspaceDir();
     $image_dir = $webspace_dir . "/usr_images";
     $file = $image_dir . "/usr_" . $this->getID() . "." . "jpg";
     $thumb_file = $image_dir . "/usr_" . $this->getID() . "_small.jpg";
     $xthumb_file = $image_dir . "/usr_" . $this->getID() . "_xsmall.jpg";
     $xxthumb_file = $image_dir . "/usr_" . $this->getID() . "_xxsmall.jpg";
     $upload_file = $image_dir . "/upload_" . $this->getID();
     // remove user pref file name
     $this->setPref("profile_image", "");
     $this->update();
     if (@is_file($file)) {
         unlink($file);
     }
     if (@is_file($thumb_file)) {
         unlink($thumb_file);
     }
     if (@is_file($xthumb_file)) {
         unlink($xthumb_file);
     }
     if (@is_file($xxthumb_file)) {
         unlink($xxthumb_file);
     }
     if (@is_file($upload_file)) {
         unlink($upload_file);
     }
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:31,代码来源:class.ilObjUser.php

示例15: getOnlineLink

 public function getOnlineLink($a_rel_name)
 {
     return ilUtil::getWebspaceDir('filesystem') . '/courses/' . $a_rel_name . '/index.html';
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:4,代码来源:class.ilFSStorageCourse.php


注:本文中的ilUtil::getWebspaceDir方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。