/** * 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; }
/** * 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'); }