/** * Handle a submitted config form. */ public function hookConfig($args) { $post = $args['post']; // Validate the MediaWiki API URL. if (!Scripto::isValidApiUrl(trim($post['scripto_mediawiki_api_url']))) { throw new Omeka_Plugin_Installer_Exception('Invalid MediaWiki API URL'); } // Validate the source element. $element = get_record_by_id('Element', (int) $post['scripto_source_element']); // Set options that are specific to Scripto. set_option('scripto_mediawiki_api_url', trim($post['scripto_mediawiki_api_url'])); set_option('scripto_source_element', $element->set_name . ':' . $element->name); set_option('scripto_image_viewer', $post['scripto_image_viewer']); set_option('scripto_viewer_class', trim($post['scripto_viewer_class'])); set_option('scripto_use_google_docs_viewer', $post['scripto_use_google_docs_viewer']); set_option('scripto_iframe_class', trim($post['scripto_iframe_class'])); set_option('scripto_file_source', trim($post['scripto_file_source'])); set_option('scripto_files_order', trim($post['scripto_files_order'])); set_option('scripto_import_type', $post['scripto_import_type']); set_option('scripto_home_page_text', trim($post['scripto_home_page_text'])); set_option('scripto_file_source_path', $this->_getFilePath(get_option('scripto_file_source_path'))); }
/** * Handle a submitted config form. */ public function hookConfig() { // Validate the MediaWiki API URL. if (!Scripto::isValidApiUrl($_POST['scripto_mediawiki_api_url'])) { throw new Omeka_Plugin_Installer_Exception('Invalid MediaWiki API URL'); } // Set options that are specific to Scripto. set_option('scripto_mediawiki_api_url', $_POST['scripto_mediawiki_api_url']); set_option('scripto_image_viewer', $_POST['scripto_image_viewer']); set_option('scripto_use_google_docs_viewer', $_POST['scripto_use_google_docs_viewer']); set_option('scripto_import_type', $_POST['scripto_import_type']); set_option('scripto_home_page_text', $_POST['scripto_home_page_text']); }