예제 #1
0
파일: lib.php 프로젝트: rboyatt/mahara
 /**
  * Rewrite extra config data for a Text blockinstance
  *
  *      See more PluginBlocktype::import_rewrite_blockinstance_extra_config_leap()
  */
 public static function import_rewrite_blockinstance_extra_config_leap(array $artefactids, array $configdata)
 {
     // Rewrite embedded image urls in the configdata['text']
     require_once 'embeddedimage.php';
     $configdata['text'] = EmbeddedImage::rewrite_embedded_image_urls_from_import($configdata['text'], $artefactids);
     return $configdata;
 }
예제 #2
0
파일: lib.php 프로젝트: agwells/Mahara-1
 /**
  * Import an Mahara view from request
  * @throws ImportException
  */
 public function import_view_from_request($entry_request)
 {
     $viewdata = unserialize($entry_request->entrycontent);
     $view = View::import_from_config($this->rewrite_blockinstance_config($viewdata), $this->get('usr'), 'leap');
     // Rewrite embedded image urls in the view description
     // These links have been generated by export_leap_rewrite_links()
     require_once 'embeddedimage.php';
     $newdescription = EmbeddedImage::rewrite_embedded_image_urls_from_import($view->get('description'), $this->artefactids, 'description', $view->get('id'));
     $view->set('description', $newdescription);
     if (isset($viewdata->ctime)) {
         $view->set('ctime', $viewdata->ctime);
     }
     if (isset($viewdata->mtime)) {
         $view->set('mtime', $viewdata->mtime);
     }
     $view->set('owner', $this->get('usr'));
     $view->commit();
     $this->viewids[$entry_request->entryid] = $view->get('id');
 }