Пример #1
0
<?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&amp;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);
Пример #2
0
<?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'));
}