Example #1
0
 // fuer alte Versionen von OCProp
 if (isset($_POST['submit']) && !isset($_POST['version2'])) {
     $descMode = isset($_POST['desc_html']) && $_POST['desc_html'] == 1 ? 2 : 1;
     // Ocprop
     $_POST['submitform'] = $_POST['submit'];
     $short_desc = iconv("ISO-8859-1", "UTF-8", $short_desc);
     $desc = iconv("ISO-8859-1", "UTF-8", $desc);
     $name = iconv("ISO-8859-1", "UTF-8", $name);
 }
 // Text / normal HTML / HTML editor
 tpl_set_var('use_tinymce', $descMode == 3 ? 1 : 0);
 tpl_set_var('descMode', $descMode);
 tpl_set_var('htmlnotice', $descMode == 2 ? $htmlnotice : '');
 //desc
 if (isset($_POST['desc'])) {
     $desc = processEditorInput($oldDescMode, $descMode, $_POST['desc']);
 } else {
     $desc = '';
 }
 tpl_set_var('desc', htmlspecialchars($desc, ENT_COMPAT, 'UTF-8'));
 $headers = tpl_get_var('htmlheaders') . "\n";
 if ($descMode == 3) {
     // TinyMCE
     $headers .= '<script language="javascript" type="text/javascript" src="resource2/tinymce/tiny_mce_gzip.js"></script>' . "\n";
     $headers .= '<script language="javascript" type="text/javascript" src="resource2/tinymce/config/desc.js.php?cacheid=0&lang=' . strtolower($locale) . '"></script>' . "\n";
 }
 $headers .= '<script language="javascript" type="text/javascript" src="' . editorJsPath() . '"></script>' . "\n";
 tpl_set_var('htmlheaders', $headers);
 //effort
 $search_time = isset($_POST['search_time']) ? $_POST['search_time'] : '0';
 $way_length = isset($_POST['way_length']) ? $_POST['way_length'] : '0';
Example #2
0
         $descMode = 1;
     } else {
         $descMode = 3;
     }
     $oldDescMode = $descMode;
 }
 // fuer alte Versionen von OCProp
 if (isset($_POST['submit']) && !isset($_POST['version2'])) {
     $descMode = isset($_POST['desc_html']) && $_POST['desc_html'] == 1 ? 2 : 1;
     $_POST['submitform'] = $_POST['submit'];
     $desc = iconv("ISO-8859-1", "UTF-8", $desc);
     $short_desc = iconv("ISO-8859-1", "UTF-8", $short_desc);
     $hints = iconv("ISO-8859-1", "UTF-8", $hints);
 }
 // Filter Input
 $desc = processEditorInput($oldDescMode, $descMode, $desc);
 $desc_lang_exists = false;
 //save to db?
 if (isset($_POST['submitform']) && $sel_lang != '0') {
     // Ocprop
     //check if the entered language already exists
     $desc_rs = sql("SELECT `id`\n                        FROM `cache_desc`\n                        WHERE `cache_id`='&1' AND `language`='&2'", $cache_id, $sel_lang);
     $desc_lang_exists = mysql_num_rows($desc_rs) > 0;
     mysql_free_result($desc_rs);
     if ($desc_lang_exists == false) {
         //add to DB
         sql("INSERT INTO `cache_desc`\n                                (\n                                    `id`,\n                                    `cache_id`,\n                                    `language`,\n                                    `desc`,\n                                    `desc_html`,\n                                    `desc_htmledit`,\n                                    `hint`,\n                                    `short_desc`,\n                                    `last_modified`,\n                                    `node`\n                                )\n                             VALUES ('', '&1', '&2', '&3', '&4', '&5', '&6', '&7', NOW(), '&8')", $cache_id, $sel_lang, $desc, $descMode != 1 ? '1' : '0', $descMode == 3 ? '1' : '0', nl2br(htmlspecialchars($hints, ENT_COMPAT, 'UTF-8')), $short_desc, $oc_nodeid);
         // do not use slave server for the next time ...
         db_slave_exclude();
         tpl_redirect('editcache.php?cacheid=' . urlencode($cache_id));
         exit;
Example #3
0
 } else {
     if ($user->getNoHTMLEditor() == 1) {
         $descMode = 1;
     } else {
         $descMode = 3;
     }
     $oldDescMode = $descMode;
 }
 // add javascript-header if editor
 if ($descMode == 3) {
     $tpl->add_header_javascript('resource2/tinymce/tiny_mce_gzip.js');
     $tpl->add_header_javascript('resource2/tinymce/config/log.js.php?lang=' . strtolower($opt['template']['locale']));
 }
 $tpl->add_header_javascript(editorJsPath());
 // check and prepare log text
 $logText = processEditorInput($oldDescMode, $descMode, $logText);
 // validate date
 if (is_numeric($logDateMonth) && is_numeric($logDateDay) && is_numeric($logDateYear) && ($logTimeHour . $logTimeMinute == "" || is_numeric($logTimeHour)) && ($logTimeMinute == "" || is_numeric($logTimeMinute))) {
     $validate['dateOk'] = checkdate($logDateMonth, $logDateDay, $logDateYear) && $logDateYear >= 2000 && $logTimeHour >= 0 && $logTimeHour <= 23 && $logTimeMinute >= 0 && $logTimeMinute <= 59;
     if ($validate['dateOk'] && isset($_POST['submitform'])) {
         $validate['dateOk'] = mktime($logTimeHour + 0, $logTimeMinute + 0, 0, $logDateMonth, $logDateDay, $logDateYear) < time();
     }
 } else {
     $validate['dateOk'] = false;
 }
 // Store valid date in temporary cookie; it will be the default for the next log.
 // For a reliable expiration, we need two cookies: One which disappears when the
 // browsr is closed, and one which disappears after N hours (for users who
 // keep browsers open ...). See also Redmine #205, #704, #894.
 if ($validate['dateOk']) {
     $cookie_logdate = sprintf('%04d%02d%02d', $logDateYear, $logDateMonth, $logDateDay);
Example #4
0
         tpl_redirect('editcache.php?cacheid=' . urlencode($desc_record['cache_id']));
         exit;
     } elseif (isset($_POST['show_all_langs'])) {
         $show_all_langs = true;
     }
 } else {
     //here we read all used information from the DB
     $short_desc = $desc_record['short_desc'];
     $hint = strip_tags($desc_record['hint']);
     $desc_htmledit = $desc_record['desc_htmledit'];
     $desc_html = $desc_record['desc_html'];
     $desc_lang = $desc_record['language'];
     $descMode = $desc_html == 0 ? 1 : ($desc_htmledit ? 3 : 2);
     $oldDescMode = $desc_html == 0 ? 0 : ($desc_htmledit ? 3 : 2);
     if ($oldDescMode == 0) {
         $desc = processEditorInput($oldDescMode, $descMode, $desc_record['desc']);
     } else {
         $desc = $desc_record['desc'];
     }
 }
 //here we only set up the template variables
 tpl_set_var('desc', htmlspecialchars($desc, ENT_COMPAT, 'UTF-8'), true);
 tpl_set_var('descMode', $descMode);
 tpl_set_var('htmlnotice', $descMode == 2 ? $htmlnotice : '');
 // ok ... die desclang zusammenbauen
 if ($show_all_langs == false) {
     $rs = sql("SELECT `show`\n                         FROM `languages_list_default`\n                         WHERE `show`='&1'\n                         AND `lang`='&2'", $desc_lang, $locale);
     if (mysql_num_rows($rs) == 0) {
         $show_all_langs = true;
     }
     sql_free_result($rs);