} mysql_free_result($rs); tpl_set_var('desclangs', $languages); if ($show_all_langs == false) { $show_all_langs_submit = ' <input type="submit" name="show_all_langs" value="' . tr('edDescShowAll') . '" />'; tpl_set_var('show_all_langs_submit', $show_all_langs_submit); } else { tpl_set_var('show_all_langs_submit', ''); } tpl_set_var('show_all_langs_value', $show_all_langs == false ? 0 : 1); tpl_set_var('short_desc', htmlspecialchars($short_desc, ENT_COMPAT, 'UTF-8')); tpl_set_var('hints', $hints); tpl_set_var('descid', $descid); tpl_set_var('cacheid', htmlspecialchars($desc_record['cache_id'], ENT_COMPAT, 'UTF-8')); tpl_set_var('desclang', htmlspecialchars($desc_lang, ENT_COMPAT, 'UTF-8')); tpl_set_var('desclang_name', htmlspecialchars(db_LanguageFromShort($desc_lang), ENT_COMPAT, 'UTF-8')); tpl_set_var('cachename', htmlspecialchars($desc_record['name'], ENT_COMPAT, 'UTF-8')); // TinyMCE $headers = tpl_get_var('htmlheaders') . "\n"; //$headers .= '<script language="javascript" type="text/javascript" src="lib/phpfuncs.js"></script>' . "\n"; tpl_set_var('htmlheaders', $headers); } else { tpl_redirect(''); } } else { tpl_errorMsg('editdesc', $error_desc_not_found); } } } //make the template and send it out tpl_set_var('language4js', $lang);
$gc_com_refs = false; foreach ($desclangs as $desclang) { if (count($desclangs) > 1) { $remove_url = 'removedesc.php?cacheid=' . urlencode($cache_id) . '&desclang=' . urlencode($desclang); $removedesc = ' [<a href="' . htmlspecialchars($remove_url, ENT_COMPAT, 'UTF-8') . '">' . $remove . '</a>]'; } else { $removedesc = ''; } $resp = sql("SELECT `desc` FROM `cache_desc` WHERE `cache_id`='&1' AND `language`='&2'", $cache_id, $desclang); $row = sql_fetch_array($resp); if (mb_strpos($row['desc'], "http://img.groundspeak.com/") !== false) { $gc_com_refs = true; } sql_free_result($resp); $edit_url = 'editdesc.php?cacheid=' . urlencode($cache_id) . '&desclang=' . urlencode($desclang); $cache_descs .= '<tr><td colspan="2">' . htmlspecialchars(db_LanguageFromShort($desclang), ENT_COMPAT, 'UTF-8') . ' [<a href="' . htmlspecialchars($edit_url, ENT_COMPAT, 'UTF-8') . '">' . $edit . '</a>]' . $removedesc . '</td></tr>'; } tpl_set_var('cache_descs', $cache_descs); if ($gc_com_refs) { tpl_set_var('gc_com_refs_start', ""); tpl_set_var('gc_com_refs_end', ""); } else { tpl_set_var('gc_com_refs_start', "<!--"); tpl_set_var('gc_com_refs_end', "-->"); } //Status $statusoptions = ''; if ($status_old != 7) { $rsStatus = sql("SELECT `cache_status`.`id`, IFNULL(`sys_trans_text`.`text`, `cache_status`.`name`) AS `name`\n FROM `cache_status`\n LEFT JOIN `sys_trans` ON `cache_status`.`trans_id`=`sys_trans`.`id`\n LEFT JOIN `sys_trans_text` ON `sys_trans`.`id`=`sys_trans_text`.`trans_id` AND\n `sys_trans_text`.`lang`='" . sql_escape($locale) . "'\n WHERE `cache_status`.`id` NOT IN (4, 5, 7) OR `cache_status`.`id`='" . sql_escape($status_old + 0) . "'\n ORDER BY `cache_status`.`id` ASC"); while ($rStatus = sql_fetch_assoc($rsStatus)) { $sSelected = $rStatus['id'] == $status ? ' selected="selected"' : '';
require $stylepath . '/removedesc.inc.php'; if ($desc_record['node'] != $oc_nodeid) { tpl_errorMsg('removedesc', $error_wrong_node); exit; } if ($remove_commit == 1) { //remove it from cache_desc sql("DELETE FROM `cache_desc` WHERE `cache_id`='&1' AND `language`='&2'", $cache_id, $desclang); // do not use slave server for the next time ... db_slave_exclude(); tpl_redirect('editcache.php?cacheid=' . urlencode($cache_id)); exit; } else { //commit the removement $tplname = 'removedesc'; tpl_set_var('desclang_name', db_LanguageFromShort($desclang)); tpl_set_var('cachename', htmlspecialchars($cache_record['name'], ENT_COMPAT, 'UTF-8')); tpl_set_var('cacheid_urlencode', htmlspecialchars(urlencode($cache_id), ENT_COMPAT, 'UTF-8')); tpl_set_var('desclang_urlencode', htmlspecialchars(urlencode($desclang), ENT_COMPAT, 'UTF-8')); } } else { //TODO: desc not exist } } else { //TODO: not the owner } } else { //TODO: cache not exist } } }
$gc_com_refs = false; foreach ($desclangs as $desclang) { if (count($desclangs) > 1) { $remove_url = 'removedesc.php?cacheid=' . urlencode($cache_id) . '&desclang=' . urlencode($desclang); $removedesc = ' <img src="tpl/stdstyle/images/log/16x16-trash.png" border="0" align="middle" class="icon16" alt="" title="Delete" />[<a href="' . htmlspecialchars($remove_url, ENT_COMPAT, 'UTF-8') . '" onclick="return check_if_proceed();">' . $remove . '</a>]'; } else { $removedesc = ''; } $resp = sql("SELECT `desc` FROM `cache_desc` WHERE `cache_id`='&1' AND `language`='&2'", $cache_id, $desclang); $row = sql_fetch_array($resp); if (mb_strpos($row['desc'], "http://img.groundspeak.com/") !== false) { $gc_com_refs = true; } sql_free_result($resp); $edit_url = 'editdesc.php?cacheid=' . urlencode($cache_id) . '&desclang=' . urlencode($desclang); $cache_descs .= '<tr><td colspan="2"><img src="images/flags/' . strtolower($desclang) . '.gif" class="icon16" alt="" /> ' . htmlspecialchars(db_LanguageFromShort($desclang), ENT_COMPAT, 'UTF-8') . ' <img src="images/actions/edit-16.png" border="0" align="middle" alt="" title="Edit" /> [<a href="' . htmlspecialchars($edit_url, ENT_COMPAT, 'UTF-8') . '" onclick="return check_if_proceed();">' . $edit . '</a>]' . $removedesc . '</td></tr>'; } tpl_set_var('cache_descs', $cache_descs); if ($gc_com_refs) { tpl_set_var('gc_com_refs_start', ""); tpl_set_var('gc_com_refs_end', ""); } else { tpl_set_var('gc_com_refs_start', "<!--"); tpl_set_var('gc_com_refs_end', "-->"); } //Status $statusoptions = ''; if (($status_old == $STATUS['ARCHIVED'] || $status_old == $STATUS['BLOCKED']) && !$usr['admin'] || $status_old == $STATUS['HIDDEN_FOR_APPROVAL']) { $disablestatusoption = ' disabled'; } else { $disablestatusoption = '';