merged stable to master

This commit is contained in:
following
2013-05-13 15:48:45 +02:00
7 changed files with 56 additions and 28 deletions
+2
View File
@@ -2457,6 +2457,7 @@ INSERT INTO `sys_trans` (`id`, `text`, `last_modified`) VALUES ('2014', 'with al
INSERT INTO `sys_trans` (`id`, `text`, `last_modified`) VALUES ('2015', 'Safari Cache', '2013-04-25 23:00:00');
INSERT INTO `sys_trans` (`id`, `text`, `last_modified`) VALUES ('2016', 'This geocache can be found at different places. The places to look for are explained in the cache description. They must be located \"away from home\" and exist for a considerable period of time, so that they can be re-visited later. There is no container and no logbook; instead the find must be documented by a photo and noting the coordinates.', '2013-04-25 23:00:00');
INSERT INTO `sys_trans` (`id`, `text`, `last_modified`) VALUES ('2017', 'Only virtual caches can be safari caches.', '2013-04-25 23:00:00');
INSERT INTO `sys_trans` (`id`, `text`, `last_modified`) VALUES ('2040', 'Deleted text:', '2013-04-25 23:00:00');
-- Table sys_trans_ref
SET NAMES 'utf8';
@@ -6244,6 +6245,7 @@ INSERT INTO `sys_trans_text` (`trans_id`, `lang`, `text`, `last_modified`) VALUE
INSERT INTO `sys_trans_text` (`trans_id`, `lang`, `text`, `last_modified`) VALUES ('2015', 'DE', 'Safari-Cache', '2013-04-25 23:00:00');
INSERT INTO `sys_trans_text` (`trans_id`, `lang`, `text`, `last_modified`) VALUES ('2016', 'DE', 'Dieser Geocache kann an verschiedenen Orten gefunden werden. Die gesuchten Orte sind in der Cachebeschreibung erläutert. Sie müssen sich „außer Haus“ befinden und über längere Zeit Bestand haben, sodass man sie nach einiger Zeit wieder besuchen kann. Es gibt keinen Behälter und kein Logbuch, sondern der Fund ist mit einem Foto und den Koordinaten des Ortes zu dokumentieren.', '2013-04-25 23:00:00');
INSERT INTO `sys_trans_text` (`trans_id`, `lang`, `text`, `last_modified`) VALUES ('2017', 'DE', 'Das Safari-Attribut kann nur bei virtuellen Caches gesetzt werden.', '2013-04-25 23:00:00');
INSERT INTO `sys_trans_text` (`trans_id`, `lang`, `text`, `last_modified`) VALUES ('2040', 'DE', 'Gelöschter Text:', '2013-04-25 23:00:00');
INSERT INTO `sys_trans_text` (`trans_id`, `lang`, `text`, `last_modified`) VALUES ('1', 'EN', 'Reorder IDs \r', '2010-09-02 00:15:30');
INSERT INTO `sys_trans_text` (`trans_id`, `lang`, `text`, `last_modified`) VALUES ('2', 'EN', 'The database could not be reconnected.', '2010-08-28 11:48:07');
INSERT INTO `sys_trans_text` (`trans_id`, `lang`, `text`, `last_modified`) VALUES ('3', 'EN', 'Testing please do not login', '2010-08-28 11:48:07');
@@ -1,8 +1,11 @@
Hallo %log_owner%,
%cache_owner% hat deinen Logeintrag für seinen Cache "%cache_name%" gelöscht.
%cache_owner% hat deinen Logeintrag für seinen Cache "%cache_name%" gelöscht
(http://opencaching.de/%cache_wp%).
%log_text%
%comment%
Weiterhin viel Spass beim Geocaching wünscht dir das Opencaching.de-Team
http://www.opencaching.de
Weiterhin viel Spass beim Geocaching wünscht dir das Opencaching.de-Team.
http://www.opencaching.de
+3 -1
View File
@@ -18,6 +18,8 @@
$error_wrong_node = t('This log entry has been created on another Opencaching website. The cache can only be edited there.');
$removed_log_title = t('Info: Your log entry has been removed from the cache owner');
$removed_message_titel = t('The owner of the has written you the following comment:') . "\n---";
$removed_message_title = t('The owner of the has written you the following comment:') . "\n---";
$removed_message_end = "---";
$removed_text_title = t('Deleted text:') . "\n---";
$removed_text_end = "---";
?>
@@ -20,7 +20,6 @@
<input type="hidden" name="logid" value="{logid}"/>
<table class="table">
<tr><td class="header" colspan="2"><img src="lang/de/ocstyle/images/description/22x22-logs.png" border="0" width="32" height="32" alt="" title="" align="middle"> <b>{t}remove log entry for <a href="viewcache.php?cacheid={cacheid}">{cachename}</a>{/t}</b></td></tr>
<tr><td class="spacer"></td></tr>
<tr><td colspan="2">{t}are you sure that this log entry shall be removed?{/t}</td></tr>
<tr><td class="spacer"></td></tr>
@@ -28,22 +27,19 @@
<tr>
<td>&nbsp;&nbsp;&nbsp;</td>
<td>
{logimage} {date}{time} &nbsp; {typetext}
<div class="textblock">
<p>{logimage} {date}{time} &nbsp; {typetext}</p>
<p>{logtext}</p>
</div>
</td>
</tr>
<tr><td class="spacer"></td></tr>
<tr>
<td></td>
<td>
{logtext}
</td>
</tr>
<tr><td class="spacer"></td></tr>
<tr><td class="spacer">&nbsp;</td></tr>
<tr><td class="header-small" colspan="2">{t}do you want to send {log_user_name} a note?{/t}</td></tr>
<tr>
<td colspan="2">
<textarea class="logs" name="logowner_message"></textarea>
<td>&nbsp;&nbsp;&nbsp;</td>
<td>
<textarea class="removelogs" name="logowner_message"></textarea>
</td>
</tr>
<tr><td class="spacer"></td></tr>
@@ -32,17 +32,13 @@
<tr>
<td>&nbsp;&nbsp;&nbsp;</td>
<td>
{logimage} {date}{time} &nbsp; {typetext}
<div class="textblock">
<p>{logimage} {date}{time} &nbsp; {typetext}</p>
<p>{logtext}</p>
</div>
</td>
</tr>
<tr><td class="spacer"></td></tr>
<tr>
<td></td>
<td>
{logtext}
</td>
</tr>
<tr><td class="spacer"></td></tr>
<tr><td class="spacer">&nbsp;</td></tr>
<tr>
<td class="header-small" colspan="2">
+20 -3
View File
@@ -20,6 +20,7 @@
//prepare the templates and include all neccessary
require_once('./lib/common.inc.php');
require_once($stylepath . '/lib/icons.inc.php');
require_once($rootpath . 'lib2/html2text.class.php');
//Preprocessing
if ($error == false)
@@ -38,21 +39,24 @@
tpl_set_var('username', '');
tpl_set_var('target', htmlspecialchars('removelog.php?logid=' . urlencode($log_id), ENT_COMPAT, 'UTF-8'));
tpl_set_var('message', $login_required);
tpl_set_var('message_start', '');
tpl_set_var('message_end', '');
}
else
{
$log_rs = sql("SELECT `cache_logs`.`node` AS `node`, `cache_logs`.`uuid` AS `uuid`, `cache_logs`.`cache_id` AS `cache_id`, `caches`.`user_id` AS `cache_owner_id`,
`caches`.`name` AS `cache_name`, `cache_logs`.`text` AS `log_text`, `cache_logs`.`type` AS `log_type`,
`caches`.`name` AS `cache_name`, `cache_logs`.`text` AS `log_text`, `cache_logs`.`text_html`, `cache_logs`.`type` AS `log_type`,
`cache_logs`.`user_id` AS `log_user_id`, `cache_logs`.`date` AS `log_date`,
`log_types`.`icon_small` AS `icon_small`,
`user`.`username` as `log_username`,
`caches`.`wp_oc`,
`cache_status`.`allow_user_view`
FROM `log_types`, `cache_logs`, `caches`, `user`, `cache_status`
WHERE `cache_logs`.`id`='&1'
AND `cache_logs`.`user_id`=`user`.`user_id`
AND `caches`.`cache_id`=`cache_logs`.`cache_id`
AND `caches`.`status`=`cache_status`.`id`
AND `log_types`.`id`=`cache_logs`.`type`", $log_id, $locale);
AND `log_types`.`id`=`cache_logs`.`type`", $log_id);
//log exists?
if (mysql_num_rows($log_rs) == 1)
@@ -96,9 +100,19 @@
if ($message != '')
{
//message to logowner
$message = $removed_message_titel . "\n" . $message . "\n" . $removed_message_end;
$message = $removed_message_title . "\n" . $message . "\n" . $removed_message_end;
}
$logtext = $log_record['log_text'];
if ($log_record['text_html'] != 0)
{
$logtext = html_entity_decode($logtext, ENT_COMPAT, 'UTF-8');
$h2t = new html2text($logtext);
$h2t->set_base_url($absolute_server_URI);
$logtext = $h2t->get_text();
}
$logtext = $removed_text_title . "\n" . trim($logtext) . "\n" . $removed_text_end;
//get cache owner name
$cache_owner_rs = sql("SELECT `username` FROM `user` WHERE `user_id`='&1'", $log_record['cache_owner_id']);
$cache_owner_record = sql_fetch_array($cache_owner_rs);
@@ -109,9 +123,12 @@
$log_user_record = sql_fetch_array($log_user_rs);
mysql_free_result($log_user_rs);
// insert log data
$email_content = mb_ereg_replace('%log_owner%', $log_user_record['username'], $email_content);
$email_content = mb_ereg_replace('%cache_owner%', $cache_owner_record['username'], $email_content);
$email_content = mb_ereg_replace('%cache_name%', $log_record['cache_name'], $email_content);
$email_content = mb_ereg_replace('%cache_wp%', $log_record['wp_oc'], $email_content);
$email_content = mb_ereg_replace('%log_text%', $logtext, $email_content);
$email_content = mb_ereg_replace('%comment%', $message, $email_content);
//send email
@@ -699,6 +699,7 @@ input.formbutton_active {
textarea.cachedesc { width:750px; height:500px; } /* only cacheeditor */
textarea.hint { width:750px; height:100px; } /* only cacheditor */
textarea.logs { width:640px; height:300px; } /* only logeditor */
textarea.removelogs { width:620px; height:200px; } /* log removal */
.show_deleted { text-decoration: line-through; }
@@ -1421,6 +1422,17 @@ div#havefound {
color: #428d1d;
}
.textblock {
border: solid 2px #d6e4f0;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin: 3px;
padding: 6px 6px 6px 8px;
min-width: 600px;
}
/* RSS feeds */
#blog div.newsblock { margin-left:20px }
#forum div.newsblock { margin-left:20px }