Esempio n. 1
0
 function glossar_replace($string)
 {
     global $REX, $mypage;
     $I18N_GLOSSAR = new i18n($REX[LANG], $REX[INCLUDE_PATH] . "/addons/{$mypage}/lang/");
     // CREATE LANG OBJ FOR THIS ADDON
     $sql = new sql();
     $sql->setQuery("select * from rex__glossar order by shortcut");
     for ($i = 0; $i < $sql->getRows(); $i++) {
         $language = $sql->getValue("language");
         if ($language == "0") {
             $language = $I18N_GLOSSAR->msg('lang_de_short');
         } elseif ($language == "1") {
             $language = $I18N_GLOSSAR->msg('lang_en_short');
         } else {
             $language = $I18N_GLOSSAR->msg('lang_fr_short');
         }
         $id = $sql->getValue("short_id");
         $shortcut = htmlentities($sql->getValue("shortcut"));
         $escapedshortcut = str_replace('.', '\\.', $shortcut);
         $description = htmlentities($sql->getValue("description"));
         $language = trim($language);
         $casesense = $sql->getValue("casesense");
         $search = "/((<[^>]*)|{$escapedshortcut})/e";
         $replace = '"\\2"=="\\1"? "\\1":"<span lang=\\"' . $language . '\\" xml:lang=\\"' . $language . '\\" title=\\"' . $language . ': ' . $description . '\\" class=\\"shortcut\\">' . $shortcut . '</span>"';
         $subject = $string;
         if ($casesense == 0) {
             $search .= 'i';
         }
         $string = preg_replace($search, $replace, $subject);
         $sql->counter++;
     }
     return $string;
 }
 * Guestbook Addon 
 * @author staab[at]public-4u[dot]de Markus Staab
 * @author <a href="http://www.public-4u.de">www.public-4u.de</a>
 * @package redaxo3
 * @version $Id: config.inc.php,v 1.1 2007/06/11 11:54:26 kills Exp $
 */
$mypage = 'guestbook';
// only for this file
if (!defined('TBL_GBOOK')) {
    define('TBL_GBOOK', 'rex_9_gbook');
}
// CREATE LANG OBJ FOR THIS ADDON
$I18N_GBOOK = new i18n($REX['LANG'], $REX['INCLUDE_PATH'] . '/addons/' . $mypage . '/lang');
$REX['ADDON']['page'][$mypage] = $mypage;
$REX['ADDON']['rxid'][$mypage] = "9";
$REX['ADDON']['name'][$mypage] = $I18N_GBOOK->msg('menu_title');
$REX['ADDON']['perm'][$mypage] = 'guestbook[]';
$REX['PERM'][] = 'guestbook[]';
// Im Frontend CSS einfügen
if (!$REX['REDAXO']) {
    rex_register_extension('OUTPUT_FILTER', 'rex_gbook_insert_css');
    function rex_gbook_insert_css($params)
    {
        $content = $params['subject'];
        $styles = '';
        $files = array('guestbook.css');
        foreach ($files as $file) {
            $css_file = dirname(__FILE__) . '/css/' . $file;
            $size = filesize($css_file);
            if ($size > 0) {
                $handle = fopen($css_file, 'r');
/**
 * Funktion zum Anlegen eines Sprache-Objekts
 * 
 * @param $locale Locale der Sprache
 * @param $searchpath Pfad zum Ordner indem die Sprachdatei gesucht werden soll
 * @param $setlocale TRUE, wenn die locale für die Umgebung gesetzt werden soll, sonst FALSE
 * @return unknown_type
 */
function rex_create_lang($locale = "de_de", $searchpath = '', $setlocale = TRUE)
{
    global $REX;
    $_searchpath = $searchpath;
    if ($searchpath == '') {
        $searchpath = $REX['INCLUDE_PATH'] . DIRECTORY_SEPARATOR . "lang";
    }
    $lang_object = new i18n($locale, $searchpath);
    if ($_searchpath == '') {
        $REX['LOCALES'] = $lang_object->getLocales($searchpath);
    }
    if ($setlocale) {
        $locales = array();
        foreach (explode(',', trim($lang_object->msg('setlocale'))) as $locale) {
            $locales[] = $locale . '.' . strtoupper(str_replace('iso-', 'iso', $lang_object->msg('htmlcharset')));
            $locales[] = $locale . '.' . strtoupper(str_replace('iso-', 'iso', str_replace("-", "", $lang_object->msg('htmlcharset'))));
            $locales[] = $locale . '.' . strtolower(str_replace('iso-', 'iso', $lang_object->msg('htmlcharset')));
            $locales[] = $locale . '.' . strtolower(str_replace('iso-', 'iso', str_replace("-", "", $lang_object->msg('htmlcharset'))));
        }
        foreach (explode(',', trim($lang_object->msg('setlocale'))) as $locale) {
            $locales[] = $locale;
        }
        setlocale(LC_ALL, $locales);
    }
    return $lang_object;
}
Esempio n. 4
0
<?php

/**
 * FDL Zürich Uploader - Redaxo Addon
 *
 * @author sascha.weidner@factorylabs.com
 *
 * @package redaxo4
 * @version 1.0
 */
// error_reporting(E_ALL);
// ini_set('display_errors', 1);
$mypage = 'slice_ui';
$myroot = $REX['INCLUDE_PATH'] . '/addons/' . $mypage;
$I18N_slice_ui = new i18n($REX['LANG'], $REX['INCLUDE_PATH'] . '/addons/' . $mypage . '/lang/');
$REX['ADDON']['version'][$mypage] = $I18N_slice_ui->msg('slice_ui_version');
$REX['ADDON']['author'][$mypage] = 'Sascha Weidner';
$REX['ADDON']['rxid'][$mypage] = $mypage;
$REX['ADDON']['page'][$mypage] = $mypage;
$REX['ADDON']['name'][$mypage] = $I18N_slice_ui->msg('slice_ui_menu_link');
$REX['ADDON']['perm'][$mypage] = 'copySlice[]';
$REX['PERM'][] = 'copySlice[]';
$REX['ADDON'][$mypage]['backend'] = '1';
$REX['ADDON'][$mypage]['frontend'] = '1';
if (rex_request('reset_clipboard')) {
    unset($_SESSION['slice_ui']);
}
require_once $REX['INCLUDE_PATH'] . '/addons/' . $mypage . '/settings.inc.php';
require_once $REX['INCLUDE_PATH'] . '/addons/' . $mypage . '/classes/class.rex_copy.inc.php';
if (rex_request('page') == 'content') {
    rex_register_extension('PAGE_HEADER', 'rex_copy::appendToPageHeader');
Esempio n. 5
0
<?php

$mypage = "simple_user";
// only for this file
$I18N_SIMPLE_USER = new i18n($REX[LANG], $REX[INCLUDE_PATH] . "/addons/{$mypage}/lang/");
// CREATE LANG OBJ FOR THIS ADDON
$REX[ADDON][rxid][$mypage] = "2";
// unique id /
// $REX[ADDON][nsid][$mypage] = "REX002,REX003";	// necessary rxid; - not yet included
$REX[ADDON][page][$mypage] = "{$mypage}";
// pagename/foldername
$REX[ADDON][name][$mypage] = $I18N_SIMPLE_USER->msg("simple_user");
// name
$REX[ADDON][perm][$mypage] = "simple_user[]";
// permission
$REX[PERM][] = "simple_user[]";
$TABLE['simple_user'] = "******";
$REX[ADDON][extras][$REX[ADDON][rxid][$mypage]][TABLE] = $TABLE['simple_user'];
// IF NECESSARY INCLUDE FUNC/CLASSES ETC
// INCLUDE IN FRONTEND --- if ($REX[GG])
// INCLUDE IN BACKEND --- if (!$REX[GG])
Esempio n. 6
0
 * @author <a href="http://www.design-to-use.de">www.design-to-use.de</a>
 */
$addon_key = 'd2u_kurse';
// Nur fuer diese Datei
// CREATE LANG OBJ FOR THIS ADDON
$I18N_KURSE = new i18n($REX['LANG'], $REX['INCLUDE_PATH'] . '/addons/' . $addon_key . '/lang');
$REX['ADDON']['page'][$addon_key] = $addon_key;
$REX['ADDON']['name'][$addon_key] = "Kursverwaltung";
$REX['ADDON']['perm'][$addon_key] = 'd2u_kurse[]';
$REX['ADDON']['version'][$addon_key] = '2.4';
$REX['ADDON']['author'][$addon_key] = "http://www.design-to-use.de - Tobias Krais";
$REX['PERM'][] = $addon_key . '[]';
$REX['PERM'][] = $addon_key . '[alle_orte]';
if ($REX['REDAXO'] && $REX['USER']) {
    if ($REX['USER']->isAdmin() || $REX['USER']->hasPerm($addon_key . '[alle_orte]')) {
        $REX['ADDON'][$addon_key]['SUBPAGES'] = array(array('kurse', $I18N_KURSE->msg('kurse_angebote')), array('kurskategorien', $I18N_KURSE->msg('kurskategorien')), array('orte', $I18N_KURSE->msg('orte')), array('terminkategorien', $I18N_KURSE->msg('terminkategorien')), array('zielgruppen', $I18N_KURSE->msg('zielgruppen')), array('einstellungen', $I18N_KURSE->msg('einstellungen')));
        if (OOPlugin::isAvailable('d2u_kurse', 'kufer_import')) {
            $REX['ADDON'][$addon_key]['SUBPAGES'][] = array('kufer_import', $I18N_KURSE->msg('kufer_import'));
        }
    }
}
// Einstellungen
require_once $REX['INCLUDE_PATH'] . '/addons/' . $addon_key . '/classes/class.kurse_utils.inc.php';
// consts
define('D2U_KURSE_ARRAY_DELIMITER', '|');
define('D2U_KURSE_DATA_DIR', $REX['INCLUDE_PATH'] . '/data/addons/' . $addon_key . '/');
define('D2U_KURSE_BACKUP_DIR', $REX['INCLUDE_PATH'] . '/data/addons/' . $addon_key . '/backup/');
// default settings (user settings are saved in data dir!)
$REX['ADDON'][$addon_key]['settings'] = array('anmeldung_artikel' => 0, 'anmeldung_artikel_name' => '', 'anmeldung_mail_empfaenger' => '', 'multinewsletter_group' => 0, 'kurse_artikel' => 0, 'kurse_artikel_name' => '', 'vhsagb_artikel' => 0, 'vhsagb_artikel_name' => '', 'zielgruppe_titel' => 'Zielgruppe', 'zielgruppe_farbe' => '', 'zielgruppe_bild' => '', 'kategorie_titel' => 'Kategorie', 'kategorie_farbe' => '', 'kategorie_bild' => '', 'ort_titel' => 'Ort', 'ort_farbe' => '', 'ort_bild' => '', 'termin_titel' => 'Termin', 'termin_farbe' => '', 'termin_bild' => '', 'freitext_1_titel' => '', 'freitext_1_farbe' => '', 'freitext_2_titel' => '', 'freitext_2_farbe' => '');
// overwrite default settings with user settings
kurse_utils::includeSettingsFile();
Esempio n. 7
0
 include_once $REX['INCLUDE_PATH'] . '/addons/' . $rxa_tinymce['name'] . '/functions/function_rex_tinymce.inc.php';
 // Kompatibilitäts-Funktionen
 include_once $REX['INCLUDE_PATH'] . '/addons/' . $rxa_tinymce['name'] . '/functions/function_rex_compat.inc.php';
 // Request-Variablen
 $rxa_tinymce['get_page'] = rex_request('page', 'string');
 $rxa_tinymce['get_tinymce'] = rex_request('tinymce', 'string');
 $rxa_tinymce['get_tinymceinit'] = rex_request('tinymceinit', 'string');
 // TinyMCE-Init-Javascript ausliefern
 if ($rxa_tinymce['get_tinymceinit'] == 'true') {
     a52_tinymce_output_init();
     exit;
 }
 // Im Backend Sprachobjekt anlegen
 $I18N_A52 = new i18n($REX['LANG'], $REX['INCLUDE_PATH'] . '/addons/' . $rxa_tinymce['name'] . '/lang/');
 // Addon-Subnavigation für das REDAXO-Menue
 $REX['ADDON'][$rxa_tinymce['name']]['SUBPAGES'] = array(array('', $I18N_A52->msg('menu_module')), array('settings', $I18N_A52->msg('menu_settings')), array('css', $I18N_A52->msg('menu_css')), array('tipps', $I18N_A52->msg('menu_tipps')), array('info', $I18N_A52->msg('menu_information')));
 // ausgewählte Seiten laut Konfiguration
 $rxa_tinymce['includepages'] = explode(',', trim(str_replace(' ', '', $REX['ADDON'][$rxa_tinymce['name']]['pages'])));
 if (!in_array('content', $rxa_tinymce['includepages'])) {
     $rxa_tinymce['includepages'][] = 'content';
 }
 // TinyMCE ins Backend integrieren, nur in ausgewählten Seiten laut Konfiguration
 if ($rxa_tinymce['get_page'] != '' and in_array($rxa_tinymce['get_page'], $rxa_tinymce['includepages']) and $REX['ADDON'][$rxa_tinymce['name']]['active'] == 'on') {
     rex_register_extension('OUTPUT_FILTER', 'a52_tinymce_opf');
 }
 // Outputfilter für Medienpool und Linkmap
 if ($REX['ADDON'][$rxa_tinymce['name']]['active'] == 'on') {
     $rxa_tinymce['get_inputfield'] = rex_request('opener_input_field', 'string');
     if (strstr($rxa_tinymce['get_inputfield'], 'REX_MEDIA_') or strstr($rxa_tinymce['get_inputfield'], 'LINK_')) {
         $_SESSION['a52_tinymce'] = false;
     }
Esempio n. 8
0
    function showDetail()
    {
        $this->language == 1 ? $I18_prefix = 'en_en_utf8' : ($I18_prefix = 'de_de_utf8');
        $I18N_NEWS_DB = new i18n($I18_prefix, REX_INCLUDE_PATH . '/addons/' . MY_PAGE . '/lang');
        if ($this->active == 0) {
            $addSQL = 'AND status = "0"';
        }
        if ($this->active == 1) {
            $addSQL = 'AND status = "1"';
        }
        if ($this->language != "") {
            $addSQL .= 'AND clang = ' . $this->language;
        }
        $qry = 'SELECT *
				FROM ' . TBL_NEWS . ' 
				WHERE id = "' . $_REQUEST['newsid'] . '"
				' . $addSQL . '
				';
        $sql = new rex_sql();
        if ($this->debug == 1) {
            $sql->debugsql = true;
        }
        $data = $sql->getArray($qry);
        if (is_array($data) and sizeof($data) > 0) {
            include 'redaxo/include/addons/news/libs/Smarty.class.php';
            $t = new Smarty();
            $t->debugging = false;
            $t->caching = false;
            $t->cache_lifetime = 120;
            $t->config_dir = 'redaxo/include/addons/news/view/configs/';
            $t->compile_dir = 'redaxo/include/addons/news/view/templates_c/';
            $t->cache_dir = 'redaxo/include/addons/news/view/cache/';
            $t->template_dir = 'redaxo/include/addons/news/view/templates/';
            /* Fuer spaeter - Bilderslider Header oder so
                        if ($data[0]["image_header"] != "") // Bildausgabe Header
            			{
            				$images_header = explode(",", $data[0]["image_header"]);
            				foreach ($images_header as $i)
            				{
            					$s = getimagesize("files/".$i);
            					($s[0]<=620) ? $b[] = $i : $b[] = "index.php?rex_img_type=rex_rbw_620&rex_img_file=".$i;
            				}
            				if (is_array($images_header) and sizeof($images_header)>0) $headerBilder = headerBilder($b, $REX['CUR_CLANG']);
            				print '<div id="newsSlider" class="slideshow flexslider">'.$headerBilder."</div>\n";
            			}*/
            if ($data[0]["image"] != "") {
                $_images = explode(",", $data[0]["image"]);
                foreach ($_images as $k => $file) {
                    if (file_exists($REX['HTDOCS_PATH'] . "files/" . $file)) {
                        $fileobj = OOMedia::getMediaByName($file, $REX['CUR_CLANG']);
                        $images[$k]['file'] = $fileobj->_name;
                        $images[$k]['item'] = !empty($fileobj->_title) ? $fileobj->_title : $fileobj->_name;
                        $_filesizeis = filesize($REX['HTDOCS_PATH'] . "files/" . $fileobj->_name);
                        $images[$k]['size'] = $this->getfilesize($_filesizeis);
                        $images[$k]['description'] = $fileobj->_med_description;
                        $images[$k]['copyright'] = $fileobj->_med_copyright;
                        $images[$k]['date'] = date("d.m.Y", $fileobj->_updatedate);
                        $images[$k]['time'] = date("H:i", $fileobj->_updatedate);
                        $images[$k]['typ'] = substr(strrchr($fileobj->_name, "."), 1);
                    }
                }
            }
            $item[$i]['name'] = $data[0]["name"];
            $item[$i]['source'] = $data[0]["source"];
            $item[$i]['keywords'] = $data[0]["keywords"];
            $item[$i]['teaser'] = $data[0]["teaser"];
            $item[$i]['date'] = $this->rex_news_format_date($data[0]["online_date"], $this->language);
            if (OOAddon::isAvailable("textile")) {
                if ($data[0]["article"] != "") {
                    $output = $data[0]["article"];
                    $text = $output;
                    if ($text != "") {
                        $text = str_replace("\t", "", $text);
                        $text = htmlspecialchars_decode($text);
                        $text = str_replace("<br />", "", $text);
                        $item[$i]['text'] = rex_a79_textile($text);
                    }
                }
            }
            // Download
            if ($data[0]["filelist"] != "") {
                $filelist = explode(",", $data[0]["filelist"]);
                foreach ($filelist as $k => $file) {
                    if (file_exists($REX['HTDOCS_PATH'] . "files/" . $file)) {
                        $fileobj = OOMedia::getMediaByName($file, $REX['CUR_CLANG']);
                        $files[$k]['file'] = $fileobj->_name;
                        $files[$k]['item'] = !empty($fileobj->_title) ? $fileobj->_title : $fileobj->_name;
                        $_filesizeis = filesize($REX['HTDOCS_PATH'] . "files/" . $fileobj->_name);
                        $files[$k]['size'] = $this->getfilesize($_filesizeis);
                        $files[$k]['description'] = $fileobj->_med_description;
                        $files[$k]['copyright'] = $fileobj->_med_copyright;
                        $files[$k]['date'] = date("d.m.Y", $fileobj->_updatedate);
                        $files[$k]['time'] = date("H:i", $fileobj->_updatedate);
                        $files[$k]['typ'] = substr(strrchr($fileobj->_name, "."), 1);
                    }
                }
            }
            $item[$i]['back'] = $I18N_NEWS_DB->msg('back');
            $t->assign("files", $files);
            $t->assign("images", $images);
            $t->assign("data", $item);
            $t->display('news_detail.tpl');
        } else {
            // Fehlermeldung, falls URL-Manipulation
            print "<h1>Fehler</h1> Es ist ein Fehler aufgetreten. <br />Diesen Artikel gibt es nicht oder nicht mehr oder Sie haben nicht die notwendige Berechtigung. <br /><br />Bitte gehen Sie <a href=\"javascript:history.back()\">hier zur&uml;ck</a>. ";
        }
    }
Esempio n. 9
0
include_once $REX[INCLUDE_PATH] . "/functions/function_string.inc.php";
include_once $REX[INCLUDE_PATH] . "/functions/function_folder.inc.php";
include_once $REX[INCLUDE_PATH] . "/addons.inc.php";
include_once $REX[INCLUDE_PATH] . "/functions/function_onoff.inc.php";
// ----------------- REDAXO COMMUNITY
include_once $REX[INCLUDE_PATH] . "/classes/class.board.inc.php";
include_once $REX[INCLUDE_PATH] . "/classes/class.mime_mail.inc.php";
// ----------------- REDAXO IM/EXPORT
include_once $REX[INCLUDE_PATH] . "/classes/class.tar.inc.php";
// ----------------- EXTRAS
include_once $REX[INCLUDE_PATH] . "/classes/class.mail_decode.inc.php";
include_once $REX[INCLUDE_PATH] . "/classes/class.form.inc.php";
include_once $REX[INCLUDE_PATH] . "/classes/class.list.inc.php";
include_once $REX[INCLUDE_PATH] . "/classes/class.oocategory.inc.php";
// OO Classes
include_once $REX[INCLUDE_PATH] . "/classes/class.oomedia.inc.php";
// OO Classes
include_once $REX[INCLUDE_PATH] . "/classes/class.textile.inc.php";
// Textile class
include_once $REX[INCLUDE_PATH] . "/functions/function_createimage.inc.php";
// ----------------- CREATE LANG OBJ
if (!$REX[GG] && $lang == "de_DE") {
    $REX[LANG] = $lang;
} elseif (!$REX[GG] && $lang == "en_GB") {
    $REX[LANG] = $lang;
}
$I18N = new i18n($REX[LANG], $REX[INCLUDE_PATH] . "/lang/");
$REX[LOCALES] = i18n::getLocales($REX[INCLUDE_PATH] . "/lang/");
// -----------------
setlocale(LC_ALL, trim($I18N->msg("setlocale")));
Esempio n. 10
0
<?php

$mypage = "simple_shop";
// only for this file
include_once $REX[INCLUDE_PATH] . "/addons/{$mypage}/classes/class.shop_article.inc.php";
include_once $REX[INCLUDE_PATH] . "/addons/{$mypage}/classes/class.shop_category.inc.php";
include_once $REX[INCLUDE_PATH] . "/addons/{$mypage}/classes/class.shop_order.inc.php";
if (!$REX[GG]) {
    // only backend
    $I18N_SIMPLE_SHOP = new i18n($REX[LANG], $REX[INCLUDE_PATH] . "/addons/{$mypage}/lang/");
    // CREATE LANG OBJ FOR THIS ADDON
    $REX[ADDON][rxid][$mypage] = "4";
    // unique redaxo addon id
    // $REX[ADDON][nsid][$mypage] = "REX002,REX003";	// necessary rxid; - not yet included
    $REX[ADDON][page][$mypage] = "{$mypage}";
    // pagename/foldername
    $REX[ADDON][name][$mypage] = $I18N_SIMPLE_SHOP->msg("simple_shop");
    $REX[ADDON][perm][$mypage] = "simple_shop[]";
    // permission
    $REX[PERM][] = "simple_shop[]";
}
// backend and frontend
$REX[ADDON][tbl][art][$mypage] = "rex_4_article";
// article tabelle
$REX[ADDON][tbl][ord][$mypage] = "rex_4_order";
$REX[ADDON][tbl][ord_product][$mypage] = "rex_4_order_product";
// Defaultwerte:
if ($page == "simple_shop" && $function == "edit_article" && $send != 1 && $aid < 1) {
    $article['deliverprice'] = 13;
    $article['tax'] = 16;
}
<?php

$mypage = "bug_report";
// only for this file
$I18N_BUG_REPORT = new i18n($REX['LANG'], $REX['INCLUDE_PATH'] . "/addons/{$mypage}/lang/");
// CREATE LANG OBJ FOR THIS ADDON
// $REX['ADDON']['rxid'][$mypage] = "2";     // unique id /
// $REX[ADDON][nsid][$mypage] = "REX002,REX003";  // necessary rxid; - not yet included
$REX['ADDON']['page'][$mypage] = $mypage;
// pagename/foldername
$REX['ADDON']['name'][$mypage] = $I18N_BUG_REPORT->msg("bug_report");
// name
$REX['ADDON']['perm'][$mypage] = "bug_report[]";
// permission
$REX['PERM'][] = "bug_report[]";
$TABLE['bug_report'] = "bug_report";
$REX['ADDON']['extras'][$REX['ADDON']['rxid'][$mypage]]['TABLE'] = $TABLE['bug_report'];
// IF NECESSARY INCLUDE FUNC/CLASSES ETC
// INCLUDE IN FRONTEND --- if ($REX[GG])
// INCLUDE IN BACKEND --- if (!$REX[GG])
/*COMMENT*/
Esempio n. 12
0
     header("Location: login.php?" . "&FORM[loginmessage]=" . urlencode($REX_LOGIN->message));
     header('Content-Type: text/html; charset=' . $I18N->msg("htmlcharset"));
     $LOGIN = FALSE;
     exit;
 } else {
     $LOGIN = TRUE;
     $REX_USER = $REX_LOGIN->USER;
 }
 // ----------------- CREATE LANG OBJ
 /*
 if ($REX_USER->isValueOf("rights","be_lang[de_de]")) $REX[LANG] = "de_de";
 else if ($REX_USER->isValueOf("rights","be_lang[en_gb]")) $REX[LANG] = "en_gb";
 */
 $I18N = new i18n($REX[LANG], $REX[INCLUDE_PATH] . "/lang/");
 $REX[LOCALES] = i18n::getLocales($REX[INCLUDE_PATH] . "/lang/");
 setlocale(LC_ALL, trim($I18N->msg("setlocale")));
 header('Content-Type: text/html; charset=' . $I18N->msg("htmlcharset"));
 $dl = false;
 $page = strtolower($page);
 if ($page == "addon" && ($REX_USER->isValueOf("rights", "addon[]") || $REX_USER->isValueOf("rights", "dev[]"))) {
     $page_name = $I18N->msg("addon");
 } elseif ($page == "specials" && ($REX_USER->isValueOf("rights", "specials[]") || $REX_USER->isValueOf("rights", "dev[]"))) {
     $page_name = $I18N->msg("specials");
 } elseif ($page == "module" && ($REX_USER->isValueOf("rights", "module[]") || $REX_USER->isValueOf("rights", "dev[]"))) {
     $page_name = $I18N->msg("module");
 } elseif ($page == "template" && ($REX_USER->isValueOf("rights", "template[]") || $REX_USER->isValueOf("rights", "dev[]"))) {
     $page_name = $I18N->msg("template");
 } elseif ($page == "user" && ($REX_USER->isValueOf("rights", "user[]") || $REX_USER->isValueOf("rights", "admin[]"))) {
     $page_name = $I18N->msg("user");
 } elseif ($page == "medienpool") {
     $dl = true;
Esempio n. 13
0
function rex_create_lang($locale = "de_de", $searchpath = '')
{
    global $REX;
    $_searchpath = $searchpath;
    if ($searchpath == '') {
        $searchpath = $REX['INCLUDE_PATH'] . "/lang";
    }
    $lang_object = new i18n($locale, $searchpath);
    if ($_searchpath == '') {
        $REX['LOCALES'] = $lang_object->getLocales($searchpath);
    }
    $locale = trim($lang_object->msg('setlocale'));
    $charset = trim($lang_object->msg('htmlcharset'));
    $charset_alt = str_replace('iso-', 'iso', $charset);
    $setted = setlocale(LC_ALL, $locale . '.' . $charset, $locale . '.' . $charset_alt, $locale);
    return $lang_object;
}
<?php

/** 
 * Config . Zuständig für Simple User
 * @author jan@kristinus
 * @version 0.9
 */
$mypage = "simple_user";
// only for this file
$I18N_SIMPLE_USER = new i18n($REX['LANG'], $REX['INCLUDE_PATH'] . "/addons/{$mypage}/lang");
// CREATE LANG OBJ FOR THIS ADDON
$REX['ADDON']['page'][$mypage] = $mypage;
// pagename/foldername
$REX['ADDON']['name'][$mypage] = $I18N_SIMPLE_USER->msg("simple_user");
// name
$REX['ADDON']['perm'][$mypage] = "simple_user[]";
// permission
$REX['PERM'][] = "simple_user[]";
 * @author staab[at]public-4u[dot]de Markus Staab
 * @author <a href="http://www.public-4u.de">www.public-4u.de</a>
 * 
 * @author info[at]thomas-peterson[dot]de Thomas Peterson
 * @author <a href="http://www.thomas-peterson.de/">http://www.thomas-peterson.de/</a>
 * 
 * @package redaxo3
 * @version $Id: config.inc.php,v 1.1 2006/06/20 09:24:20 kills Exp $
 */
$mypage = "cache";
// CREATE LANG OBJ FOR THIS ADDON
$I18N_CACHE = new i18n($REX['LANG'], $REX['INCLUDE_PATH'] . "/addons/{$mypage}/lang");
$REX['ADDON']['rxid'][$mypage] = "51";
// unique redaxo addon id
$REX['ADDON']['page'][$mypage] = $mypage;
$REX['ADDON']['name'][$mypage] = $I18N_CACHE->msg('cache_title');
$REX['ADDON']['perm'][$mypage] = "cache[]";
$REX['PERM'][] = "cache[]";
// ----------------- DONT EDIT BELOW THIS
// --- DYN
$REX['ADDON_CACHE']['DEFAULT_LIFETIME'] = '1800';
// --- /DYN
// ----------------- /DONT EDIT BELOW THIS
/*
 * Backend Funktionen um das Meta-Form zu erweitern
 */
if ($REX['REDAXO'] && $page == 'content' && $mode == 'meta') {
    require_once $REX['INCLUDE_PATH'] . '/addons/cache/functions/function_extensions.inc.php';
    rex_register_extension('ART_META_FORM_SECTION', 'rex_a51_cache_meta_form');
}
/*
Esempio n. 16
0
$error = '';
// check folder write permissions
$tmpDir = $REX['MEDIAFOLDER'] . '/' . $REX['TEMP_PREFIX'];
if (!is_dir($tmpDir) && !mkdir($tmpDir)) {
    $error = 'Could not create temp-dir "' . $tmpDir . '"!';
}
if ($error == '' && !is_writable($tmpDir)) {
    $error = 'temp-dir "' . $tmpDir . '" not writable!';
}
$tinyDir = $tmpDir . '/tinymce';
if ($error == '' && !is_dir($tinyDir) && !mkdir($tinyDir)) {
    $error = 'Could not create tiny-dir "' . $tinyDir . '"!';
}
if ($error == '' && !is_writable($tinyDir)) {
    $error = 'tiny-dir "' . $tinyDir . '" not writable!';
}
// Copy files
if ($error == '') {
    // Install Tiny Core
    rex_a52_extract_archive('include/addons/tinymce/js/tinymce.zip', $I18N_A52->msg('install_core'));
    // Install German Language Pack
    rex_a52_extract_archive('include/addons/tinymce/js/tinymce_lang_de.zip', $I18N_A52->msg('install_lang_pakage'));
    // Install Redaxo Plugin
    rex_a52_extract_archive('include/addons/tinymce/js/redaxo_tiny_plugin.zip', $I18N_A52->msg('install_redaxo_plugin'), '../files/' . $REX['TEMP_PREFIX'] . '/tinymce/jscripts/tiny_mce/plugins/');
    copy('include/addons/tinymce/css/tinymce.css', '../files/' . $REX['TEMP_PREFIX'] . '/tinymce/tinymce.css');
}
if ($error != '') {
    $REX['ADDON']['installmsg']['tinymce'] = $error;
} else {
    $REX['ADDON']['install']['tinymce'] = true;
}
<?php

/** 
 * Addon: Editor
 * @package redaxo3 
 * @version $Id: config.inc.php,v 1.1 2006/07/21 13:53:09 kills Exp $
 */
//error_reporting( E_ALL^E_NOTICE);
// only for this file
$mypage = 'editor';
// only backend
if (!$REX['GG']) {
    $I18N_EDITOR = new i18n($REX['LANG'], $REX['INCLUDE_PATH'] . "/addons/{$mypage}/lang/");
    // CREATE LANG OBJ FOR THIS ADDON
    $REX['ADDON']['page'][$mypage] = $mypage;
    $REX['ADDON']['name'][$mypage] = $I18N_EDITOR->msg("editor");
    $REX['ADDON']['perm'][$mypage] = 'editor[]';
    $REX['PERM'][] = 'editor[]';
}
Esempio n. 18
0
$REX['ADDON']['version'][$mypage] = '2.0.7';
$REX['ADDON']['perm'][$mypage] = $mypage . '[]';
$REX['ADDON']['author'][$mypage] = "www.design-to-use.de - Tobias Krais - http://www.design-to-use.de/";
$REX['PERM'][] = $mypage . '[]';
// SEO42 Erweiterung
if (OOAddon::isActivated('seo42')) {
    // SEO42
    require_once dirname(__FILE__) . "/extensions/seo42.inc.php";
    // URLs fuer SEO42 bekannt machen
    rex_register_extension('SEO42_PATHLIST_CREATED', 'd2u_stellenmarkt_extended_urls');
    // URLs in Sitemap eintragen
    rex_register_extension('SEO42_SITEMAP_ARRAY_CREATED', 'd2u_stellenmarkt_extended_sitemap');
}
rex_register_extension('OOMEDIA_IS_IN_USE', 'rex_d2u_stellenmarkt_media_is_in_use');
// add subpages
$REX['ADDON'][$mypage]['SUBPAGES'] = array(array('', $I18N_STELLEN->msg('stellenangebote')), array('kategorien', $I18N_STELLEN->msg('kategorien')), array('kontakte', $I18N_STELLEN->msg('kontakte')));
if (OOPlugin::isAvailable('d2u_stellenmarkt', 'hr4you_sync')) {
    array_push($REX['ADDON'][$mypage]['SUBPAGES'], array('hr4you_sync', 'HR4YOU Sync'));
}
/**
 * Prüft ob dieses Addon Medien im Medienpool nutzt.
 * @global array $REX Redaxo Einstellungen
 * @param type $params Übergabeparameter des Extension Points
 * @return string Warnnachricht als Array
 */
function rex_d2u_stellenmarkt_media_is_in_use($params)
{
    global $REX;
    $warning = $params['subject'];
    $filename = addslashes($params['filename']);
    $sql_stelle = rex_sql::factory();
Esempio n. 19
0
<?php

$mypage = "stats";
// only for this file
include_once $REX[INCLUDE_PATH] . "/addons/{$mypage}/classes/class.stats.inc.php";
if (!$REX[GG]) {
    // only backend
    // CREATE LANG OBJ FOR THIS ADDON
    $I18N_STATS = new i18n($REX[LANG], $REX[INCLUDE_PATH] . "/addons/{$mypage}/lang/");
    $REX[ADDON][rxid][$mypage] = "7";
    // unique redaxo addon id
    $REX[ADDON][page][$mypage] = "{$mypage}";
    $REX[ADDON][name][$mypage] = $I18N_STATS->msg("stats_title");
    $REX[ADDON][perm][$mypage] = "stats[]";
    $REX[PERM][] = "stats[]";
} else {
    $log = new stats();
    $log->writeLog($article_id + 0);
}
// backend and frontend
$REX[ADDON][tbl][log][$mypage] = "rex_7_log";
// wir noch nicht benutzt
Esempio n. 20
0
<?php

$mypage = "stats";
// only for this file
include_once $REX['INCLUDE_PATH'] . "/addons/{$mypage}/classes/class.stats.inc.php";
if (!$REX['GG']) {
    // only backend
    // CREATE LANG OBJ FOR THIS ADDON
    $I18N_STATS = new i18n($REX['LANG'], $REX['INCLUDE_PATH'] . "/addons/{$mypage}/lang");
    $REX['ADDON']['rxid'][$mypage] = "7";
    // unique redaxo addon id
    $REX['ADDON']['page'][$mypage] = $mypage;
    $REX['ADDON']['name'][$mypage] = $I18N_STATS->msg("stats_title");
    $REX['ADDON']['perm'][$mypage] = "stats[]";
    $REX['PERM'][] = "stats[]";
} else {
    $REX['STATS'] = 1;
    function rex_addStatEntry($params)
    {
        global $REX, $REX_ARTICLE;
        $content = $params['subject'];
        $aid = (int) $REX_ARTICLE->getValue("article_id");
        if ($REX['STATS'] == 1) {
            $log = new stats();
            $log->writeLog($aid);
        }
        return $content;
    }
    rex_register_extension('OUTPUT_FILTER', 'rex_addStatEntry');
}
// backend and frontend
Esempio n. 21
0
<?php

unset($REX);
$REX[HTDOCS_PATH] = "../";
$REX[GG] = false;
include "./include/master.inc.php";
// ----------------- CREATE LANG OBJ
$I18N = new i18n($REX[LANG], $REX[INCLUDE_PATH] . "/lang/");
$REX[LOCALES] = i18n::getLocales($REX[INCLUDE_PATH] . "/lang/");
setlocale(LC_ALL, trim($I18N->msg("setlocale")));
$LOGIN = FALSE;
include $REX[INCLUDE_PATH] . "/layout/top.php";
title("Login", "");
if ($FORM[loginmessage] != "") {
    echo "<table border=0 cellpadding=5 cellspacing=1 width=770>\r\n\t<tr><td align=center class=warning width=40><img src=pics/warning.gif width=16 height=16></td>\r\n\t<td class=warning>" . $FORM[loginmessage] . "</td></tr>\r\n\t</table>";
}
echo "<br><table border=1 cellpadding=5 cellspacing=0 width=770>\r\n<tr>\r\n\t<td class=dgrey>\r\n\t\t<table width=200 cellpadding=3 cellspacing=0 border=0>\r\n\t\t<tr>\r\n\t\t\t<td valign=middle><form action=index.php method=post><input type=hidden name=page value=structure>" . $I18N->msg('login_name') . ":</td>\r\n\t\t\t<td valign=middle><input type=text size=10 value='{$REX_ULOGIN}' name=REX_ULOGIN></td>\r\n\t\t\t<td valign=middle>&nbsp;</td>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<td valign=middle>" . $I18N->msg('password') . ":</td>\r\n\t\t\t<td valign=middle><input type=password size=10 name=REX_UPSW></td>\r\n\t\t\t<td valign=middle><input type=submit value=" . $I18N->msg('login') . "></td>\r\n\t\t</tr></form>\r\n\t\t</table>\r\n\t</td>\r\n</tr>\r\n</table>\r\n";
include $REX[INCLUDE_PATH] . "/layout/bottom.php";