Test script'; } $script_last_ran_content =sprintf( "
%s
", escape($lang['emu_last_run_date']), escape($emu_script_last_ran), escape($scripts_test_functionality??"") ); // API server settings $page_def[] = config_add_section_header($lang['emu_api_settings']); $page_def[] = config_add_text_input('emu_api_server', $lang['emu_api_server']); $page_def[] = config_add_text_input('emu_api_server_port', $lang['emu_api_server_port']); // EMUu script $page_def[] = config_add_section_header($lang['emu_script_header']); $page_def[] = config_add_html($script_last_ran_content); $page_def[] = config_add_single_select('emu_script_mode', $lang['emu_script_mode'], array( EMU_SCRIPT_MODE_IMPORT => $lang['emu_script_mode_option_1'], EMU_SCRIPT_MODE_SYNC => $lang['emu_script_mode_option_2'] ) ); $page_def[] = config_add_boolean_select('emu_enable_script', $lang['emu_enable_script']); $page_def[] = config_add_boolean_select('emu_test_mode', $lang['emu_test_mode']); $page_def[] = config_add_text_input('emu_interval_run', $lang['emu_interval_run']); $page_def[] = config_add_text_input('emu_script_failure_notify_days', $lang['emu_script_failure_notify_days']); // Removed from UI $helptext = str_replace("%variable","\$emu_log_directory",$lang['ui_removed_config_message']); $showval = $emu_log_directory !== "" ? $emu_log_directory : $lang["notavailableshort"]; $page_def[] = config_add_fixed_input($lang['emu_log_directory'], $showval, $helptext); $page_def[] = config_add_single_ftype_select('emu_created_by_script_field', $lang['emu_created_by_script_field']); // EMu settings $page_def[] = config_add_section_header($lang['emu_settings_header']); $page_def[] = config_add_single_ftype_select('emu_irn_field', $lang['emu_irn_field']); $page_def[] = config_add_multi_rtype_select('emu_resource_types', $lang['emu_resource_types']); if(EMU_SCRIPT_MODE_SYNC == $emu_script_mode) { $page_def[] = config_add_text_input('emu_search_criteria', $lang['emu_search_criteria']); } // EMu - ResourceSpace mappings $page_def[] = config_add_section_header($lang['emu_rs_mappings_header']); $emu_rs_mappings_html = "
"; $metadata_fields = get_resource_type_fields('', 'title, name'); foreach($emu_rs_mappings as $emu_rs_mapping => $emu_module_columns) { foreach($emu_module_columns as $emu_module_column => $emu_rs_field) { $row_id = 'row_' . escape("{$emu_rs_mapping}_{$emu_module_column}"); $emu_rs_mappings_html .= " '; } } $emu_rs_mappings_html .= '
{$lang['emu_module']} {$lang['emu_column_name']} {$lang['emu_rs_field']}
{$lang['emu_add_mapping']}
"; $page_def[] = config_add_html($emu_rs_mappings_html); $page_def[] = config_add_hidden('emu_rs_saved_mappings'); $page_def[] = config_add_hidden('emu_config_modified_timestamp'); if(!isset($php_path) || '' == $php_path) { $error = '$php_path config option MUST be set in order for testing scripts functionality to work!'; } config_gen_setup_post($page_def, $plugin_name); include '../../../include/header.php'; if(isset($error)) { echo "
{$error}
"; } config_gen_setup_html($page_def, $plugin_name, null, $lang['emu_configuration']); ?>