<?php if (isset($_POST['sendit'])) { a685_search_highlighter_saveSettings($_POST['a685_rexsearch_search_highlighter']); header('Location: http://' . $_SERVER['HTTP_HOST'] . substr($_SERVER["PHP_SELF"], 0, -9) . 'index.php?page=rexsearch&subpage=search_highlighter&saved=1'); } $parent = 'rexsearch'; $mypage = 'search_highlighter'; $basedir = dirname(__FILE__); $page = rex_request('page', 'string'); $subpage = rex_request('subpage', 'string'); $func = rex_request('func', 'string'); include $REX['INCLUDE_PATH'] . '/layout/top.php'; rex_title("RexSearch", $REX['ADDON'][$page]['SUBPAGES']); if (isset($_GET["saved"])) { echo rex_info("Einstellungen gespeichert"); } ?> <div class="rex-addon-output" id="a685-form"> <div class="rex-area"> <div class="rex-form"> <form method="post" action="index.php?page=rexsearch&subpage=search_highlighter" id="a685_search_highlighter_form"> <?php foreach (array('b', 'span', 'strong', 'em', 'p', 'div') as $option) { $options[] = array('value' => $option, 'selected' => !empty($REX['ADDON']['rexsearch_plugins'][$parent][$mypage]['settings']['tag']) and $REX['ADDON']['rexsearch_plugins'][$parent][$mypage]['settings']['tag'] == $option, 'name' => $option); } foreach (array('stil1', 'stil2', 'stilEigen') as $option) { $optionsstil[] = array('value' => $option, 'selected' => !empty($REX['ADDON']['rexsearch_plugins'][$parent][$mypage]['settings']['stil']) and $REX['ADDON']['rexsearch_plugins'][$parent][$mypage]['settings']['stil'] == $option, 'name' => $option);
<?php $parent = 'rexsearch'; $mypage = 'search_highlighter'; $REX['EXTPERM'][] = 'rexsearch[' . $mypage . ']'; $REX['ADDON']['page'][$mypage] = $mypage; #$REX['ADDON']['name'][$mypage] = 'Search Highlighter'; $REX['ADDON']['perm'][$mypage] = 'search_highlighter[]'; $REX['ADDON']['author'][$mypage] = 'Timo Huber [timo.huber]'; $REX['ADDON']['version'][$mypage] = 'beta2'; $REX['PERM'][] = 'search_highlighter[]'; $REX['ADDON']['rxid'][$mypage] = '685'; require dirname(__FILE__) . '/functions/functions.inc.php'; if (!file_exists($settingFile = dirname(__FILE__) . '/settings.conf')) { a685_search_highlighter_saveSettings(array('tag' => 'span', 'class' => '', 'inlineCSS' => '', 'stilEinbinden' => 1, 'stil' => 'stil1', 'stil1' => 'font-weight: bold; background-color: #E8E63B; color: #000000;', 'stil2' => 'font-style: italic; font-size: 1.1em;', 'stilEigen' => '')); } $REX['ADDON']['rexsearch_plugins'][$parent][$mypage]['settings'] = a587_config_unserialize(rex_get_file_contents($settingFile)); if (rex_request('search_highlighter', 'string', '') != "") { rex_register_extension('OUTPUT_FILTER', 'a685_output'); } if ($REX['REDAXO']) { // include language-file $I18N->appendFile(dirname(__FILE__) . '/lang/'); // register subpage(s) $REX['ADDON']['rexsearch_plugins']['rexsearch'][$mypage]['subpages'][] = array('search_highlighter', $I18N->Msg('a685_site_title')); }