first init
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
<FilesMatch ".*">
|
||||
Order Deny,Allow
|
||||
Deny from All
|
||||
</FilesMatch>
|
||||
@@ -0,0 +1,12 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{t 1="0"|date_format:$opt.format.datetime}you requested at %1 a security code to change your E-Mail-Address.{/t}
|
||||
|
||||
{t 1=$code}The following code was generated: %1{/t}
|
||||
{t}This code is 3 days valid.{/t}
|
||||
|
||||
{t 1=$opt.page.absolute_url}You can verify your new E-Mail-Address at %1newemail.php{/t}
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{t 1="0"|date_format:$opt.format.datetime}you requested at %1 a security code to change your password.{/t}
|
||||
|
||||
{t 1=$code}The following code was generated: %1{/t}
|
||||
{t}This code is 3 days valid.{/t}
|
||||
|
||||
{t 1=$opt.page.absolute_url}You can enter your new password at %1newpw.php{/t}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
Es wurde ein neuer Newseintrag erstellt.
|
||||
|
||||
E-Mail-Adresse des Benutzer: {$email}
|
||||
|
||||
{"0"|date_format:$opt.format.datetime} - {$newstopic}
|
||||
---
|
||||
{$newstext}
|
||||
---
|
||||
@@ -0,0 +1,27 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{t}welcome at www.opencaching.de!{/t}
|
||||
|
||||
{t 1=$to}The following data has been stored for your E-Mail address %1:{/t}
|
||||
|
||||
{t}Username{/t}: {$username}
|
||||
|
||||
{t}Last name{/t}: {$last_name}
|
||||
{t}First name{/t}: {$first_name}
|
||||
|
||||
{t}Country{/t}: {$country}
|
||||
|
||||
|
||||
{t}Before you can login the first time you have to activate your account with
|
||||
to followin code:{/t}
|
||||
|
||||
{$code}
|
||||
|
||||
{t}The activation can be performed on the following URL:{/t}
|
||||
{$opt.page.absolute_url}activation.php
|
||||
|
||||
|
||||
{t}If you don't login in the next 14 days, your account may be deleted.{/t}
|
||||
@@ -0,0 +1,10 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{t 1="0"|date_format:$opt.format.datetime}you requested an reminder E-Mail at %1 .{/t}
|
||||
|
||||
{t}Your E-Mail-Address to login:{/t}
|
||||
{$email}
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
Mysql error {$errno}: {$error}
|
||||
---
|
||||
{$trace}
|
||||
@@ -0,0 +1,8 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{$warnmessage}
|
||||
---
|
||||
{$trace}
|
||||
@@ -0,0 +1,15 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{t}Hello{/t}{if $username!=''} {$username}{elseif $login.username!=''} {$login.username}{/if},
|
||||
|
||||
{include file="$template.tpl"}
|
||||
|
||||
--
|
||||
{$opt.page.absolute_url}
|
||||
|
||||
{t 1=$opt.mail.contact}This E-Mail was generated by the opencaching.de website, because an account with
|
||||
this E-Mail address was created. If you don't want to receive E-Mails in future,
|
||||
please contact us via E-Mail %1{/t}
|
||||
@@ -0,0 +1,23 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{if $copy==true}{t}C O P Y{/t}
|
||||
|
||||
{/if}
|
||||
{if $sendemailaddress==true}
|
||||
{t 1=$fromusername 2=$fromemail 3=$opt.page.absolute_url 4=$fromuserid}'%1' with the E-Mail address %2 contacted you via %3
|
||||
The user profile: %3viewprofile.php?userid=%4
|
||||
Use the reply button of your E-Mail agent to answer this E-Mail.{/t}
|
||||
{else}
|
||||
{t 1=$fromusername 2=$opt.page.absolute_url 3=$fromuserid}'%1' contacted you via %2
|
||||
The user profile: %2viewprofile.php?userid=%3
|
||||
To reply this E-Mail use the E-Mail link on the users profile.{/t}
|
||||
{/if}
|
||||
|
||||
{t}Subject:{/t} {$usersubject}
|
||||
----------------------
|
||||
{$text}
|
||||
----------------------
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{strip}
|
||||
{if $sucess==true}
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-profile.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Activation{/t}" />
|
||||
{t}Activate account{/t}
|
||||
</div>
|
||||
<div class="content-txtbox-noshade">
|
||||
<p style="line-height: 1.6em;">
|
||||
{t}The activation of your account was successfull. You can now login on the login page.<br /><br />
|
||||
<a href="login.php">Go to the login page</a>{/t}
|
||||
</p>
|
||||
<div class="buffer" style="width: 500px;"> </div>
|
||||
</div>
|
||||
|
||||
{else}
|
||||
|
||||
<form action="activation.php" method="post" enctype="application/x-www-form-urlencoded" style="display: inline;">
|
||||
<input type="hidden" name="submit" value="1" />
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-profile.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Activation{/t}" />
|
||||
{t}Activate account{/t}
|
||||
</div>
|
||||
|
||||
<p style="line-height: 1.6em;">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" alt="{t}Hint{/t}" align="middle">
|
||||
{t}To complete the registration, you have to enter your E-Mail and activation code.{/t}
|
||||
</p>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td>{t}E-Mail{/t}:</td>
|
||||
<td><input type="text" name="email" maxlength="60" value="{$email|escape}" class="input200" />{if $errorEMail==true}<span class="errormsg">{t}E-Mail-Adress is not valid.{/t}</span>{/if}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Activation code:{/t}</td>
|
||||
<td><input type="text" name="code" maxlength="20" value="{$code|escape}" class="input200" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
{if $errorCode==true}
|
||||
|
||||
<p style="line-height: 1.6em;">
|
||||
{t 1=$opt.mail.contact}The activation code or E-Mail was incorrect.<br />
|
||||
The activation of your account was not successfull<br />
|
||||
Please use the E-Mail where the registration mail was sent to.<br />
|
||||
<br />
|
||||
Please check if you have mistyped - if you cannot solve the problem yourself,
|
||||
contact us via <a href="mailto:%1">%1</a>{/t}
|
||||
</p>
|
||||
|
||||
{/if}
|
||||
|
||||
{if $errorAlreadyActivated==true}
|
||||
<p style="line-height: 1.6em;">
|
||||
{t 1=$opt.cms.login}The account is already activated. Please try to <a href="login.php">login</a>.<br />
|
||||
If you cannot login, please read the following page: <a href="%1">problems with login</a>{/t}
|
||||
</p>
|
||||
{/if}
|
||||
|
||||
<p style="line-height: 1.6em;">
|
||||
<input type="reset" name="reset" value="{t}Reset{/t}" class="formbuttons" />
|
||||
<input type="submit" name="submit" value="{t}Submit{/t}" class="formbuttons" />
|
||||
</p>
|
||||
</form>
|
||||
|
||||
{/if}
|
||||
{/strip}
|
||||
@@ -0,0 +1,66 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{strip}
|
||||
<form method="POST" action="adminreports.php">
|
||||
<input type="hidden" name="rid" value="{$id}" />
|
||||
<input type="hidden" name="cacheid" value="{$cacheid}" />
|
||||
<input type="hidden" name="ownerid" value="{$ownerid}" />
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-tools.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="World" />
|
||||
{t}Reported caches{/t}
|
||||
</div>
|
||||
|
||||
{if $error == 1}
|
||||
<p style="line-height: 1.6em;">{t}The report is already assigned to another admin!{/t}</p>
|
||||
{elseif $error == 2}
|
||||
<p style="line-height: 1.6em;">{t}The report is already assigned to you!{/t}</p>
|
||||
{elseif $error == 3}
|
||||
<p style="line-height: 1.6em;">{t}You can not work on this report! Another admin is already pursuing it.{/t}</p>
|
||||
{elseif $error == 4}
|
||||
<p style="line-height: 1.6em;">{t}To work on a report you have to assign it to you!{/t}</p>
|
||||
{/if}
|
||||
|
||||
{if $list == true}
|
||||
<ul>
|
||||
{foreach from=$reportedcaches item=rc}
|
||||
<li><a href="adminreports.php?id={$rc.id}">{$rc.new|escape}{$rc.name|escape} reported by {$rc.username|escape}</a></li>
|
||||
{foreachelse}
|
||||
<li>{t}No reported caches{/t}</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
{if $reportedcaches != NULL}
|
||||
<p style="line-height: 1.6em;">{t}(*) New reports{/t}</p>
|
||||
{/if}
|
||||
{else}
|
||||
<p style="line-height: 1.6em;">{t}Details for report of {/t} <a href="viewcache.php?cacheid={$cacheid}" target="_blank">{$cachename|escape}</a> {t} by {/t} <a href="viewprofile.php?userid={$userid}" target="_blank">{$usernick|escape}</a></p>
|
||||
<p style="line-height: 1.6em;"><b>{t}Last modified:{/t}</b> {$lastmodified|date_format:$opt.format.datelong}</p>
|
||||
<p style="line-height: 1.6em;"><b>{t}State:{/t}</b> {$status} <b>Admin:</b> {if $adminnick==''}{t}not assigned{/t}{else}{$adminnick|escape}{/if}</p>
|
||||
<p style="line-height: 1.6em;"><b>{t}Reason:{/t}</b> {$reason|escape|nl2br}</p>
|
||||
<p style="line-height: 1.6em;"><b>{t}Comment:{/t}</b> {$note|escape|nl2br}</p>
|
||||
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-misc.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="" />
|
||||
{t}Action{/t}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p style="line-height: 1.6em;"><input type="submit" name="assign" value="{t}Assign to me{/t}" class="formbuttons" /> <input type="submit" name="contact" value="{t}Contact owner{/t}" class="formbuttons" /> <input type="submit" name="done" value="{t}Mark as finished{/t}" class="formbuttons" /></p>
|
||||
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-utility.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="" />
|
||||
{t}Set state{/t}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p style="line-height: 1.6em;"><input type="submit" name="statusActive" value="{t}Ready for search{/t}" class="formbuttons" /> <input type="submit" name="statusTNA" value="{t}Temporary not available{/t}" class="formbuttons" /> <input type="submit" name="statusArchived" value="{t}Archived{/t}" class="formbuttons" /> <input type="submit" name="statusLockedVisible" value="{t}Locked, visible{/t}" class="formbuttons" /> <input type="submit" name="statusLockedInvisible" value="{t}Locked, invisible{/t}" class="formbuttons" /></p>
|
||||
{/if}
|
||||
|
||||
</form>
|
||||
{/strip}
|
||||
@@ -0,0 +1,136 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-tools.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="World" />
|
||||
{t}View useraccount details{/t}
|
||||
</div>
|
||||
|
||||
<form method="post" action="adminuser.php">
|
||||
<input type="hidden" name="action" value="searchuser" />
|
||||
<p style="line-height: 1.6em;"><strong>{t}Username:{/t}</strong> <input type="text" name="username" size="30" value="{$username|escape}" /></p>
|
||||
|
||||
{if $error=='userunknown'}
|
||||
<p style="line-height: 1.6em; color: red; font-weight: bold;">{t}Username unknown{/t}</p>
|
||||
{/if}
|
||||
|
||||
<p style="line-height: 1.6em;"><input type="submit" value="{t}Submit{/t}" /></p>
|
||||
|
||||
</form>
|
||||
|
||||
{if $showdetails==true}
|
||||
<form method="post" action="adminuser.php">
|
||||
<input type="hidden" name="action" value="formaction" />
|
||||
<input type="hidden" name="userid" value="{$user.user_id|escape}" />
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-tools.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="World" />
|
||||
{t}Useraccount details{/t}
|
||||
</div>
|
||||
|
||||
<table class="content">
|
||||
<tr>
|
||||
<td>{t}Username:{/t}</td>
|
||||
<td><a href="viewprofile.php?userid={$user.user_id|escape}" target="_blank">{$user.username|escape}</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}User-ID:{/t}</td>
|
||||
<td><a href="viewprofile.php?userid={$user.user_id|escape}" target="_blank">{$user.user_id|escape}</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}E-Mail:{/t}</td>
|
||||
<td>{$user.email|escape}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Date created:{/t}</td>
|
||||
<td>{$user.date_created|date_format:$opt.format.date}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Last modified:{/t}</td>
|
||||
<td>{$user.last_modified|date_format:$opt.format.date}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}User active:{/t}</td>
|
||||
<td>{if $user.is_active_flag}{t}Yes{/t}{else}{t}No{/t}{/if}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Activation code:{/t}</td>
|
||||
<td>
|
||||
{$user.activation_code|escape}
|
||||
{if $user.activation_code!=''}
|
||||
<a href="adminuser.php?action=sendcode&userid={$user.user_id|escape}">Code erneut senden</a>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
{if $msg=='sendcodecommit'}
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><span class="errormsg">{t}A new activation mail has been sent.{/t}</class></td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{t}First name:{/t}</td>
|
||||
<td>{$user.first_name|escape}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Last name:{/t}</td>
|
||||
<td>{$user.last_name|escape}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Logentries:{/t}</td>
|
||||
<td>{$user.logentries|escape}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Total hidden:{/t}</td>
|
||||
<td>{$user.hidden|escape}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Active geocaches:{/t}</td>
|
||||
<td>{$user.hidden_active|escape}</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr>
|
||||
<td>{t}Last known login:{/t}</td>
|
||||
<td>{if $user.last_known_login}{$user.last_known_login|date_format:$opt.format.date}{else}{t}Unknown{/t}{/if}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td>
|
||||
{t}* If the user explicitly logged out after page visit or last login <br />
|
||||
is older than 90 days, the last login cannot be determined.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
{if $candisable==true}
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><input type="checkbox" name="chkdisable" value="1" /> {t}Disable (and lock all geocaches owned){/t}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{if $candelete==true}
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><input type="checkbox" name="chkdelete" value="1" /> {t}Delete{/t}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
{if $candelete==true || $candisable==true}
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><input type="checkbox" name="chkcommit" value="1" /> {t}Sure?{/t}</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><input type="submit" value="{t}Submit{/t}" /></td>
|
||||
</tr>
|
||||
{/if}
|
||||
</table>
|
||||
</form>
|
||||
{/if}
|
||||
@@ -0,0 +1,149 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{if $action=='listbycache'}
|
||||
<form method="post" action"adoptcache.php">
|
||||
<input type="hidden" name="action" value="add" />
|
||||
<input type="hidden" name="submit" value="1" />
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/22x22-email.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="" />
|
||||
{t 1=$cachename|escape}List of users you offered %1 for adoption{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<th align="left">{t}User{/t}</th>
|
||||
<th align="left">{t}Date{/t}</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
|
||||
{foreach from=$adoptions item=adoptItem}
|
||||
<tr>
|
||||
<td>
|
||||
<a href="viewprofile.php?userid={$adoptItem.userid}">{$adoptItem.username|escape}</a>
|
||||
</td>
|
||||
<td>
|
||||
{$adoptItem.date_created|date_format:$opt.format.date}
|
||||
</td>
|
||||
<td>
|
||||
<a href="adoptcache.php?action=cancel&cacheid={$adoptItem.id}&userid={$adoptItem.userid}">{t}Reject adoption{/t}</a><br />
|
||||
</td>
|
||||
</tr>
|
||||
{foreachelse}
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
{t}You have no users invited to adopt your cache.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
|
||||
<tr><td colspan="3"> </td></tr>
|
||||
<tr>
|
||||
<td class="header" colspan="3">
|
||||
<b>{t 1=$cachename|escape}Offer %1 for adoption{/t}</b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
{t}If you find a user that wants to adopt your Geocache, fill in the username here
|
||||
and submit. The user will then see this Geocache under My Profile > Adoptions.
|
||||
To complete, the user has to accept our terms of use and commit the adoption.
|
||||
You can offer this Geocache to more than one user. The first user committing the
|
||||
adoption will get the new owner of this Geocache.
|
||||
With the adoption, you will give the committing user an unlimited right to use, modifiy,
|
||||
publish and sublicense content of this Geocache.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan="3"> </td></tr>
|
||||
<tr>
|
||||
<td>{t}Username:{/t}</td>
|
||||
<td colspan="2"><input type="text" name="username" value="{$adoptusername|escape}" size="40" /></td>
|
||||
</tr>
|
||||
{if $error=='userunknown'}
|
||||
<tr><td> </td><td colspan="2"><span class="errormsg">{t}Username unknown{/t}</span></td></tr>
|
||||
{elseif $error=='sameuser'}
|
||||
<tr><td> </td><td colspan="2"><span class="errormsg">{t}You cannot adopt your own cache!{/t}</span></td></tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<input type="checkbox" name="tou" value="1" />
|
||||
<label for="tou">
|
||||
{t}Yes, i've read and understand the above and agree with it.{/t}
|
||||
</label>
|
||||
</td>
|
||||
</tr>
|
||||
{if $error=='tou'}
|
||||
<tr><td colspan="3"><span class="errormsg">{t}Sorry, you have to read and accept the above to proceed!{/t}</span></td></tr>
|
||||
{/if}
|
||||
<tr><td colspan="3"> </td></tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td colspan="2">
|
||||
<input type="submit" value="{t}Submit{/t}" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
{elseif $action=='listbyuser'}
|
||||
|
||||
<div class="content2-pagetitle"><img src="resource2/{$opt.template.style}/images/profile/22x22-email.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="" />{t}Geocaches the owner offers you for adoption{/t}</div>
|
||||
|
||||
<table class="content">
|
||||
{foreach from=$adoptions item=adoptItem}
|
||||
<tr>
|
||||
<td>
|
||||
<a href="viewcache.php?cacheid={$adoptItem.id}">{$adoptItem.cachename|escape}</a>
|
||||
{t}by{/t}
|
||||
<a href="viewprofile.php?userid={$adoptItem.ownerid}">{$adoptItem.ownername|escape}</a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="adoptcache.php?action=commit&cacheid={$adoptItem.id}">{t}Adopt now{/t}</a><br />
|
||||
</td>
|
||||
<td>
|
||||
<a href="adoptcache.php?action=cancel&cacheid={$adoptItem.id}&userid={$login.userid}">{t}Reject adoption{/t}</a><br />
|
||||
</td>
|
||||
</tr>
|
||||
{foreachelse}
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
{t}There are no caches that can be adopted by you at the moment.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
|
||||
{elseif $action=='commit'}
|
||||
<form method="post" action"adoptcache.php">
|
||||
<input type="hidden" name="action" value="commit" />
|
||||
<input type="hidden" name="submit" value="1" />
|
||||
|
||||
<div class="content2-pagetitle"><img src="resource2/{$opt.template.style}/images/profile/22x22-email.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="" />{t 1=$cache.name|escape}Commit the adoption of %1{/t}</div>
|
||||
|
||||
<p style="line-height: 1.6em;">
|
||||
{t 1=$cache.name|escape}Thank you for adopting %1{/t}<br />
|
||||
{t 1=$cache.username|escape 2=$cache.date_created|date_format:$opt.format.date}%1 offered you this Geocache for adoption at %2{/t}
|
||||
</p>
|
||||
|
||||
<p style="line-height: 1.6em;">
|
||||
{t}To complete the adoption, you have to submit this form.<br />
|
||||
With submitting this form you are the responsible owner of this Geocache.{/t}
|
||||
</p>
|
||||
|
||||
<p style="line-height: 1.6em;">
|
||||
<input type="checkbox" name="tou" value="1" />
|
||||
<label for="tou">{t}Yes, i've read and understand the <a href="articles.php?page=impressum#tos">terms of use</a> of Opencaching.de{/t}</label>
|
||||
</p>
|
||||
|
||||
{if $error=='tou'}
|
||||
<p style="line-height: 1.6em; color: red; font-weight: bold;">
|
||||
{t}Sorry, you have to read and accept the terms of use to proceed!{/t}
|
||||
</p>
|
||||
{/if}
|
||||
<p style="line-height: 1.6em;"><input type="submit" value="{t}Submit{/t}" /></p>
|
||||
</form>
|
||||
{/if}
|
||||
@@ -0,0 +1,7 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{include file="articles/$language/$article.tpl"}
|
||||
@@ -0,0 +1,120 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder ..
|
||||
***************************************************************************}
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-tools.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />Neuen Cache eintragen - Beschreibung
|
||||
</div>
|
||||
<div class="content-txtbox-noshade" style="padding-right: 25px;">
|
||||
|
||||
|
||||
<p>
|
||||
<b>Name:</b> Jeder Cache bekommt einen Namen. Mehrere Caches können den selben Namen haben, dies solltest du
|
||||
jedoch vermeiden. Suche einen Namen aus, der mit dem Cache direkt oder mit der Umgebung zu tun hat und vermeide
|
||||
nichts-sagende Namen wie "A81 #589". Einzige Beschränkung bei dem Namen ist die Länge, maximal sind
|
||||
60 Zeichen erlaubt.
|
||||
</p><p>
|
||||
<b>Cacheart:</b> Es gibt mehrere Möglichkeiten einen Cache interessant und spannend zu gestalten.</p>
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/traditional.gif" width="32" border="0" height="32" align="left" alt="Normaler Cache" title="Normaler Cache"></td>
|
||||
<td>Normaler Cache: Die angegebenen Koordinaten geben die Cacheposition an, der Cache ist z.B. eine Tupperdose mit Logbuch darin und zum finden und öffnen des Caches sind keine Rätsel o.ä. zu lösen.
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/drivein.gif" width="32" border="0" height="32" align="left" alt="Drive-In" title="Drive-In"></td>
|
||||
<td>Drive-In: wie ein normaler Cache, jedoch gibt es sehr nahe vom Cache entfernt einen Parkplatz. Zum Finden des Caches wird ausserdem keine Spezialausrüstung benötigt.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/multi.gif" width="32" border="0" height="32" align="left" alt="Multi Cache" title="Multi Cache"></td>
|
||||
<td>Multicache: Die angegebenen Koordinaten geben nicht die Cacheposition, sondern einen möglichen Startpunkt für die Suche nach dem Cache an. Dieser kann durch das Lösen von Aufgaben oder Rätseln, aber auch durch das Finden von Zwischenstationen erreicht werden. Die Lösung der Aufgaben und Rätsel muss vor Ort möglich sein, besondere technische Ausrüstung (z.B. Internetzugang, wissenschaftlicher Taschenrechner) oder Spezialwissen sind nicht erforderlich.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/mystery.gif" width="32" border="0" height="32" align="left" alt="Rätsel Cache" title="Rätsel Cache"></td>
|
||||
<td>Rätselcache: Ein Rätselcache kann ein beliebiger Cache sein (normal, multi, virtuell usw.). Zur Lösung muss jedoch ein oder mehrere Rätsel gelöst werden, die i.d.R. weitere Recherchen vor Ort oder im Internet erfordern.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/mathe.gif" width="32" border="0" height="32" align="left" alt="Mathe-/Physikcache" title="Mathe-/Physikcache"></td>
|
||||
<td>Mathe-/Physikcache: Zur Lösung des Caches müssen eine oder mehrere Mathe- oder Physikaufgaben gelöst werden, die über das kleine Geocacher-1x1 hinaus gehen.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/moving.gif" width="32" border="0" height="32" align="left" alt="Beweglicher Cache" title="Beweglicher Cache"></td>
|
||||
<td>Beweglicher Cache: Bei dieser Cacheart, wird der Cache je nach Aufgabe von jedem Finder an einem neuen Ort versteckt. Die neuen Koordinaten bzw. die neue Aufgabe werden dann im Logeintrag veröffentlicht.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/virtual.gif" width="32" border="0" height="32" align="left" alt="Virtueller Cache" title="Virtueller Cache"></td>
|
||||
<td>Virtueller Cache: Am Ziel ist keine Tupperdose und kein Logbuch. Je nach Aufgabenstellung ist es notwendig, dem Cachebesitzer eine Frage
|
||||
zu beantworten oder ein Foto zu machen, um nachzuweisen das man wirklich vor Ort war</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/webcam.gif" width="32" border="0" height="32" align="left" alt="Webcam" title="Webcam"></td>
|
||||
<td>Webcam Cache: Das sind Caches, deren Aufgabe irgendwie durch Nutzung einer WebCam gelöst werden muss. Häufig muss z.B. die jeweilige Webcam an den Koordinaten gefunden werden, um von dieser ein Bild mit sich selbst zu machen. Das Bild wird dann beim Logeintrag hinzugefügt. Es gibt keinen Tauschbehälter oder Logbuch.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/event.gif" width="32" border="0" height="32" align="left" alt="Event" title="Event"></td>
|
||||
<td>Event Cache: Treffen von Geocachern zum gemeinsamen Plausch. Es darf jeder Geocacher teilnehmen der Lust hat.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/unknown.gif" width="32" border="0" height="32" align="left" alt="Unbekannter Cachetyp" title="Unbekannter Cachetyp"></td>
|
||||
<td>Unbekannter Cachetyp: Alles was nicht zu den anderen Cachetypen passt.</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p><b>Koordinaten:</b> Position des Caches, des Zielgebietes oder des Parkplatzes. Geben die Koordinaten nicht die Cacheposition an, sollte alles
|
||||
was zum Finden des Caches nötig ist in der Beschreibung stehen.</p>
|
||||
<p><b>Land:</b> In welchen Land liegt der Cache? Besonders wichtig ist diese Angabe bei Caches in Grenznähe.</p>
|
||||
<p><b>Bewertung:</b> Schwierigkeit und Gelände - auf einer Skala von 1 bis 5 wird angegeben wie schwer die gestellten Aufgaben sind, wie schwer der
|
||||
Cache versteckt wurde und welche Anforderungen das Gelände in dem der Cache versteckt ist stellt.</p>
|
||||
<p><a name="time"></a><b>Aufwand:</b> Wie lange (wie weit) sollte man ab dem Parkplatz/Startpunkt einplanen, um den Cache zu finden und wieder an den Parkplatz/Startpunkt zurück zu kommen?
|
||||
Gehe davon aus, dass der Cacher erfahren ist, aber bei zweideutigen Aufgaben gerne mal auf dem Schlauch steht. Solltest du der Meinung sein, dass man für diesen Cache keine
|
||||
vernünftige Aussage über den Zeitaufwand machen, lasse einfach 0 h und 0 min stehen und schreibe in der Beschreibung mit welchem Aufwand man rechnen sollte. Wenn du bei der
|
||||
Schätzung davon ausgehst, dass eine Teilstrecke mit Inline-Skates, dem Fahrrad oder dem Auto zurückgelegt wird, schreibe dies ebenfalls in die Beschreibung.</p>
|
||||
<p>
|
||||
<b>Cacheattribute:</b> Mit den Cacheattributen kannst du genauere Angaben zu deinem Cache machen, die z.B. bei der <a href="search.php">Suche</a> als Kriterium angegeben werden können.
|
||||
Viele Attribute sind dabei Erfahrungswerte (z.B. Zecken). Als Finder eines Geocaches kannst du gerne den Owner darauf hinweisen, damit er dem Geocache die entsprechenden Attribute zuweist.
|
||||
Bei der Angabe der Attribut für deinen Geocaches solltest du von gewöhnlichen, trockenen Witterungsverhältnissen ausgehen.</p>
|
||||
|
||||
<table class="table">
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
|
||||
{foreach from=$attributes item=attribGroupItem}
|
||||
<tr><td colspan="2" bgcolor="{$attribGroupItem.color|escape}"><b><i>{$attribGroupItem.category|escape} / {$attribGroupItem.name|escape}</i></b></td></tr>
|
||||
|
||||
{foreach from=$attribGroupItem.attr item=attribItem name=attrItem}
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/attributes/{$attribItem.icon|escape}.png" border="0" align="left" alt="{$attribItem.name|escape}" title="{$attribItem.name|escape}"></td>
|
||||
<td valign="top">
|
||||
{$attribItem.name|escape}: {$attribItem.html_desc}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
{/foreach}
|
||||
{/foreach}
|
||||
</table>
|
||||
|
||||
<p><b>Kurzbeschreibung:</b> Kannst du den Charakter des Caches in einem kurzen Satz oder in Stichworten beschreiben?</p>
|
||||
<p><b>Beschreibung:</b> Hier solltest du möglichst alles angeben, was notwendig ist um den Cache zu finden, aber trotzdem nicht die Spannung nehmen
|
||||
indem du zu viel Hilfe gibst.</p>
|
||||
<p><b>Hinweis:</b> Kann es sein, dass jemand so auf dem Schlauch steht, dass er den Cache nicht findet? Dann solltest du hier noch einen letzten Tip
|
||||
für Unterwegs mitgeben.</p>
|
||||
<p><b>Versteckt seit:</b> Wann hast du den Cache versteckt? Ist das Datum in der Zukunft, wird der Cache als "Momentan nicht verfügbar" geführt - du
|
||||
musst den Status dann jedoch selbst ändern sobald der Cache tatsächlich versteckt ist. Bei einem Eventcache sollte das Datum angebenen werden,
|
||||
an dem das Treffen stattfindet.</p>
|
||||
<p><a name="logpw"></a><b>Kennwort zum Loggen:</b> Jeder der einen "gefunden"-Logeintrag machen möchte, muss dieses Kennwort eingeben. Sollte ein
|
||||
Finder ein falsches Kennwort eingeben, kann er seinen Fund nicht online loggen. Falls kein Kennwort gewünscht wird, muss dieses Feld leer gelassen werden.
|
||||
Die Groß- und Kleinschreibung wird nicht berücksichtigt. Vorsicht ist bei Kennwörtern geboten, die 0, O, i oder j enthalten, da diese Buchtaben leicht verwechselt werden können.</p>
|
||||
<p><b>Nutzungsbedinungen:</b> Du solltest diese Nutzungsbedinungen genau durchlesen. Wir haben versucht diese möglichst kurz und fair zu halten.</p>
|
||||
<p><b>Bilder:</b> Bilder können erst hochgeladen werden wenn der Cache schon erstellt wurde. Dazu must du dich einloggen und die Cacheseite öffnen. Dann rechts oben auf "Bearbeiten" klicken - im unteren Teil findest du wonach du suchst.</p>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,71 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-tools.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />Kontaktmöglichkeiten
|
||||
</div>
|
||||
<div class="content-txtbox-noshade" style="padding-right: 25px;">
|
||||
|
||||
<table class="table">
|
||||
|
||||
<tr>
|
||||
<td class="header-small"><b>Allgemeine Fragen zum Thema Geocaching</b></td>
|
||||
</tr>
|
||||
<tr><td class="spacer"></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
Für allgemeine Fragen zum Thema Geocaching ist <a href="http://www.geocaching.de">www.geocaching.de</a> eine gute Anlaufstelle.
|
||||
<br />
|
||||
<br />
|
||||
Wenn du ein spezielles Problem hast und darauf keine Antwort findest,
|
||||
kannst du dir unter <a href="http://www.geocaching.de/index.php?id=7">www.geocaching.de</a>
|
||||
in der Forenliste das passende Forum raussuchen und dich dort erkundigen.<br />
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr><td class="spacer"></td></tr>
|
||||
<tr>
|
||||
<td class="header-small"><b>Bedienung der Website, Anregungen und Kritik</b></td>
|
||||
</tr>
|
||||
<tr><td class="spacer"></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
Für allgemeine Fragen zu <i>opencaching</i> gibt es ein eigenes Unterforum auf
|
||||
<a href="http://forum.geocaching-network.com/">forum.geocaching-network.com</a><br />
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr><td class="spacer"></td></tr>
|
||||
<tr>
|
||||
<td class="header-small"><b>Für Entwickler</b></td>
|
||||
</tr>
|
||||
<tr><td class="spacer"></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
Hast du Ideen oder Verbesserungsvorschläge für <i>opencaching.de</i>?<br />
|
||||
Und könntest du eventuell selbst zu deren Realisierung beitragen?<br />
|
||||
Für all diese Zwecke haben wir ein eigenes <a href="http://forum.geocaching-network.com/">Forum</a> eingerichtet.<br />
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr><td class="spacer"></td></tr>
|
||||
<tr>
|
||||
<td class="header-small"><b>Sonstiges</b></td>
|
||||
</tr>
|
||||
<tr><td class="spacer"></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
Sollten die oben genannten Möglichkeiten nicht ausreichen oder die Betreiber von <i>opencaching.de</i> direkt
|
||||
kontaktiert werden, kannst du auch eine Email an <a href="mailto:contact@opencaching.de">contact@opencaching.de</a> schreiben.<br>
|
||||
Bitte werde nicht ungeduldig wenn nicht sofort eine Antwort kommt, <i>opencaching.de</i> wird von Freiwilligen
|
||||
betreut, die leider nicht immer und sofort zur Verfügung stehen können.<br />
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@@ -0,0 +1,111 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-winner.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />So können Sie uns unterstützen
|
||||
</div>
|
||||
<div class="content-txtbox-noshade" style="padding-right: 25px;">
|
||||
|
||||
<p>Wir freuen uns, dass Sie die Spenden-Seite aufgerufen haben. Neben tatkräftigen,
|
||||
helfenden Händen im Freiwilligen-Team Geocaching.de für die Seiten <b>geocaching.de</b> und
|
||||
<b>opencaching.de</b> können wir zur Sicherung und Erweiterung des für Sie völlig kostenfreien
|
||||
Angebotes Ihre Unterstützung gut gebrauchen.</p>
|
||||
|
||||
<p>Mit Ihrer freundlichen Spende sorgen Sie dafür, dass wir die (Ersatz)Beschaffung
|
||||
notwendiger Hardware finanzieren können. Details zur Verwendung finden Sie weiter unten.</p>
|
||||
|
||||
<h1>Per PayPal spenden:</h1>
|
||||
|
||||
<p>Bei einer Spende über PayPal (Spenden-Button) betragen die Gebühren für uns 1,9% + 0,35 ..
|
||||
So erreichen uns von einer 2,- Euro Spende 1,61 Euro (~80%). Besonders bei Beträgen unter 10 Euro könnte also eine
|
||||
'Spende per Üerweisung' zielführender sein.</p>
|
||||
|
||||
<p>Um per Paypal zu spenden, bitte auf folgendes Bild klicken:<br />
|
||||
<div style="margin-left:50px;">
|
||||
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
|
||||
<input type="hidden" name="cmd" value="_s-xclick" />
|
||||
<input type="hidden" name="hosted_button_id" value="277103" />
|
||||
<input type="image" src="https://www.paypal.com/de_DE/DE/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="" />
|
||||
<img alt="" border="0" src="https://www.paypal.com/de_DE/i/scr/pixel.gif" width="1" height="1" />
|
||||
</form>
|
||||
</div>
|
||||
</p>
|
||||
|
||||
<h1>Per Überweisung spenden:</h1>
|
||||
|
||||
<p>Kontonr. 1098419, BLZ 52050353,<br />
|
||||
Kasseler Sparkasse, Inhaber: Deutsche Wanderjugend<br />
|
||||
<u>Ganz wichtig</u>: Im Verwendungszweck wg. Zuordnung <b>"Spende für Team Geocaching"</b> angeben.</p>
|
||||
|
||||
<p><i>(Spenden sind steuerlich abzugsfähig, da als gemeinnützig anerkannt. Informationen hierzu und zu
|
||||
Zuwendungsbescheinigungen ("Spendenquittung") finden sie weiter unten im Text.)</i></p>
|
||||
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size3">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-news.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="Bekanntmachung" />
|
||||
Bekanntmachung vom 23.10.2008
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p>Liebe Benutzer von Geocaching.de und Opencaching.de,</p>
|
||||
|
||||
<p>wie ihr sicher mitbekommen habt, existieren die beiden Portale
|
||||
(Informationsplattform Geocaching.de und Schatzversteckdatenbank
|
||||
Opencaching.de) schon einige Jahre. Die stetig steigenden Zugriffszahlen
|
||||
(im Schnitt monatlich derzeit über 100.000 Besuche auf GC.de und über
|
||||
400.000 Besuche auf OC.de) sowie zunehmenden Schatzversteck- sowie
|
||||
Logeinträge zeigen das enorme Interesse an den beiden Seiten.</p>
|
||||
|
||||
<p>Vieles wurde "unter der Motorhaube" immer wieder mal verändert und
|
||||
verbessert. Anregungen von Euch fließen ein und das Angebot für Euch soll
|
||||
kontinuierlich ausgebaut werden. Opencaching.de und Geocaching.de arbeiten
|
||||
aufgrund der personellen Überschneidungen im Team mittlerweile immer enger Hand in Hand.</p>
|
||||
|
||||
<p>Das alles macht eine kleine Anzahl von Personen in ihrer knappen Freizeit völlig
|
||||
freiwillig ohne jegliche Bezahlung und das wird auch so bleiben. Außerdem sind beide
|
||||
Plattformen bis auf die Hinweise auf die Deutsche Wanderjugend und den Housing-Sponsor
|
||||
schwarzwald.de völlig werbefrei gehalten.</p>
|
||||
|
||||
<p>Ihr habt uns im Geoclub immer wieder deutlich gemacht, dass ihr auch bereit seid,
|
||||
Euch mit kleinen Spenden an den Kosten für die Bereitstellung zu beteiligen.</p>
|
||||
|
||||
<p>Unsere beiden Sponsoren, die Deutsche Wanderjugend und unser Housing-Sponsor
|
||||
schwarzwald.de unterstützen uns bereits so gut wie möglich und werden dies auch
|
||||
in Zukunft tun. Allerdings können sie nicht alle Kosten abdecken, so zum Beispiel
|
||||
für die nötigen Erweiterungen der Hardware, weil immer mehr Zugriffe erfolgen, oder
|
||||
im Notfall für Ersatzhardware im Falle von defekter Serverhardware.</p>
|
||||
|
||||
<p>Daher möchten wir Euch beim Wort nehmen und bieten Euch bald die Möglichkeit,
|
||||
sich mit ausschließlich zweckgebundenen Spenden für die beiden Portale geocaching.de
|
||||
und opencaching.de zu beteiligen und uns und Euch somit noch mehr Handlungsspielraum
|
||||
zu ermöglichen.</p>
|
||||
|
||||
<p>Wenn gewünscht, stellt Euch die (gemeinnützig anerkannte) Deutsche Wanderjugend
|
||||
als formeller Betreiber eine Spendenbescheinigung (<b>Zuwendungsbescheinigung</b>) <b>ab</b> einem
|
||||
Spendenbetrag in Höhe von <b>200 Euro</b> aus, die Ihr dann bei Eurer Steuererklärung entsprechend
|
||||
geltend machen könnt. Spenden bis 200 Euro an gemeinnützige Organisationen werden i.d.R.
|
||||
vom Finanzamt ohne eine solche Zuwendungsbescheinigung problemlos anerkannt. Ein
|
||||
geeigneter Beleg einer Zahlung genügt, dazu bitte ggf. beim örtlichen Finanzamt nachfragen.
|
||||
Sollte es mal Probleme geben, einfach melden.</p>
|
||||
|
||||
<p>Die Auswahl und Entscheidung über die Verwendung Eurer Spenden wird ausschließlich das
|
||||
Team Geocaching.de/Opencaching.de treffen, es orientiert sich dabei an den technischen
|
||||
Notwendigkeiten zum Erhalt und zum Verbessern der beiden Portale. Außerdem werden wir
|
||||
Euch gerne stets über die aktuell mit den Spenden realisierten Verbesserungen informieren.</p>
|
||||
|
||||
<p>Was wir nicht planen, ist die Bereitstellung von z.B. Premium-Mitgliedschaften oder
|
||||
ähnlichen Angeboten. Die Spenden werden rein zweckgebunden für den Betrieb und ggf. den
|
||||
Austausch oder Neukauf der nötige Hardware und die Kosten durch die Domains von geocaching.de
|
||||
und opencaching.de verwendet. Die Gelder sollen die Qualität der beiden Portale verbessern und
|
||||
ggf. neue Funktionen ermöglichen. Eine anderweitige Verwendung ist nicht vorgesehen.</p>
|
||||
|
||||
<p>Wir freuen uns, wenn Ihr uns mit kleinen Spenden ein wenig unterstützt, dazu habt Ihr in
|
||||
Kürze die Möglichkeit, per PayPal oder per Banküberweisung uns einen kleinen Betrag zukommen
|
||||
zu lassen.</p>
|
||||
|
||||
<p>Viele Grüße<br />
|
||||
Euer Team Geocaching.de/Opencaching.de</p>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,69 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-security.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />Datenschutzbelehrung
|
||||
</div>
|
||||
<div class="content-txtbox-noshade" style="padding-right: 25px;">
|
||||
|
||||
<p>Wir respektieren das Recht auf informationelle Selbstbestimmung. Nach § 5 TDDSG, § 18 Abs. 1 MDStV
|
||||
erklären wir nachfolgend welche Daten wir zu welchen Zwecken speichern und wie du
|
||||
Einsicht in die gespeicherten Daten nehmen bzw. eine Löschung veranlassen kannst.</p>
|
||||
|
||||
|
||||
<p>Einige Dienste der Opencaching-Internetseite erfordern eine Registrierung der Nutzer.
|
||||
Die Registrierung erfolgt in zwei Schritten: Nach Eingabe einer gültigen
|
||||
E-Mail-Adresse erhälst du eine E-Mail an diese Adresse. In dieser E-Mail findest du dein
|
||||
Passwort für den ersten Login. Nach dem ersten Login solltest du dieses Passwort ändern.
|
||||
Nachdem du eingeloggt bist, kannst du unter "Mein Profil" weitere - freiwillige
|
||||
- Angaben machen. Diese Angaben verbessern entweder das Verhalten der Internetseite während du
|
||||
eingeloggt bist oder fördern den Kontakt zu anderen Geocachern.</p>
|
||||
|
||||
|
||||
<p>Die Angabe folgender persönlicher Daten sind bei der Registrierung <b>zwingend</b> notwendig:</p>
|
||||
|
||||
<ul><li>gültige E-Mail-Adresse</li></ul>
|
||||
|
||||
<p>Darüber hinaus werden folgende persönliche Daten zur <b>freiwilligen Angabe</b>
|
||||
abgefragt:</p>
|
||||
|
||||
<ul><li>Vor- und Nachname</li>
|
||||
<li>Heimatland</li>
|
||||
</ul>
|
||||
|
||||
<p>Des weiteren speichern wir, wann du deinen Account angelegt hast und wann du zuletzt auf
|
||||
der Webseite angemeldet warst.</p>
|
||||
|
||||
<p>Wir geben keine deiner persönlichen Daten ohne deine Aufforderung an Dritte weiter (z.B. andere Internetseiten oder
|
||||
andere Opencaching.de-Nutzer). Hierzu gehört u.a. deine E-Mail-Adresse und dein Vor- und Nachname.<br>
|
||||
<br>
|
||||
Dein Benutzername, dein Heimatland, die Koordinaten sowie alle Angaben unter sonstiges (PMR-Funk usw.) können von anderen
|
||||
Opencaching.de Benutzern angesehen werden und von anderen Internet-Seiten angefordert werden (z.B. um Statistiken zu erstellen).
|
||||
Wir behalten uns jedoch das Recht vor, anderen Internetseiten den Zugriff auf diese Daten zu verweigern, falls damit Absichten
|
||||
verfolgt werden, die Opencaching.de oder dir schaden. Solltest du nicht damit einverstanden sein, dass diese Daten an
|
||||
Dritte weitergegeben werden, solltest du entweder keine Eingabe vornehmen oder die Eingabe (speziell Koordinaten) entsprechend
|
||||
ungenau halten.<br />
|
||||
<br />
|
||||
Caches sowie Logeinträge und Bilder zählen nicht zu den persönlichen Daten und werden von uns ebenfalls an Dritte weitergegeben.
|
||||
Hierzu findest du genaueres in den Nutzungsbedingungen.<br />
|
||||
<br />
|
||||
In dem Benutzerprofil wird angezeigt, wann du dich registriert und wann du zuletzt angemeldet warst.</p>
|
||||
<p><b>Wie du Einsicht in deine gespeicherten Daten nehmen kannst</b></p>
|
||||
|
||||
<p>Wenn du dich einloggst, kannst du im Menüpunkt '<a href="myprofile.php">Mein Profil</a>'
|
||||
die gespeicherten Daten einsehen und auch ändern.</p>
|
||||
|
||||
|
||||
<p><b>Wie du die Löschung deiner Daten vornehmen kannst</b></p>
|
||||
|
||||
<p>Es können keine Benutzeraccounts gelöscht werden, die bereits einen Cache gefunden oder versteckt haben. Es ist jedoch möglich einen
|
||||
Benutzeraccount zu deaktivieren. Dabei werden alle Daten (auch die E-Mail-Addresse) aus dem Benutzerprofil gelöscht - der Benutzername
|
||||
sowie die versteckten und gefundenen Caches bleiben jedoch erhalten. Solltest du deinen Opencaching.de-Benutzer deaktivieren wollen,
|
||||
kontaktiere uns bitte mit deiner E-Mail-Adresse aus dem Benutzerprofil - wir werden dann den Benutzeraccount deaktivieren.</p>
|
||||
|
||||
|
||||
<p>Bei Unklarheiten oder im Zweifelsfall kontaktiere bitte
|
||||
<a href="mailto:contact@opencaching.de">contact@opencaching.de</a>. Danke!</p>
|
||||
</div>
|
||||
@@ -0,0 +1,21 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder ..
|
||||
***************************************************************************}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/traditional.gif" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />Über Geocaching
|
||||
</div>
|
||||
<div class="content-txtbox-noshade" style="padding-right: 25px;">
|
||||
|
||||
|
||||
<p><img src="images/ueber.jpg" alt="Über Geocaching" align="right" style="margin-left: 5px;" />Geocaching lässt sich am besten als eine Art moderner Schnitzeljagd beschreiben. Kurz und generalisiert gefasst: Es gibt Leute, die verstecken irgendwo Dosen voller kleiner netter Dinge sowie einem Logbuch. Und veröffentlichen das Versteck in Form von Koordinaten im Internet.</p>
|
||||
<p>Dies lesen andere, merken sich die Koordinaten und nutzen ihr GPS-Gerät, um die Schätze zu finden. Dann wird eine Kleinigkeit aus dem Inhalt ausgetauscht, der Besuch geloggt und die Dose wieder an derselben Stelle versteckt - für den nächsten...</p>
|
||||
<p>Soweit zu den Grundregeln. Aber natürlich steckt viel mehr dahinter. Beispielsweise gibt es unterschiedlichste Cache-Arten, vom einfachen Cache, bei dem man praktisch fast mit dem Auto vorfahren kann über Caches, die nur mit speziellem Equipment erreichbar sind (z.B. mit Bergsteiger- oder Schnorchelausrüstung) bis hin zu Rätselcaches, die vor Ort oder sogar schon im Vorfeld Recherche und Knobelei erfordern.</p>
|
||||
|
||||
<p>Aber eine Gemeinsamkeit gibt es immer: Der mit dem Geocaching verbundene Spass. Spass am unterwegs sein, am draussen sein. Spass an der Suche und der Knobelei. Spass an der Herausforderung. Und Spass am Austausch mit anderen Geocachern - Über die Logbucheinträge, über die einschlägigen Websites oder Foren oder auch bei Treffen, sogenannten Event-Caches.</p>
|
||||
|
||||
<p>Die Faszination Geocaching ist schwierig auf den Punkt zu bringen, denn so unterschiedlich wie die Cachetypen, so abwechlungsreich wie die Landschaften, in denen Caches versteckt sind, so verschieden sind auch die Geocacher-Typen: Während die einen Geocaching als Zusatzanreiz beim sportlichen Wandern betreiben, nutzen andere den Reiz der Schatzsuche einfach, um ihre Kinder (oder sich selbst ;-) zu Ausflügen zu bewegen. Die einen reizt besonders die Knobelei und das Suchen, andere hassen genau dies, denn für sie liegt der Spass eher darin, sich durch unwegsames Gelände zu kämpfen oder einfach nur schöne Touren zu machen und die reine Schatzsuche dabei nur als kleine Nebenfreude 'mitzunehmen'.</p>
|
||||
<p>Das klingt alles völlig übertrieben und viel zu schwärmerisch? Na, probiert es einfach aus - dann sprechen wir uns wieder...</p>
|
||||
<p/><p>Dieser Text stammt von <a href="http://www.geocaching.de" target="_blank">http://www.geocaching.de</a> - Vielen Dank !</p>
|
||||
</div>
|
||||
@@ -0,0 +1,28 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-tools.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />Erlaubte HTML-Tags und Attribute
|
||||
</div>
|
||||
<div class="content-txtbox-noshade" style="padding-right: 25px;">
|
||||
|
||||
|
||||
<p>Alle hier nicht aufgeführten Tags und Attribute werden gefiltert.<br>
|
||||
Gegebenenfalls wird die Liste erweitert oder um das eine oder andere Element gekürzt.<br>
|
||||
Alle bereits eingestellten Beschreibungen bleiben davon jedoch unberührt.</p>
|
||||
|
||||
|
||||
<p><b>Die folgenden HTML-Tags sind erlaubt</b></p>
|
||||
|
||||
|
||||
<p>a, b, i, p, q, s, u, br, dd, dl, dt, em, h1, h2, h3, h4, h5, h6, hr, li, td, th, tr, tt, ol, ul, big, bdo, col, dfn, del, dir, div, ins, img, kbd, map, pre, sub, sup, var, abbr, area, cite, code, font, menu, samp, span, small, thead, tfoot, tbody, table, strong, center, strike, acronym, address, caption, isindex, colgroup, fieldset</p>
|
||||
|
||||
<p><b>Die folgenden HTML-Attribute sind erlaubt</b></p>
|
||||
|
||||
|
||||
<p>id, src, alt, dir, rel, rev, abbr, axis, char, cite, face, href, lang, name, size, span, type, align, class, clear, color, frame, ismap, rules, scope, shape, start, style, title, value, width, border, coords, height, hspace, nowrap, nohref, target, usemap, vspace, valign, bgcolor, charoff, charset, colspan, compact, headers, noshade, rowspan, summary, longdesc, hreflang, datetime, tabindex, accesskey, background, cellspacing, cellpadding</p>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,168 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder ..
|
||||
***************************************************************************}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-impressum.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" /> Impressum
|
||||
</div>
|
||||
<div class="content-txtbox-noshade" style="padding-right: 25px;">
|
||||
<p><em>(Anbieterkennzeichnungspflicht)</em></p>
|
||||
<p><b>Zweck des Projektes</b></p>
|
||||
|
||||
<p>Geocaching ist eine recht neue Sportart, bei der sich noch keine festen
|
||||
Regeln gebildet haben. Die Sportart steht nach wie vor in einem Wandel,
|
||||
dessen genaues Ergebnis noch nicht abzusehen ist. Geocaching ist dabei auf
|
||||
neue und innovative Technologien angewiesen, deren Verbreitung gerade in
|
||||
den letzten Jahren enorm zugenommen hat, z.B. das Internet und das Global
|
||||
Postitioning System (GPS). Opencaching.de soll eine attraktive "non-Profit"
|
||||
Alternative zu den vorhandenen Anbietern von Geocaching-Daten sein.
|
||||
Ausserdem soll Opencaching.de für alle Nutzer eine offene Plattform bieten,
|
||||
insbesondere für Nutzer die sich an der Weiterentwicklung des Sportes
|
||||
beteiligen wollen.</p>
|
||||
<p>Um die Entwicklung von Anwendungen und Diensten für das Geocaching zu
|
||||
fördern, bietet Opencaching alle Stammdaten in einer einfach zu
|
||||
verarbeitenden Form zum Download an. Dabei sind die geltenden Datenschutzhinweise
|
||||
sowie Nutzungsbedingungen zu beachten.</p>
|
||||
|
||||
<p><b>Betreiber des Internetangebotes</b></p>
|
||||
|
||||
<p>Das Internetangebot auf Opencaching.de wurde in gemeinschaftlicher
|
||||
Arbeit von mehreren Privatpersonen erstellt. Mit Ausnahme der unten
|
||||
aufgeführten Bereiche ist nach § 10 Absatz 3 MDStV für den Inhalt des
|
||||
Internetaufritts verantwortlich:</p>
|
||||
|
||||
<p>Herausgeber, Betreiber und rechtlich verantwortlich für die Inhalte unter Opencaching.de ist:<br />
|
||||
<br />
|
||||
Herausgeber (Postanschrift)<br />
|
||||
Deutsche Wanderjugend<br />
|
||||
im Verband Deutscher Gebirgs- und Wandervereine e.V.<br />
|
||||
Wilhelmshöher Allee 157<br />
|
||||
34121 Kassel<br />
|
||||
<br />
|
||||
Telefon: 0561/400498-0<br />
|
||||
E-Mail: info@wanderjugend.de<br />
|
||||
<b>ACHTUNG</b>: Fragen und Hinweise zu Schatzverstecken oder den Nutzungsbedingungen von opencaching.de
|
||||
können wir leider nicht beantworten. Sie erhalten <u>keine</u> Antwort!<br />
|
||||
Bitte richten Sie Ihre Frage ausschließlich an die E-Mailadresse
|
||||
<a href="mailto:contact@opencaching.de">contact@opencaching.de</a><br />
|
||||
<br />
|
||||
Verantwortlich im Sinne des TDG/MStV<br />
|
||||
Eingetragen im Vereinsregister des Amtsgerichtes Stuttgart: VR432<br />
|
||||
<br />
|
||||
Bundesjugendbeirat der Deutschen Wanderjugend<br />
|
||||
Der Bundesjugendbeirat (=Bundesvorstand)<br />
|
||||
der Deutschen Wanderjugend<br />
|
||||
<br />
|
||||
Zur Zeit sind im Bundesjugendbeirat (Stand 10.04.2011):<br />
|
||||
<br />
|
||||
* Elisabeth Schmidt, Verbandsjugendwartin<br />
|
||||
* Matthias Schäfer, stellv. Verbandsjugendwart<br />
|
||||
* Jens Bohl, Finanzverwalter<br />
|
||||
* Daniel Gabel, Beisitzer<br />
|
||||
* Michael Kaminski, Beisitzer<br />
|
||||
* Ramona Richert, Beisitzerin<br />
|
||||
* Silvia Röll, Beisitzerin<br />
|
||||
<br />
|
||||
Vertretungsberechtigter Geschäftsführer: Jörg Bertram</p>
|
||||
|
||||
|
||||
<p>Alle Rechte und Pflichten von namentlich gekennzeichneten Artikeln liegen bei den jeweiligen Autoren.
|
||||
Änderungen der Nutzungsbedingungen werden für eine angemessene Zeit auf der
|
||||
Startseite sowie im Forum bekannt gegeben. Die Änderungen werden dabei
|
||||
hervorgehoben dargestellt. Eine weitere Nutzung des Internetangebotes wird
|
||||
als Einverständnis mit den geänderten Nutzungsbedingungen verstanden. Sollte
|
||||
eine der hier genannten rechtlichen Bestimmungen gegen geltendes Recht
|
||||
verstoßen bzw. durch geltendes Recht ihre Gültigkeit verlieren, sind alle
|
||||
anderen Bestimmungen davon nicht betroffen. Dies gilt auch, wenn der Verlust
|
||||
der Gültigkeit erst im Laufe der Nutzung entsteht.</p>
|
||||
|
||||
<p>Opencaching.de wird im folgenden als Synonym für den Betreiber des
|
||||
Internetauftritts verwendet.</p>
|
||||
<p><b>Haftungshinweis für externe Links</b></p>
|
||||
|
||||
<p>Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für
|
||||
die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind
|
||||
ausschließlich deren Betreiber verantwortlich. Sollten auf den von uns
|
||||
verlinken Seiten bedenkliche Inhalte zu finden sein, oder auf solche verlinkt
|
||||
werden, bittet Opencaching.de darum per E-Mail darüber informiert zu werden.
|
||||
Der entsprechende Link wird dann geprüft und ggf. unverzüglich entfernt.</p>
|
||||
<p><b><a name="tos"></a>Nutzungsbedingungen</b></p>
|
||||
|
||||
<p>Die Nutzung des Internetangebotes erfolgt ausdrücklich auf eigene Gefahr.
|
||||
Opencaching.de übernimmt keine wie auch immer geartete Gewährleistung für
|
||||
die Richtigkeit der hier veröffentlichten Informationen. Opencaching.de
|
||||
haftet nicht für Schäden, die aus der Nutzung der hier bereitgestellten
|
||||
Programmen, Dokumenten und Informationen erfolgen. Weiterhin ist Opencaching.de freizuhalten
|
||||
von etwaigen Haftungsansprüchen, die sich durch Schäden, die mittel- oder
|
||||
unmittelbar durch die Inhalte dieser Internetseite entstanden sind, ableiten
|
||||
lassen. Dies gilt auch für die Funktionstüchtigkeit und durch Programmfehler
|
||||
entstandene Schäden der hier zum Download angebotenen Binärdateien bzw.
|
||||
Programme sowie der angebotenen Datendateien bzw. Dokumente.<br />
|
||||
<br />
|
||||
<p>Nach der Anmeldung hat jeder Benutzer an verschiedenen Stellen die
|
||||
Möglichkeit, Inhalte in Text und Bildform zu veröffentlichen. Jeder Benutzer hat
|
||||
dafür zu sorgen, dass die von ihm veröffentlichten Inhalte gegen keine geltenden
|
||||
Rechtsvorschriften verstoßen. Opencaching.de kann die Einhaltung dieser
|
||||
Vorschriften nur durch Stichproben kontrollieren und ist deshalb darauf
|
||||
angewiesen, dass fragwürdige oder rechtswidrige Inhalte von den Benutzern gemeldet werden. Die
|
||||
Meldung kann direkt über den Melde-Hyperlink in jedem Cachelisting oder per E-Mail an
|
||||
<a href="mailto:webmaster@opencaching.de">webmaster@opencaching.de</a> erfolgen. Die
|
||||
entsprechenden Inhalte werden dann schnellstmöglich vom Opencaching-Team kontrolliert
|
||||
und bei Bedarf unverzüglich entfernt.</p>
|
||||
|
||||
<p><b>Wie definiert Opencaching.de den Begriff "Geocache"?</b></p>
|
||||
<p>Ein Geocache ist ein versteckter Behälter mit Logbuch, der mit Hilfe geografischer Koordinaten
|
||||
gefunden werden soll. Als Nachweis für den Fund trägt sich der Finder vor Ort im Logbuch ein.
|
||||
In Ausnahmefällen kann auf den Behälter an den Koordinaten verzichtet werden (z.B. wenn aufgrund
|
||||
der örtlichen Gegebenheiten keine Dose versteckt werden kann). Man spricht dann von einem virtuellen
|
||||
Cache. Der Besuch vor Ort wird in diesem Fall z.B. durch ein (Webcam-)Foto oder durch die Beantwortung
|
||||
einer Frage nachgewiesen, zu der sich die Lösung nur vor Ort ermitteln lässt.</p>
|
||||
|
||||
<p><b>Für das Verstecken von Geocaches, die auf Opencaching.de veröffentlicht werden
|
||||
sollen, gilt grundsätzlich:</b></p>
|
||||
<ul>
|
||||
<li>Das Verstecken eines Geocaches geschieht in eigenem Interesse und auf eigene
|
||||
Gefahr - Opencaching.de übernimmt in keinem Fall irgendeine Haftung für Schäden
|
||||
die durch einen Geocache entstehen.</li>
|
||||
<li>Geocaches dürfen nur an Orten versteckt werden, die von der Öffentlichkeit
|
||||
betreten werden dürfen.</li>
|
||||
<li>Der Besitzer und/oder Eigentümer des Grundstücks muss das Legen des Geocaches gestattet haben.</li>
|
||||
<li>Der Geocache, sowie dessen Beschreibung, darf keine rechtswidrigen oder
|
||||
gefährliche Inhalte enthalten. Insbesondere sei hier auf das Urheberrecht, den
|
||||
Jugendschutz und den Natur- und Umweltschutz hingewiesen.</li>
|
||||
<li>Nicht erlaubt sind kommerzielle Caches. Ein Cache wird als kommerziell betrachtet, wenn er in Gewinnerzielungsabsicht
|
||||
versteckt wurde. In Zweifelsfällen ist der
|
||||
nicht-kommerzielle Charakter durch eine entsprechende Klarstellung in der Beschreibung zu unterstreichen.
|
||||
Weiterhin ist jegliche Form der Werbung in Cachelistings, Benutzernamen und Logs unerwünscht.</li>
|
||||
<li>Auf alle Gefahren, die durch das Suchen des Geocaches entstehen können, muss in
|
||||
der Beschreibung hingewiesen werden.</li>
|
||||
<li>Der Geocache muss als solcher deutlich gekennzeichnet sein und Kontaktangaben des
|
||||
Versteckers enthalten.</li>
|
||||
<li>Der Besitzer des Geocaches ist für alle Schäden, die durch das Verstecken des
|
||||
Geocaches entstehen, verantwortlich.</li>
|
||||
<li>Der Besitzer verpflichtet sich, den Geocache in einem ordentlichen Zustand zu
|
||||
halten und ihn nach der Nutzung als Geocache wieder zu entsorgen, sowie alle durch
|
||||
den Geocache entstandenen Schäden wieder zu beseitigen.</li>
|
||||
<li>Der Besitzer des Geocaches erlaubt ausdrücklich, dass die unveränderte Beschreibung
|
||||
des Geocaches auch von Dritten kostenfrei veröffentlicht werden darf.</li>
|
||||
<li>Es ist nicht gestattet Logeinträge von Benutzern auf Opencaching.de grundsätzlich zu verbieten.
|
||||
Ebenso darf der Benutzer nicht gezwungen werden, seine Logeinträge auf anderen Webseiten vorzunehmen.</li>
|
||||
<li>Ist der Geocache auch auf anderen Webseiten veröffentlicht, so muss die Beschreibung immer auf allen Webseiten
|
||||
aktuell und vollständig gehalten werden. Aktualisierungen der Beschreibung müssen zeitnah auch auf den anderen Plattformen vorgenommen werden.</li>
|
||||
<li>Des weiteren ist die Anleitung zum Verstecken eines Geocaches auf <a href="http://www.geocaching.de">http://www.geocaching.de</a> zu beachten.</li>
|
||||
</ul>
|
||||
|
||||
<p><b>Für das Suchen eines Geocaches gilt grundsätzlich:</b></p>
|
||||
<ul>
|
||||
<li>Das Suchen eines Geocaches geschieht in eigenem Interesse und auf eigene Gefahr - Opencaching.de übernimmt in keinem Fall irgendeine Haftung für Schäden die durch einen Geocache entstehen.</li>
|
||||
<li>Geocaches, die gegen die oben genannten Richtlinien für das Verstecken eines Geocaches verstoßen, sind unverzüglich über den Melde-Hyperlink im Cachelisting oder per E-Mail an <a href="mailto:webmaster@opencaching.de">webmaster@opencaching.de</a> zu melden. Damit hilft jeder Benutzer die Qualität dieser Geocaching Seite auf hohem Niveau zu halten und so den langfristigen Betrieb zu ermöglichen.</li>
|
||||
<li>Des weiteren ist die Anleitung zum Suchen eines Geocaches auf <a href="http://www.geocaching.de">http://www.geocaching.de</a> zu beachten.</li>
|
||||
</ul>
|
||||
|
||||
<p><b>Hinweise zum Datenschutz</b></p>
|
||||
|
||||
<p>Die Datenschutzbelehrung kann auf folgender Internetseite abgerufen werden:<br />
|
||||
<br />
|
||||
<a href="articles.php?page=dsb">http://www.opencaching.de/articles.php?page=dsb</a></p>
|
||||
</div>
|
||||
@@ -0,0 +1,38 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-world.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />Unser Team
|
||||
</div>
|
||||
<div class="content-txtbox-noshade" style="padding-right: 25px;">
|
||||
|
||||
<p>Hier möchten wir euch unser aktuelles Team vorstellen, das hinter den Kulissen von opencaching.de unermüdlich für euch werkelt.
|
||||
Wir freuen uns über eure Anregungen, Vorschläge und Kritik. Auf der <a href="http://www.opencaching.de/articles.php?page=contact">Kontakt-Seite</a>
|
||||
habt ihr Möglichkeiten, euch näher über Opencaching zu informieren oder mit uns in Kontakt zu treten. Natürlich könt ihr unsere
|
||||
Teammitglieder auch direkt über eines der Benutzerprofile kontaktieren.<br /><br />
|
||||
An dieser Stelle möchten wir uns auch bei allen Benutzern und ungenannten Helfern bedanken, die immer wieder mit neuen Vorschlägen
|
||||
und ihrem Engagement dazu beitragen, dass Opencaching ständig wächst und weiterentwickelt wird.</p>
|
||||
|
||||
<table class="table">
|
||||
<tr><td class="header-small"><b>Bild</b></td><td class="header-small"><b>Nickname</b></td><td class="header-small"><b>Aufgabenbereiche</b></td></tr>
|
||||
<tr><td></td><td></td><td></td></tr>
|
||||
<tr><td><img src="http://www.geocaching.de/typo3temp/pics/4c299b62c6.jpg" /</td><td><a href="http://opencaching.de/viewprofile.php?userid=119366">Ben11194</a></td><td>Anwendersupport, Datenpflege</td></tr>
|
||||
<tr><td><img src="http://www.geocaching.de/typo3temp/pics/d71f1b36a5.jpg" /</td><td><a href="http://opencaching.de/viewprofile.php?userid=129285">biboleck30</a></td><td>Anwendersupport, Datenpflege</td></tr>
|
||||
<tr><td><img src="http://www.geocaching.de/typo3temp/pics/d71f1b36a5.jpg" /</td><td><a href="http://opencaching.de/viewprofile.php?userid=189552">Bundy609</a></td><td>Anwendersupport, Datenpflege</td></tr>
|
||||
<tr><td><img src="http://www.geocaching.de/typo3temp/pics/a691d7868d.jpg" /></td><td><a href="http://opencaching.de/viewprofile.php?userid=102153">DWJ_Bund</a></td><td>Herausgeber, Öffentlichkeitsarbeit, Naturschutz</td></tr>
|
||||
|
||||
<tr><td><img src="http://www.geocaching.de/typo3temp/pics/9defb5d4c4.jpg" /></td><td><a href="http://opencaching.de/viewprofile.php?userid=102019">GeoFaex</a></td><td>Anwendersupport, Datenpflege</td></tr>
|
||||
<tr><td><img src="http://www.geocaching.de/typo3temp/pics/d71f1b36a5.jpg" /></td><td><a href="http://opencaching.de/viewprofile.php?userid=101311">Lion</a></td><td>Design</td></tr>
|
||||
<tr><td><img src="http://www.geocaching.de/fileadmin/files/img/team/mica.jpg" /></td><td><a href="http://opencaching.de/viewprofile.php?userid=103599">mic@</a></td><td>Geoclub-Moderator, Anwendersupport</td></tr>
|
||||
<tr><td><img src="http://www.geocaching.de/typo3temp/pics/31d1557a80.jpg" /></td><td><a href="http://www.opencaching.de/viewprofile.php?userid=118951">Oliver</a></td><td>Softwareentwicklung, Serverbetrieb</td></tr>
|
||||
<tr><td><img src="http://www.geocaching.de/typo3temp/pics/47cec53b9b.jpg" /></td><td><a href="http://opencaching.de/viewprofile.php?userid=101023">Portitzer</a></td><td>Anwendersupport, Datenpflege</td></tr>
|
||||
|
||||
<tr><td><img src="http://www.geocaching.de/fileadmin/files/img/team/schrottie-oc-bild.png" /></td><td><a href="http://opencaching.de/viewprofile.php?userid=140946">Schrottie</a></td><td>Templates, Anwendersupport, Datenpflege, Teamblog-Admin</td></tr>
|
||||
<tr><td><img src="http://hobbes.skylink.de/tiger70.jpg" /></td><td><a href="http://opencaching.de/viewprofile.php?userid=101546">Tiger</a></td><td>Kartenserver, Serverbertrieb, Hosting</td></tr>
|
||||
|
||||
<tr><td></td><td></td><td></td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,106 @@
|
||||
<div><img src="http://www.opencaching.de/resource2/ocstyle/images/misc/32x32-tools.png" width="32" height="32" alt="" />CREAR UN NUEVO CACHE </div>
|
||||
<div>
|
||||
<p><strong>Nombre:</strong> Ha cada cache se le da un nombre. Múltiples caches pueden tener el mismo nombre, pero se debe evitar esto. Buscando un nombre que tenga que ver con el cache -y evitar significativa denominaciones tales como "A81 # 589". La única restricción en el nombre de la longitud, con un máximo de 60 caracteres están permitidos.</p>
|
||||
<p><strong>Tipo de caches:</strong> Hay varios tipo de caches.</p>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td valign="top"><img src="http://www.opencaching.de/resource2/ocstyle/images/cacheicon/traditional.gif" width="32" border="0" height="32" align="left" alt="Normaler Cache" title="Normaler Cache" /></td>
|
||||
<td>Cache Tradicional: Las coordenadas son la ubicación de la cache que está disponible como una caja de tupperware encuentralá y abrir el contenedor hay obsequios, etc.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="http://www.opencaching.de/images/trans.gif" border="0" width="1" height="1" alt="" title="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><img src="http://www.opencaching.de/resource2/ocstyle/images/cacheicon/drivein.gif" width="32" border="0" height="32" align="left" alt="Drive-In" title="Drive-In" /></td>
|
||||
<td>Drive-In: como un cache normal, pero hay muy cerca de un parking. Para encontrar el cache no se requerire ningún equipo especial.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="http://www.opencaching.de/images/trans.gif" border="0" width="1" height="1" alt="" title="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><img src="http://www.opencaching.de/resource2/ocstyle/images/cacheicon/multi.gif" width="32" border="0" height="32" align="left" alt="Multi Cache" title="Multi Cache" /></td>
|
||||
<td>Multi-Cache: Las coordenadas dadas no representan la ubicación de la cache, pero si un posible punto de partida para encontrar el caché. Esto puede lograrse mediante la resolución de problemas o rompecabezas, sino también por el encontrar estaciones o puntos intermedios. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="http://www.opencaching.de/images/trans.gif" border="0" width="1" height="1" alt="" title="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><img src="http://www.opencaching.de/resource2/ocstyle/images/cacheicon/mystery.gif" width="32" border="0" height="32" align="left" alt="Rätsel Cache" title="Rätsel Cache" /></td>
|
||||
<td>Puzzle Cache: Un puzzle puede ser cualquier cache (normal, varios, etc virtual). La solución del puzzle te permitira encontrar el contenedor.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="http://www.opencaching.de/images/trans.gif" border="0" width="1" height="1" alt="" title="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><img src="http://www.opencaching.de/resource2/ocstyle/images/cacheicon/mathe.gif" width="32" border="0" height="32" align="left" alt="Mathe-/Physikcache" title="Mathe-/Physikcache" /></td>
|
||||
<td>Matemática-/Físicache: Para resolver el cache, tendra uno o más problemas de matemáticas o la física que ser resueltos.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="http://www.opencaching.de/images/trans.gif" border="0" width="1" height="1" alt="" title="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><img src="http://www.opencaching.de/resource2/ocstyle/images/cacheicon/moving.gif" width="32" border="0" height="32" align="left" alt="Beweglicher Cache" title="Beweglicher Cache" /></td>
|
||||
<td> Cache Móvil: Este tipo de cache está escondido, y a lo largo de su vida tendra varias nuevas ubicaciones e incluso tareas. Las nuevas coordenadas y la nueva tarea se publicará en la entrada del registro.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="http://www.opencaching.de/images/trans.gif" border="0" width="1" height="1" alt="" title="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><img src="http://www.opencaching.de/resource2/ocstyle/images/cacheicon/virtual.gif" width="32" border="0" height="32" align="left" alt="Virtueller Cache" title="Virtueller Cache" /></td>
|
||||
<td>Cache Virtual: El objetivo no es una caja de Tupperware y no hay ningún libro de registro. Dependiendo de la tarea, es necesario responder a una pregunta que propondra el propietario del cache o para hacer una foto para demostrar que ha estado en ese sitio.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="http://www.opencaching.de/images/trans.gif" border="0" width="1" height="1" alt="" title="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><img src="http://www.opencaching.de/resource2/ocstyle/images/cacheicon/webcam.gif" width="32" border="0" height="32" align="left" alt="Webcam" title="Webcam" /></td>
|
||||
<td>Webcam Cache: A menudo se encuentra como la cámara web en las coordenadas y donde tendrá que tomarse una imagen de sí mismo. La imagen se añade a la entrada del registro. No hay contenedores o un libro de registro.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><img src="http://www.opencaching.de/resource2/ocstyle/images/cacheicon/event.gif" width="32" border="0" height="32" align="left" alt="Event" title="Event" /></td>
|
||||
<td>Evento: Reunión de geobuscadores..</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><img src="http://www.opencaching.de/images/trans.gif" border="0" width="1" height="1" alt="" title="" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><img src="http://www.opencaching.de/resource2/ocstyle/images/cacheicon/unknown.gif" width="32" border="0" height="32" align="left" alt="Unbekannter Cachetyp" title="Unbekannter Cachetyp" /></td>
|
||||
<td>Cache de tipo desconocido: Todo lo que no encaja en los tipos de caché de otros.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p><strong>Coordenadas:</strong> posición de la cache, la zona de destino o el estacionamiento. Introduzca las coordenadas de la posición de cache.</p>
|
||||
<p><strong>País:</strong> ¿En qué país esta el cache? Especialmente importante es esta información en caches cercanos a las fronteras.</p>
|
||||
<p><strong>Clasificación:</strong> dificultad y el terreno - en una escala de 1 a 5 se indican lo difícil que son las tareas, lo difícil que es un cache y en que terreno se encuentra.</p>
|
||||
<p><a name="time" id="time"></a><strong>Esfuerzo:</strong> ¿Cuánto tiempo tardaré en encontrar el cache desde el punto de partida?</p>
|
||||
<p><strong>Atributos del Cache:</strong> los atributos donde se puede obtener más datos de la cache.</p>
|
||||
|
||||
<table class="table">
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
|
||||
{foreach from=$attributes item=attribGroupItem}
|
||||
<tr><td colspan="2" bgcolor="{$attribGroupItem.color|escape}"><b><i>{$attribGroupItem.category|escape} / {$attribGroupItem.name|escape}</i></b></td></tr>
|
||||
|
||||
{foreach from=$attribGroupItem.attr item=attribItem name=attrItem}
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/attributes/{$attribItem.icon|escape}.png" border="0" align="left" alt="{$attribItem.name|escape}" title="{$attribItem.name|escape}"></td>
|
||||
<td valign="top">
|
||||
{$attribItem.name|escape}: {$attribItem.html_desc}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
{/foreach}
|
||||
{/foreach}
|
||||
</table>
|
||||
|
||||
<p><strong>Resumen:</strong> En una frase breve una descripción del cache.</p>
|
||||
<p><strong>Descripción:</strong> Aquí debe especificar todos los posibles de lo necesario para encontrar el cache.</p>
|
||||
<p><strong>Nota/Ayuda/Hint:</strong> Ayuda o consejo para encontrar el cache.</p>
|
||||
<p><strong>Escondido desde:</strong> ¿Cuándo se oculta el cache? Si la fecha es en el futuro, ya que el cache no está disponible actualmente "fuera" - tiene que cambiar la situación, pero incluso entonces, cuando el cache en realidad oculta. En un Event Cache debe estar rodeado de la fecha en que se celebre la reunión.</p>
|
||||
<p><a name="logpw" id="logpw"></a><strong>Inicie sesión </strong></p>
|
||||
<p><strong>Condiciones:</strong> Se recomienda leer atentamente las presentes Condiciones. Hemos tratado esto y justo lo más corto posible.</p>
|
||||
<p><strong>Imágenes:</strong> Las imágenes se pueden cargar sólo si el cache ya se ha creado. Para hacer esto usted debe registrarse y abrir la página del cache. Entonces, justo encima de la "Edición", haz clic en - a continuación encontrará lo que usted está buscando.</p>
|
||||
<p> </p>
|
||||
</div>
|
||||
@@ -0,0 +1,12 @@
|
||||
<div class="content2-pagetitle"><img style="MARGIN-RIGHT: 10px; align: left" height="32" alt="" src="resource2/{$opt.template.style}/images/cacheicon/traditional.gif" width="32" />Acerca de Geocaching </div>
|
||||
<div class="content-txtbox-noshade" style="PADDING-RIGHT: 25px">
|
||||
<p><img style="MARGIN-LEFT: 5px" alt="Über Geocaching" src="images/ueber.jpg" align="right" /></p>
|
||||
<p align="justify">Geocaching ha sido descrito como la búsqueda del tesoro moderno. En pocas palabras : hay personas que esconden contenedores con obsequios y un cuaderno o libro de registro. Y las coordenadas del escondite son publicadas en la web.</p>
|
||||
<p align="justify">En la web tomó nota de esas coordenadas y las introduzco en el dispositivo GPS para comenzar la busqueda de los tesoros. A continuación, una vez encontrado, hago un pequeño intercambio de los obsequios que hay en el contenedor, registro la visita en el cuaderno y vuelvo a esconderno en el mismo lugar - para los próximos jugadores...</p>
|
||||
<p align="justify">Esas son las reglas básicas. Pero por supuesto hay mucho más detrás de esta actividad. Por ejemplo, hay diferentes tipos de caches, como los caches sencillos, a los que puedo acceder a ellos sin bajarme del coche, otros que sólo son accesibles con un equipo especial (por ejemplo, escalar o equipo de snorkel), o podemos encontrarnos con los llamados los puzzle caches que requieren realizar alguna investigación y resolver puzzles de lógica.</p>
|
||||
<p align="justify">Pero siempre hay un denominador común: divertirse haciendo Geocaching. Diversión cuando escondas un tesoro. Diversión en la búsqueda y resolver misterios o puzzles de lógica. Diversión en el desafío. Y podrás disfrutar en el intercambio de ideas con otros geobuscadores - en las entradas de registro de un cache, en los distintos sitios web sobre geoaching, foros o incluso en las reuniones, llamadas Events Caches.</p>
|
||||
<p align="justify">La fascinación del Geocaching es difícil llegar al punto, son los diferentes tipos de caché, tan variados y saludables como los paisajes en los que caches están ocultos, tan diferentes son los tipos Geobuscadores: Mientras que algunos Geobuscadores crean un tesoro como un incentivo adicional para los deportes como el senderismo, otros utilizan el encanto de la búsqueda del tesoro sólo para sus hijos (o usted mismo ;-) para invitar a realizar viajes. <span id="result_box" lang="es" xml:lang="es"><span title="" closure_uid_obbxjb="80" ed="Die einen reizt besonders die Knobelei und das Suchen, andere hassen genau dies, denn für sie liegt der Spass eher darin, sich durch unwegsames Gelände zu kämpfen oder einfach nur schöne Touren zu machen und die reine Schatzsuche dabei nur als kleine Nebenfreude 'mitzunehmen'." fd="Algunas personas encuentran especialmente atractivo para resolver puzzles de lógica y la búsqueda, otros de odio sólo eso, porque para ellos la diversión está más bien en tener que vadear a través de terrenos difíciles, o simplemente para hacer excursiones a la búsqueda del tesoro puro aquí sólo como una pequeña adición a la alegría 'tomar'.">Algunas personas encuentran especialmente atractivo el resolver puzzles de lógica y la posterior búsqueda, otros odio ese tipo de puzzle-caches, porque para ellos la diversión está más bien en tener que buscar a través de terrenos difíciles, o simplemente para hacer excursiones a la búsqueda del tesoro donde la alegría de jugador es 'encontrar'.</span></span></p>
|
||||
<p align="justify">¿Todo esto te suena completamente absurdo y tal vez muy sentimental? Bueno, te invitamos a probarlo - y hablamos de nuevo ...</p>
|
||||
<p align="justify"> </p>
|
||||
<p align="justify">Este texto es de <a href="http://www.geocaching.de" target="_blank">http://www.geocaching.de</a> - ¡Gracias!</p>
|
||||
</div>
|
||||
@@ -0,0 +1,105 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder ..
|
||||
***************************************************************************}
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-tools.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />Inserimento di nuove cache - descrizione
|
||||
</div>
|
||||
<div class="content-txtbox-noshade" style="padding-right: 25px;">
|
||||
|
||||
|
||||
<p>
|
||||
<b>Nome:</b> Ad ogni cache viene dato un nome. Cache multiple possono avere lo stesso nome, tuttavia questo dovrebbe
|
||||
essere evitato. Possibilmente il nome dovrebbe avere a che fare direttamente con la cache o con l'ambiente; evitare
|
||||
nomi privi di significato come "A81 # 589". L'unica limitazione è la lunghezza del nome: sono consentiti al massimo 60 caratteri.
|
||||
</p><p>
|
||||
<b>L'arte della cache:</b> Ci sono diversi modi per creare una cache di interessante ed emozionante.</p>
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/traditional.gif" width="32" border="0" height="32" align="left" alt="Cache Normale" title="Cache Normale"></td>
|
||||
<td>Cache Normale: Le coordinate indicano la posizione della cache, la cache è una scatola come ad esempio un tupperware contenente un giornale di bordo (logbook) e per trovare e aprire la cache non ci sono enigmi da risolvere o altro.
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/drivein.gif" width="32" border="0" height="32" align="left" alt="Drive-In" title="Drive-In"></td>
|
||||
<td>Drive-In: come una cache normale, ma la cache si trova molto vicino ad un parcheggio. Inolte per trovare la cache non sono richieste attrezzature speciali.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/multi.gif" width="32" border="0" height="32" align="left" alt="Multi Cache" title="Multi Cache"></td>
|
||||
<td>Multicache: Le coordinate non danno la posizione della cache, ma un possibile punto di partenza per trovarla. La ricerca può richiedere la risoluzione di problemi o puzzle, ma anche il ritrovamento di stazioni intermedie. Deve essere possibile trovare la soluzione dei compiti e puzzle sul posto, e possono essere richieste attrezzature speciali (ad esempio l'accesso a Internet, una calcolatrice scientifica) o speciali conoscenze.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/mystery.gif" width="32" border="0" height="32" align="left" alt="Mystery Cache" title="Mystery Cache"></td>
|
||||
<td>Mystery Cache: Una Mystery Cache può essere qualsiasi cache (normale, multi, virtuale, ecc.) Tuttavia per trovare la soluzione devono essere risolti uno o più enigmi, che di solito richiedono ulteriori ricerche sul sito o su Internet.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/mathe.gif" width="32" border="0" height="32" align="left" alt="Matematica/Fisica" title="Matematica/Fisica"></td>
|
||||
<td>Cache Matematica/Fisica: Per risolvere la cache, debbono essere risolti uno o più problemi di matematica o fisica, la cui difficoltà &egave; superiore a quella di semplici Mystery.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/moving.gif" width="32" border="0" height="32" align="left" alt="Cache in Movimento" title="Cache in Movimento"></td>
|
||||
<td>Cache in Movimento: In questo tipo di cache il box è nascosto, a seconda del compito di ogni luogo, in un nuovo punto. Le nuove coordinate e il nuovo compito saranno pubblicati nel registro della cache.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/virtual.gif" width="32" border="0" height="32" align="left" alt="Cache Virtuale" title="Cache Virtuale"></td>
|
||||
<td>Cache Virtuale: Alle cordinate non c'è una scatola né un log. A seconda del compito, è necessario rispondere ad una domanda del proprietario o fare una foto per dimostrare che siete stati davvero sul posto.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/webcam.gif" width="32" border="0" height="32" align="left" alt="Webcam" title="Webcam"></td>
|
||||
<td>Webcam Cache: per risolvere queste cache si dovrà in qualche modo utilizzare una webcam. Spesso la webcam si trova alle coordinate ed è necessario utilizzarla per prendere una foto di se stessi. L'immagine viene poi aggiunta al log. Non vi è alcun contenitore per scambio di oggetti o log.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/event.gif" width="32" border="0" height="32" align="left" alt="Evento" title="Evento"></td>
|
||||
<td>Cache Evento: Raduno di geocachers per chiaccherare in comune. Possono partecipare tutti i geocacher che lo desderino.</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/cacheicon/unknown.gif" width="32" border="0" height="32" align="left" alt="Cache di tipo sconosciuto" title="Cache di tipo sconosciuto"></td>
|
||||
<td>Cache di tipo sconosciuto: Tutte quelle che non rientrano in altri tipi di cache.</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p><b>Coordinate:</b> posizione della cache, della zona di arrivo o del parcheggio. Inserire le coordinate della posizione della cache, tutto ciò che è necessario per trovare le cache è contenuto nella descrizione.</p>
|
||||
<p><b>Paese:</b> In quale paese è la cache? Particolarmente importante è questa informazione per le cache vicino ai confini.</p>
|
||||
<p><b>Valutazione:</b> difficoltà e terreno - su una scala da 1 a 5 indicano quanto siano difficili i compitida svolgere, quanto sia difficile il nascondiglio della cache e quanto sia impegnativo il terreno nella zona in cui si trova la cache.</p>
|
||||
<p><a name="time"></a><b>Sforzo:</b> Quanto tempo deve essere pianificato dal parcheggio / punto di partenza per trovare la cache e tornare al parcheggio / punto di partenza del viaggio? Si supponga che il cacher sia esperto, ma i compiti devono essere momenti felici. Se siete del parere che per questa cache non sia necessaria alcuna indicazione, semplicemente lasciare il tempo a 0 ore e 0 min sono e scrivere nella descrizione quanto impegno ci si dovrebbe aspettare. Se nella stima si assume che un tratto sia percorso con i pattini, in bicicletta o in auto, scrivere anche questo nella descrizione.</p>
|
||||
<p>
|
||||
<b>Attributi Cache:</b> E' possibile specificare degli attributi per la cache che, per esempio, possono essere utilizzati nella <a href="search.php">Ricerca</a>.
|
||||
Molti attributi riguardano le condizioni o sono degli avvertimenti (ad esempio, zecche). Come cercatore di cache ti puo' interessare il proprietario, ed egli assegna gli attributi appropriati per la cache. Quando si specificano gli attributi per la geocache si dovrebbero considerare le condizioni normali, con tempo asciutto.</p>
|
||||
<table class="table">
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
|
||||
{foreach from=$attributes item=attribGroupItem}
|
||||
<tr><td colspan="2" bgcolor="{$attribGroupItem.color|escape}"><b><i>{$attribGroupItem.category|escape} / {$attribGroupItem.name|escape}</i></b></td></tr>
|
||||
|
||||
{foreach from=$attribGroupItem.attr item=attribItem name=attrItem}
|
||||
<tr>
|
||||
<td valign="top" style="padding-top:5px"><img src="resource2/ocstyle/images/attributes/{$attribItem.icon|escape}.png" border="0" align="left" alt="{$attribItem.name|escape}" title="{$attribItem.name|escape}"></td>
|
||||
<td valign="top">
|
||||
{$attribItem.name|escape}: {$attribItem.html_desc}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr><td class="spacer"><img src="/images/trans.gif" border="0" width="1" height="1" alt="" title=""></td></tr>
|
||||
{/foreach}
|
||||
{/foreach}
|
||||
</table>
|
||||
|
||||
<p><b>Descrizione breve:</b> Puoi specificare le caratteristiche della cache in un a breve descrizione o con alcune parole chiave?</p>
|
||||
<p><b>Descrizione:</b> Qui si dovrebbe specificare tutto quanto è necessario per trovare la cache, ma senza dare un aiuto eccessivo per la ricerca.</p>
|
||||
<p><b>Suggerimento:</b> Può succedere che qualcuno sia nel posto dove la cache è nascosta ma non riesca ancora a trovarla? Allora è possibile inserire un suggerimento che ne renda possibile il ritrovamento.</p>
|
||||
<p><b>Nascosta dal:</b> Quando hai nascosco la cache? Se la data è nel futuro, allora lo stato della cache dovrebbe essere "Attualmente non disponibile"; quando la cache verrà effettivamente posizionata si deve cambiare lo stato. In una cache evento la data deve essere quella in cui si svolge l'incontro.</p>
|
||||
<p><a name="logpw"></a><b>Password per il Log:</b> Per ogni inserimento di log "trovata" deve essere inserita anche la password. Se un cercatore inserisce una password non corretta, non può loggare la cache come trovata. Se non si desidera una password, questo campo deve essere lasciato vuoto. Le lettere non vengono distinte tra maiuscole e minuscole. Si richiede cautela nell'assegnare password che contengano 0, O, i oppure j, in quanto questi caratteri possono essere facilmente confusi tra loro.</p>
|
||||
<p><b>Condizioni:</b> Si consiglia di leggere attentamente questi termini di utilizzo. Abbiamo cercato di farli il più brevi e equi possibile.</p>
|
||||
<p><b>Immagini:</b> Le immagini possono essere caricate solo se la cache è già stata creata. Per fare questo è necessario iscriversi e aprire la pagina della cache. Quindi fare clic destro su "Modifica" e di seguito troverai quello che stai cercando.</p>
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,21 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder ..
|
||||
***************************************************************************}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/traditional.gif" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />Cosa è il Geocaching
|
||||
</div>
|
||||
<div class="content-txtbox-noshade" style="padding-right: 25px;">
|
||||
|
||||
|
||||
<p><img src="images/ueber.jpg" alt="Cosa è il Geocaching" align="right" style="margin-left: 5px;" />Il Geocaching può essere meglio descritto come una caccia al tesoro moderna. In breve: da qualche parte sono nascoste delle scatololine piene di simpatiche piccole cose e contenenti un giornale di bordo. E il nascondiglio della scatola, o meglio le coordinate del luogo, si trovano sul web.</p>
|
||||
<p>I cercatori leggono sul web le coordinate e le note, e utilizzano i loro dispositivi GPS per trovare il tesoro. Chi lo trova registra la visita sul giornale di bordo e può lasciare un piccolo oggetto e prenderne un altro dalla scatola, che poi viene di nuovo nascosta nello stesso posto - per i prossimi visitatori...</p>
|
||||
<p>Queste sono le regole di base. Ma, naturalmente, c'e' molto di più! Per esempio, ci sono tipi di cache diverse, dalla cache semplice, che è possibile raggiungere in automobile o quasi, a quelle accessibili solo con attrezzature speciali (ad esempio con attrezzature di arrampicata o di immersione) alle cache puzzle che richiedono in loco o anche in anticipo la soluzione di problemi logici.</p>
|
||||
|
||||
<p>Ma c'è sempre un comune denominatore: il divertimento del cercatore di Geocaching. Divertimento per essere sulla strada, fuori dai luoghi soliti. Divertimento nella ricerca e nel risolvere i puzzle logici. Divertimento per la sfida. E divertente è lo scambio con altri geocacher - per le registrazioni lasciate sul giornale di bordo e sui relativi siti internet o nei forum o anche in riunioni, nelle cosiddette cache evento.</p>
|
||||
|
||||
<p>Il fascino del Geocaching sta anche nella difficoltà nel raggiungere il punto esatto. Così come esistono diversi tipi di cache, e come diversi sono i luoghi fisici in cui si nascondono le cache, così sono diversi i tipi di geocacher: mentre alcuni sentono il geocaching come un ulteriore incentivo per gli sport e per l'escursionismo, altri utilizzano la caccia al tesoro come scusa per viaggiare solo per i loro figli (o per loro stessi ;-). Alcuni amano particolarmente risolvere i puzzle di logica e di ricerca, altri lo odiano proprio perché per loro il divertimento si trova più nel fatto di combattere attraverso terreni accidentati o semplicemente nel fare viaggi in luoghi nuovi, o ancora la pura caccia al tesoro è solo una piccola aggiunta alla gioia di 'trovare'.</p>
|
||||
<p>Tutto questo vi sembra esagerato e troppo sentimentale? Beh, basta provarlo - allora stiamo parlando ancora a noi...</p>
|
||||
<p/><p>Questo testo è tratto da <a href="http://www.geocaching.de" target="_blank">http://www.geocaching.de</a> - Molte grazie!</p>
|
||||
</div>
|
||||
@@ -0,0 +1,24 @@
|
||||
<input type="hidden" name="cacheid" value="{$cacheid|escape}" />
|
||||
|
||||
<table class="table">
|
||||
<tr valign="top">
|
||||
<td>{t}Note:{/t}</td>
|
||||
<td>
|
||||
<textarea name="note" rows="4" cols="60" >{$note}</textarea>
|
||||
</td>
|
||||
<td>
|
||||
<input type="checkbox" name="incl_coord" value="true" {if $inclCoord}checked="checked"{/if}/>{t}Include a coordinate in the note{/t}<br />
|
||||
{include file='coordinate_input.tpl'}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td colspan="2">
|
||||
<button type="submit" name="submit_cache_note" value="submit" style="width:120px">{t}Save{/t}</button>
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/16x16-info.png" class="icon16" alt="Info" />
|
||||
<small>
|
||||
{t}The note is not visible to other users. The note and the optional coordinate will be included in the GPX-file.{/t}</td>
|
||||
</small>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -0,0 +1,71 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-profile.png" border="0" width="32" height="32" style="align: left; margin-right: 10px;" alt="" />
|
||||
{t}Choose logo{/t}
|
||||
</div>
|
||||
|
||||
<form name="change" action="change_statpic.php" method="post" enctype="application/x-www-form-urlencoded" style="display: inline;">
|
||||
<table class="table">
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
{t}The following settings are stored for your logo:{/t}<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}Text displayed:{/t}</td>
|
||||
<td>
|
||||
<input type="text" name="statpic_text" maxlength="30" value="{$statpic_text|escape}" class="input200"/>
|
||||
{if $statpic_text_error==1}
|
||||
<span class="errormsg">
|
||||
{t}Text contains invalid charecters!{/t}
|
||||
</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}Available logos:{/t}</td>
|
||||
<td class="help"></td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
{foreach from=$statpics item=statpicItem}
|
||||
<tr>
|
||||
<td>{$statpicItem.description|escape}</td>
|
||||
<td><input type="radio" name="statpic_style" class="radio" value="{$statpicItem.id}" {if $statpic_style==$statpicItem.id}checked="checked"{/if} /><img src="{$statpicItem.previewpath}" align="middle"></td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
{foreachelse}
|
||||
<tr><td></td><td>No logos available</td></tr>
|
||||
{/foreach}
|
||||
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td class="header-small" colspan="2">
|
||||
<input type="submit" name="cancel" value="{t}Cancel{/t}" style="width:120px"/>
|
||||
<input type="submit" name="ok" value="{t}Save{/t}" style="width:120px"/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
@@ -0,0 +1,57 @@
|
||||
<form action="childwp.php" method="post" name="fchildwp">
|
||||
<input type="hidden" name="cacheid" value="{$cacheid|escape}" />
|
||||
<input type="hidden" name="childid" value="{$childid|escape}" />
|
||||
<input type="hidden" name="deleteid" value="{$deleteid|escape}" />
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/description/20x20-compass.png" style="align: left; margin-right: 10px;" alt="{t}Child waypoint{/t}" title="{t}Child waypoint{/t}" />
|
||||
{$pagetitle|escape}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td valign="top">{t}Waypoint type:{/t}</td>
|
||||
<td>
|
||||
<select name="wp_type" {if $disabled}disabled=""{/if}>
|
||||
<option value="0">{t}Please select type{/t}</option>
|
||||
{html_options values=$wpTypeIds output=$wpTypeNames selected=$wpType}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if isset($wpTypeError)}
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
{$wpTypeError}
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td valign="top">{t}Coordinate:{/t}</td>
|
||||
<td>
|
||||
{include file='coordinate_input.tpl'}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td valign="top">{t}Description:{/t}</td>
|
||||
<td>
|
||||
<textarea name="desc" rows="5" cols="60" {if $disabled}disabled="disabled"{/if}>{$wpDesc}</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="spacer" colspan="2"></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<button type="submit" name="back" value="back" style="width:120px">{t}Cancel{/t}</button>
|
||||
<button type="submit" name="submitform" value="submit" style="width:120px">{$submitButton}</button>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
@@ -0,0 +1,39 @@
|
||||
<table class="input_coord">
|
||||
<tr>
|
||||
<td>
|
||||
<select name="lat_hem" class="input40" {if $disabled}disabled=""{/if}>
|
||||
<option value="N" {if $lat_hem == 'N'} selected {/if}>{t}N{/t}</option>
|
||||
<option value="S" {if $lat_hem == 'S'} selected {/if}>{t}S{/t}</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="lat_deg" maxlength="2" value="{$lat_deg}" class="input30" {if $disabled}disabled=""{/if} /> °
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="lat_min" maxlength="6" value="{$lat_min}" class="input50" {if $disabled}disabled=""{/if} /> '
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<select name="lon_hem" class="input40" {if $disabled}disabled=""{/if}>
|
||||
<option value="E" {if $lat_hem == 'E'} selected {/if}>{t}E{/t}</option>
|
||||
<option value="W" {if $lat_hem == 'W'} selected {/if}>{t}W{/t}</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="lon_deg" maxlength="3" value="{$lon_deg}" class="input30" {if $disabled}disabled=""{/if} /> °
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="lon_min" maxlength="6" value="{$lon_min}" class="input50" {if $disabled}disabled=""{/if} /> '
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if isset($coord_error)}
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
{$coord_error}
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
</table>
|
||||
@@ -0,0 +1,45 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
|
||||
{if $wp!=''}
|
||||
<div style="margin-top:4px;">
|
||||
<p style="color: 5890a8"><b><a href="viewcache.php?wp={$wp}" target="_blank">{$cachename}</a></b><br />
|
||||
<p style="color: 5890a8">{t}by{/t} {$owner}</p>
|
||||
</div>
|
||||
{/if}
|
||||
<div style="margin-top:16px;">
|
||||
<p style="color: 5890a8"><b>DD,dddd°</b> <small>(WGS84)</small><br />
|
||||
{$coordDeg.lat|escape} {$coordDeg.lon|escape}</p>
|
||||
</div>
|
||||
<div style="margin-top:4px;">
|
||||
<p style="color: 5890a8"><b>DD° MM,mmm'</b> <small>(WGS84)</small><br />
|
||||
{$coordDegMin.lat|escape} {$coordDegMin.lon|escape}</p>
|
||||
</div>
|
||||
<div style="margin-top:4px;">
|
||||
<p style="color: 5890a8"><b>DD° MM' SS''</b> <small>(WGS84)</small><br />
|
||||
{$coordDegMinSec.lat|escape} {$coordDegMinSec.lon|escape}</p>
|
||||
</div>
|
||||
<div style="margin-top:4px;">
|
||||
<p style="color: 5890a8"><b>UTM</b> <small>(WGS84)</small><br />
|
||||
{$coordUTM.zone|escape}{$coordUTM.letter|escape} {$coordUTM.north|escape} {$coordUTM.east|escape} </p>
|
||||
</div>
|
||||
<div style="margin-top:4px;">
|
||||
<p style="color: 5890a8"><b>Gauß-Krüger</b> <small>(Potsdam-Datum)</small><br />
|
||||
{$coordGK|escape}</p>
|
||||
</div>
|
||||
<div style="margin-top:4px;">
|
||||
<p style="color: 5890a8"><b>QTH Locator</b><br />
|
||||
{$coordQTH|escape}</p>
|
||||
</div>
|
||||
<div style="margin-top:4px;">
|
||||
<p style="color: 5890a8"><b>Swissgrid</b> <small>(CH1903)</small><br />
|
||||
{$coordSwissGrid.coord|escape}</p>
|
||||
</div>
|
||||
<div style="margin-top:4px;">
|
||||
<p style="color: 5890a8"><b>RD</b> <small>(Dutch Grid)</small><br />
|
||||
{$coordRD|escape}</p>
|
||||
</div>
|
||||
@@ -0,0 +1,33 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE - ohne Änderungen *}
|
||||
<form action="dbmaintain.php" method="post">
|
||||
<table class="content">
|
||||
<colgroup>
|
||||
<col width="150">
|
||||
<col>
|
||||
</colgroup>
|
||||
<tr><td class="header" colspan="2"><img src="resource2/{$opt.template.style}/images/misc/32x32-tools.png" border="0" width="32" height="32" align="middle" /><font size="4"> <b>{t}Database Maintainance{/t}</b></font></td></tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
{foreach from=$procedures item=procItem}
|
||||
<tr><td colspan="2"><input id="{$procItem|escape}" type="radio" name="action" value="{$procItem|escape}"> <label for="{$procItem|escape}">{$procItem|escape}</label></td></tr>
|
||||
{/foreach}
|
||||
|
||||
{if $executed==true}
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr colspan="2"><td class="successmsg">{t 1=$proc|escape 2=$count}%1 corrected: %2 entries{/t}</td></tr>
|
||||
{/if}
|
||||
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr>
|
||||
<td width="150px"> </td>
|
||||
<td>
|
||||
<input type="submit" name="ok" value="{t}Execute{/t}" class="formbuttons" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
@@ -0,0 +1,69 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-world.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="World" />
|
||||
{t}An error occured while processing the page{/t}
|
||||
</div>
|
||||
|
||||
<div class="content-txtbox-noshade">
|
||||
<p style="line-height: 1.6em;">{t}An error occured while processing the page. If you've called this page from an hyperlink on our site and this error persists some time, please contact us via E-Mail.{/t}</p>
|
||||
<p style="line-height: 1.6em;"><strong>{t}The following error occured{/t}:</strong></p>
|
||||
<p style="line-height: 1.6em;">
|
||||
{t}Site{/t}: {$page|escape}<br/>
|
||||
{t}Error message{/t}:
|
||||
|
||||
{if $id==ERROR_UNKNOWN}
|
||||
({$id}) {t}An unkown error occured.{/t}
|
||||
{elseif $id==ERROR_TEMPLATE_NOT_FOUND}
|
||||
({$id}) {t}Template does not exist.{/t}
|
||||
{elseif $id==ERROR_COMPILATION_FAILED}
|
||||
({$id}) {t}The compilation of the template faild. This should be a temporary failure. Please try again in some minutes.{/t}
|
||||
{elseif $id==ERROR_NO_ACCESS}
|
||||
({$id}) {t}Sorry, you are not allowed to view this page.{/t}
|
||||
{elseif $id==ERROR_CACHE_NOT_EXISTS}
|
||||
({$id}) {t}Sorry, the requested cache does not exist.{/t}
|
||||
{elseif $id==ERROR_CACHELOG_NOT_EXISTS}
|
||||
({$id}) {t}Sorry, the requested cachelog does not exist.{/t}
|
||||
{elseif $id==ERROR_INVALID_OPERATION}
|
||||
({$id}) {t}Sorry, the requested operation cannot be performed.{/t}
|
||||
{elseif $id==ERROR_LOGIN_REQUIRED}
|
||||
({$id}) {t}Sorry, the requested operation cannot be performed because you are not logged in with an user account.{/t}
|
||||
{elseif $id==ERROR_USER_NOT_EXISTS}
|
||||
({$id}) {t}Sorry, the requested user does not exist.{/t}
|
||||
{elseif $id==ERROR_USER_NOT_ACTIVE}
|
||||
({$id}) {t}Sorry, the requested user account is deactivated.{/t}
|
||||
{elseif $id==ERROR_USER_NO_EMAIL}
|
||||
({$id}) {t}Sorry, there is no E-Mail address for the user requested.{/t}
|
||||
{elseif $id==ERROR_CACHE_NOT_PUBLISHED}
|
||||
({$id}) {t}Sorry, the Geocache is not published.{/t}
|
||||
{elseif $id==ERROR_CACHE_LOCKED}
|
||||
({$id}) {t}Sorry, the Geocache is locked and can not be viewed.{/t}
|
||||
{elseif $id==ERROR_MAIL_TEMPLATE_NOT_FOUND}
|
||||
({$id}) {t}Mail template does not exist.{/t}
|
||||
{elseif $id==ERROR_NO_COOKIES}
|
||||
({$id}) {t 1=$opt.cms.login}Your browser has rejected our cookie.<br />
|
||||
You can find more informations about this topic in the <a href="%1">Opencaching.de-help</a>.{/t}
|
||||
{elseif $id==ERROR_ALREADY_LOGGEDIN}
|
||||
({$id}) {t}You are already logged in.<br />
|
||||
Please <a href="login.php?action=logout">logout</a> to login again.{/t}
|
||||
{elseif $id==ERROR_SEARCHPLUGIN_WAYPOINT_FORMAT}
|
||||
({$id}) {t}Unkown format of the given waypoint. The following formats are known OCxxxx, NCxxxx and GCxxxx, whereas xxxx can be any number or char.{/t}
|
||||
{elseif $id==ERROR_SEARCHPLUGIN_WAYPOINT_MANY}
|
||||
({$id}) {t 1=$p1|escape}There exists more than one cache with the waypoint "%1".{/t}
|
||||
{elseif $id==ERROR_SEARCHPLUGIN_WAYPOINT_NOTFOUND}
|
||||
({$id}) {t 1=$p1|escape}The waypoint "%1" was not found.{/t}
|
||||
{elseif $id==ERROR_DB_COULD_NOT_RECONNECT}
|
||||
({$id}) {t}The database could not be reconnected.{/t}
|
||||
{elseif $id==ERROR_DB_NO_ROOT}
|
||||
({$id}) {t}Switching to db-root failed.{/t}
|
||||
{elseif $id==ERROR_PICTURE_NOT_EXISTS}
|
||||
({$id}) {t}Sorry, the requested picture does not exist.{/t}
|
||||
{else}
|
||||
{$id|escape|nl2br}
|
||||
{/if}
|
||||
</p>
|
||||
</div>
|
||||
@@ -0,0 +1,20 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<p>
|
||||
<div style="margin-top:4px;">
|
||||
<p style="color: 5890a8"><b>{$cachename|escape}</b></p>
|
||||
<p style="color: 5890a8">{t}at (time){/t} {$event_date|date_format:$opt.format.date}</font><br />
|
||||
{t}by{/t} {$owner|escape}</p>
|
||||
</div>
|
||||
<div style="margin-top:16px;">
|
||||
<p style="color: 5890a8"><b>{t}Attendees{/t}</b></p>
|
||||
<p style="color: 5890a8">({t}Total{/t}: {count array=$attendants})</p>
|
||||
<p>{foreach from=$attendants item=attendantsItem}
|
||||
{$attendantsItem.username|escape}<br />
|
||||
{/foreach}</p>
|
||||
</div>
|
||||
</p>
|
||||
@@ -0,0 +1,58 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<table class="content">
|
||||
<tr>
|
||||
<td class="header">
|
||||
<table class="null" border="0">
|
||||
<tr>
|
||||
<td width="30">
|
||||
<img src="images/logo_new_small.gif" width="66" height="66" border="0" alt="" title="" align="left">
|
||||
</td>
|
||||
<td align="center"><font size="4">
|
||||
{t}Waypoint{/t}: {$cache.wpoc}
|
||||
</font>
|
||||
<td class="null" border="0">
|
||||
{if $opt.page.sponsor.popup!=''}
|
||||
{$opt.page.sponsor.popup}
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table border="0">
|
||||
<tr>
|
||||
<td align="right" valign="top" width="20">
|
||||
{include file="res_cacheicon.tpl" cachetype=$cache.type status=$cache.status}
|
||||
</td>
|
||||
<td align="left" valign="top" width="397"><font size="3"><b>{$cache.name|escape}</b></font><br />
|
||||
<span style="font-weight:400"> {t}by{/t} <a>{$cache.username|escape}</a></span><br />
|
||||
{if $cache.shortdesc!=''}
|
||||
{$cache.shortdesc|escape}
|
||||
{/if}
|
||||
</td>
|
||||
<td align= "right" valign="top" nowrap="1" width="140">
|
||||
{t}Difficulty{/t}:
|
||||
<img src="./resource2/{$opt.template.style}/images/difficulty/diff-{$cache.difficulty*5}.gif" border="0" width="19" height="16" hspace="2" alt="{t 1=$cache.difficulty*0.5|sprintf:'%01.1f'}Difficulty: %1 of 5.0{/t}"><br />
|
||||
{t}Terrain{/t}:
|
||||
<img src="./resource2/{$opt.template.style}/images/difficulty/terr-{$cache.terrain*5}.gif" border="0" width="19" height="16" hspace="2" alt="{t 1=$cache.terrain*0.5|sprintf:'%01.1f'}Terrain: %1 of 5.0{/t}">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>{t}Waypoint download{/t}</p>
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td width="350px">
|
||||
<div id="garminDisplay"> </div>
|
||||
</td>
|
||||
<td>
|
||||
<a href="http://www.garmin.com" target="_blank"><img src="images/garmin.png" width="200px" height="78px" alt="Garmin Mobile Navigation" title="Garmin Mobile Navigation" /></a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -0,0 +1,59 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<table class="content">
|
||||
<tr>
|
||||
<td class="header">
|
||||
<table class="null" border="0">
|
||||
<tr>
|
||||
<td width="30">
|
||||
<img src="images/logo_new_small.gif" width="66" height="66" border="0" alt="" title="" align="left" />
|
||||
</td>
|
||||
<td align="center">
|
||||
<font size="4">{t}Waypoint{/t}: {$cache.wpoc}</font>
|
||||
</td>
|
||||
<td align="right" width="265">
|
||||
<font size="1">
|
||||
Unterstützt und gefördert durch<br>
|
||||
die Deutsche Wanderjugend
|
||||
</font>
|
||||
</td>
|
||||
<td width="40">
|
||||
<img src="images/dwj.gif" border="0" alt="" title="" align="left" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table border="0">
|
||||
<tr>
|
||||
<td align="right" valign="top" width="20">
|
||||
{include file="res_cacheicon.tpl" cachetype=$cache.type status=$cache.status}
|
||||
</td>
|
||||
<td align="left" valign="top" width="397">
|
||||
<font size="3"><b>{$cache.name|escape}</b></font><br />
|
||||
<span style="font-weight:400"> {t}by{/t} <a>{$cache.username|escape}</a></span><br />
|
||||
{if $cache.shortdesc!=''}
|
||||
{$cache.shortdesc|escape}<br />
|
||||
{/if}
|
||||
|
||||
{if $cache.type==6}
|
||||
<a href="#" onClick="javascript:window.open('event_attendance.php?id={$cache.cacheid}&popup=y','{t escape=js}Send to GPS device{/t}','width=320,height=440,resizable=no,scrollbars=1')">{t}List of participants{/t}</a>
|
||||
{/if}
|
||||
</td>
|
||||
<td align= "right" valign="top" nowrap="1" width="140">
|
||||
{t}Difficulty{/t}:
|
||||
<img src="./resource2/{$opt.template.style}/images/difficulty/diff-{$cache.difficulty*5}.gif" border="0" width="19" height="16" hspace="2" alt="{t 1=$cache.difficulty*0.5|sprintf:'%01.1f'}Difficulty: %1 of 5.0{/t}"><br />
|
||||
{t}Terrain{/t}:
|
||||
<img src="./resource2/{$opt.template.style}/images/difficulty/terr-{$cache.terrain*5}.gif" border="0" width="19" height="16" hspace="2" alt="{t 1=$cache.terrain*0.5|sprintf:'%01.1f'}Terrain: %1 of 5.0{/t}">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>{t}Waypoint download{/t}</p>
|
||||
<div id="garminDisplay">
|
||||
@@ -0,0 +1,89 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
<table class="content">
|
||||
<tr>
|
||||
<td class="header">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-tools.png" border="0" width="32" height="32" alt="{t}HTML preview{/t}" align="middle" />
|
||||
<font size="4"> <b>{t}HTML preview{/t}</b></font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"></td></tr>
|
||||
{if $step==1}
|
||||
<tr>
|
||||
<td>
|
||||
{t}With this wizard, you can make some part of your description <b>bold</b> or <i>italic</i>.
|
||||
No HTML knowledge required.{/t}
|
||||
<p><b>{t}Step 1{/t}:</b> {t}Enter the text in following field:{/t}
|
||||
<form action="htmlprev.php" name="text2html" method="post" enctype="application/x-www-form-urlencoded">
|
||||
<input type="hidden" name="step" value="1" />
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<textarea name="thetext" class="logs">{$thetext}</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan="2"> </td></tr>
|
||||
<tr>
|
||||
<td alignment="left" width="50%">
|
||||
</td>
|
||||
<td align="right" width="50%">
|
||||
<input type="submit" name="toStep2" value="{t}Next{/t}" class="formbuttons">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
{elseif $step==2}
|
||||
<tr>
|
||||
<td>
|
||||
<b>{t}Step 2{/t}:</b> {t}Here you can see the HTML code generated from your text. If you want to
|
||||
make a word <b>bold</b>, insert before the word <b> and after the word </b>{/t}
|
||||
<form action="htmlprev.php" name="text2html" method="post" enctype="application/x-www-form-urlencoded">
|
||||
<input type="hidden" name="step" value="2" />
|
||||
<input type="hidden" name="thetext" value="{$thetext|escape}"/>
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<textarea name="thehtml" class="logs">{$thehtml|escape}</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan="2"> </td></tr>
|
||||
<tr>
|
||||
<td alignment="left" width="50%">
|
||||
<input type="submit" name="toStep1" value="{t}Back{/t}" class="formbuttons"/>
|
||||
</td>
|
||||
<td align="right" width="50%">
|
||||
<input type="submit" name="toStep3" value="{t}Preview{/t}" class="formbuttons"/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
{elseif $step==3}
|
||||
<tr>
|
||||
<td>
|
||||
<b>{t}Step 3{/t}:</b> {t}The Browser will show your HTML code like the following:{/t}<br>
|
||||
---<br>
|
||||
{$thehtml}
|
||||
<br>---<br>
|
||||
<p>{t}You can save the following HTML code and enter it in the cache description.{/t}
|
||||
<br>---<br>
|
||||
{$thehtml|escape|nl2br}
|
||||
<br>---</p>
|
||||
<form action="htmlprev.php" name="text2html" method="post" enctype="application/x-www-form-urlencoded">
|
||||
<input type="hidden" name="step" value="3" />
|
||||
<input type="hidden" name="thetext" value="{$thetext|escape}" />
|
||||
<input type="hidden" name="thehtml" value="{$thehtml|escape}" />
|
||||
<input type="submit" name="toStep2" value="{t}Back{/t}" class="formbuttons"/>
|
||||
</form>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</table>
|
||||
@@ -0,0 +1,49 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE - keine Änderungen *}
|
||||
<script type="text/javascript">
|
||||
{literal}
|
||||
<!--
|
||||
// Function sets image URL in FCKeditor
|
||||
function SelectFile(fileUrl, thumbUrl)
|
||||
{
|
||||
if (document.getElementById("insertthumb").checked == true)
|
||||
opener.fileBrowserReturn(thumbUrl);
|
||||
else
|
||||
opener.fileBrowserReturn(fileUrl);
|
||||
|
||||
window.close();
|
||||
}
|
||||
|
||||
function CancelSelect()
|
||||
{
|
||||
window.close();
|
||||
}
|
||||
//-->
|
||||
{/literal}
|
||||
</script>
|
||||
<br />
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td class="header-small"><img src="resource2/{$opt.template.style}/images/description/22x22-image.png" height="22px" width="22px" alt="{t}Picture selection{/t}" /> {t 1=$cachename|escape}Picture selection for %1{/t}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table class="table">
|
||||
{foreach from=$pictures item=pictureItem name=pictures}
|
||||
{cycle values="1,2" assign=cc}
|
||||
{if $cc==1}
|
||||
<tr>
|
||||
{/if}
|
||||
<td valign="middle" align="center" width="{$thumbwidth+5}px"><a href="javascript:SelectFile('{$pictureItem.url|escape:'js'}', '{$opt.page.absolute_url}thumbs.php?showspoiler=1&uuid={$pictureItem.uuid|escape:'js'}');"><img border="0" src="thumbs.php?showspoiler=1&uuid={$pictureItem.uuid|escape}" title="{$pictureItem.title|escape}" alt="{$pictureItem.title|escape}" /></a></td>
|
||||
{if $cc==2 || $smarty.foreach.pictures.last}
|
||||
</tr>
|
||||
{/if}
|
||||
{foreachelse}
|
||||
<tr><td>{t}There are no pictures for the Geocache.{/t}</td></tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
<p><input type="checkbox" id="insertthumb" style="border:0;" /> <label for="insertthumb">{t}As preview picture{/t}</label></p>
|
||||
<a href="javascript:CancelSelect();"><img border="0" height="16px" width="16px" src="resource2/{$opt.template.style}/images/log/16x16-stop.png" alt="{t}Cancel{/t}" /></a> <a href="javascript:CancelSelect();">{t}Cancel{/t}</a>
|
||||
@@ -0,0 +1,72 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-profile.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Login{/t}" />
|
||||
{t}Login{/t}
|
||||
</div>
|
||||
|
||||
<form action="login.php" method="post" enctype="application/x-www-form-urlencoded" style="display: inline;">
|
||||
<input type="hidden" name="target" value="{$target|escape}" />
|
||||
<input type="hidden" name="action" value="login" />
|
||||
{if $error!=LOGIN_OK}
|
||||
<div class="content-txtbox-noshade">
|
||||
<p style="line-height: 1.6em;">
|
||||
{if $error==LOGIN_BADUSERPW}
|
||||
{t}The login was not successfull.{/t}<br />
|
||||
{t}The entered username/e-mail or the specified password did not match.{/t}<br />
|
||||
{t}Here you can find more troubleshooting:{/t} <a href="{$opt.cms.login}">{t}Problems with login{/t}</a>
|
||||
{elseif $error==LOGIN_TOOMUCHLOGINS}
|
||||
{t}The login was not successfull.{/t}<br />
|
||||
{t 1=$opt.page.max_logins_per_hour}Your tried to login more than %1 times in the last hour. The next login will not be allowed before one hour since the first try has passed.{/t}<br />
|
||||
{t}Here you can find more troubleshooting:{/t} <a href="{$opt.cms.login}">{t}Problems with login{/t}</a>
|
||||
{elseif $error==LOGIN_USERNOTACTIVE}
|
||||
{t}Your account is not acivated.{/t}<br />
|
||||
{t}><a href="activation.php">Here</a>< you can activate your account.{/t}<br />
|
||||
{t}Here you can find more troubleshooting:{/t} <a href="{$opt.cms.login}">{t}Problems with login{/t}</a>
|
||||
{elseif $error==LOGIN_EMPTY_USERPASSWORD}
|
||||
{t}Please fill in username and password!{/t}
|
||||
{elseif $error==LOGIN_LOGOUT_OK}
|
||||
{t}Logout was successful.{/t}
|
||||
{else}
|
||||
{t}The login was not successfull.{/t}<br />
|
||||
{t 1=$opt.mail.contact}If this problem persists over a longer time, please contact us at <a href="mailto:%1">%1</a>.{/t}<br />
|
||||
{t}Here you can find more troubleshooting:{/t} <a href="{$opt.cms.login}">{t}Problems with login{/t}</a>
|
||||
{/if}
|
||||
</p>
|
||||
<div class="buffer" style="width: 500px;"> </div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td>{t}Username{/t}:</td>
|
||||
<td><input name="email" maxlength="80" type="text" class="textboxes" value="{$username}" class="input200" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Password{/t}:</td>
|
||||
<td><input name="password" maxlength="60" type="password" class="textboxes" value="" class="input200" /></td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td class="header-small" colspan="2">
|
||||
<input type="reset" value="{t}Reset{/t}" class="formbuttons" />
|
||||
<input type="submit" value="{t}Login{/t}" class="formbuttons" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<div class="content-txtbox-noshade">
|
||||
<p style="line-height: 1.6em;">
|
||||
{t}Not registered?{/t} <a href="register.php">{t}Register{/t}</a><br />
|
||||
{t}Forgotten your password?{/t} <a href="newpw.php">{t}Create a new password{/t}</a><br />
|
||||
{t}Forgotten your E-Mail-Address?{/t} <a href="remindemail.php">{t}Remind me{/t}</a><br />
|
||||
{t}Here you can find more troubleshooting:{/t} <a href="http://blog.geocaching.de/?page_id=268">{t}Problems with login{/t}</a>.
|
||||
</p>
|
||||
<div class="buffer" style="width: 500px;"> </div>
|
||||
</div>
|
||||
@@ -0,0 +1,96 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE - minimale Änderungen *}
|
||||
{capture name="userlink"}
|
||||
<a href="viewprofile.php?userid={$userid}">{$username|escape}</a>
|
||||
{/capture}
|
||||
{if $success==true}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/22x22-email.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />
|
||||
<b>{t 1=$smarty.capture.userlink}E-Mail to %1 was sent{/t}</b>
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
{t}Subject:{/t} {$subject|escape}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan="2"> </td></tr>
|
||||
|
||||
<tr><td colspan="2">{t}Content:{/t}</td></tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
{$text|escape|nl2br}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
{else}
|
||||
<form action="mailto.php" method="post">
|
||||
<input type="hidden" name="userid" value="{$userid}"/>
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/22x22-email.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />
|
||||
<b>{t 1=$smarty.capture.userlink}Send E-Mail to %1{/t}</b>
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td colspan="2">{t}Subject:{/t} <input type="text" name="subject" value="{$subject|escape}" class="input400"></td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
{if $errorSubjectEmpty==true}
|
||||
<tr><td colspan="2" class="errormsg">{t}You have to enter a subject!{/t}</td></tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td colspan="2">{t}Content:{/t}</td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<textarea class="logs" name="text" cols="68" rows="15">{$text|escape}</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
{if $errorBodyEmpty==true}
|
||||
<tr><td colspan="2" class="errormsg">{t}You have to enter a content!{/t}</td></tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input type="checkbox" name="emailaddress" value="1" id="l_send_emailaddress" class="checkbox" {if $emailaddress==true}checked="checked" {/if}/>
|
||||
<label for="l_send_emailaddress">{t}Send my E-Mail address with this message{/t}</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="help" colspan="2">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" align="middle">
|
||||
{t}This enables the receiver to answer your E-Mail directly with his E-Mail agent.{/t}<br />
|
||||
<br />
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" align="middle">
|
||||
{t}To protect you and us from abuse:{/t}
|
||||
<li>{t}Only E-Mail that regards Geocaching are allowed. Spaming is not allowed!{/t}</li>
|
||||
<li>{t}All relevant informations will be logged (date/time, sender/receiver and IP address){/t}</li>
|
||||
<li>{t}All informations will be handled confidential and not published to third parties!{/t}</li>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
{if $errorUnkown==true}
|
||||
<tr><td colspan="2" class="errormsg">{t}An unkown error occured and the E-Mail was not sent.{/t}</td></tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td class="header-small" colspan="2">
|
||||
<input type="reset" name="cancel" value="{t}Reset{/t}" class="formbuttons">
|
||||
<input type="submit" name="ok" value="{t}Send{/t}" class="formbuttons">
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
</table>
|
||||
</form>
|
||||
{/if}
|
||||
@@ -0,0 +1,739 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
|
||||
{if $opt.template.popup==false}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-home.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />
|
||||
{t}Map{/t}
|
||||
</div>
|
||||
|
||||
<div class="mapform">
|
||||
<form onsubmit="javascript:mapsubmit_click(); return false;" id="cachemap">
|
||||
<table class="mapsearch">
|
||||
<tr>
|
||||
<td class="mapsearch-a">
|
||||
<input type="text" id="mapsearch" value="" onfocus="javascript:mapsearch_onfocus()" onblur="javascript:mapsearch_onblur()" class="searchfield" size="50" />
|
||||
</td>
|
||||
<td class="mapsearch-b">
|
||||
<input type="button" id="mapsubmit" value="Suchen" onclick="javascript:mapsubmit_click()" class="searchbutton" />
|
||||
</td>
|
||||
<td class="mapsearch-c">
|
||||
<a href="#" onclick="javascript:showPermlinkBox_click()">
|
||||
<img src="resource2/{$opt.template.style}/images/map/35x35-star.png" align="right" style="margin-left:15px; margin-right: 0px;" height="35" width="35" alt="{t}Show link to this map{/t}" />
|
||||
</a>
|
||||
<a href="#" onclick="javascript:fullscreen_click()">
|
||||
<img src="resource2/{$opt.template.style}/images/map/35x35-fullscreen.png" align="right" style="margin-left:15px; margin-right: 0px;" height="35" width="35" alt="{t}Switch to full screen{/t}" />
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="mapselectgeocode">
|
||||
<select id="mapselectlist" name="mapselectlist" size="6" class="mapselectlist" onblur="mapselectlist_onblur()" onchange="mapselectlist_onchange()">
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div id="permalink_box" class="mappermalink" style="display:none;">
|
||||
<table>
|
||||
<tr><td><img src="resource2/ocstyle/images/viewcache/link.png" alt="" height="16" width="16" /> Link ( <a href="#" onclick="javascript:openPermalink_onclick()">Öffnen</a> )</td></tr>
|
||||
<tr><td><input id="permalink_text" type="text" value="" size="50"/></td></tr>
|
||||
<tr id="permalink_addFavorites"><td align="right"><input type="button" value="Zu den Favoriten hinzufügen" onclick="javascript:addFavorites_onclick()" /></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{if $opt.template.popup==false}
|
||||
<p> </p>
|
||||
{/if}
|
||||
|
||||
{if $opt.template.popup==false}
|
||||
<div id="map" style="width:770px;height:600px;"></div>
|
||||
{else}
|
||||
<div id="map" style="width:100%;height:100%;"></div>
|
||||
{/if}
|
||||
|
||||
{if $opt.template.popup==false}
|
||||
<div style="font-size:x-small;">Quelle Naturschutzgebiete: Bundesamt für Naturschutz (BfN). Entwicklung durch das Team Opencaching.de (Mapserver Tiger, OC-Umsetzung Oliver, Design Schrottie & Feedback vom Team)</div>
|
||||
<p> </p>
|
||||
{/if}
|
||||
|
||||
{literal}
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
var initlat = {/literal}{$gm_initlat}{literal};
|
||||
var initlon = {/literal}{$gm_initlon}{literal};
|
||||
var initzoom = {/literal}{$gm_initzoom}{literal};
|
||||
var initcookiepos = {/literal}{$gm_initcookiepos}{literal};
|
||||
var initwp = "{/literal}{$gm_initwp}{literal}";
|
||||
var inittype = '';
|
||||
|
||||
var searchhint = "{/literal}{t escape=js}Search for city, cache or waypoint{/t}{literal}";
|
||||
var resetsearchtextonfocus = false;
|
||||
var fullscreen = {/literal}{$fullscreen}{literal};
|
||||
var permalink = 'map.php';
|
||||
|
||||
var initcookielastpos = 'ocgmlastpos';
|
||||
var initcookieconfig = 'ocgmconfig';
|
||||
if (!navigator.cookieEnabled)
|
||||
{
|
||||
initcookielastpos = '';
|
||||
initcookieconfig = '';
|
||||
}
|
||||
|
||||
var urlTemplate = 'http://maps.geocaching.de/tilecache/tilecache.py/1.0.0/occaches/{Z}/{X}/{Y}.png?type=google';
|
||||
var cacheLayer = new GTileLayer(null,0,18,{tileUrlTemplate:urlTemplate, isPng:true, opacity:1.0});
|
||||
var geocoder = new GClientGeocoder();
|
||||
var searchlist = document.getElementById('mapselectlist');
|
||||
var searchlist_coords = new Array();
|
||||
var mapsearch = document.getElementById('mapsearch');
|
||||
var map = null;
|
||||
|
||||
function loadCookie()
|
||||
{
|
||||
if (initcookieconfig == '')
|
||||
return;
|
||||
|
||||
var cookiecontent = document.cookie.split(";");
|
||||
for (var index = 0; index < cookiecontent.length; index++)
|
||||
{
|
||||
var cookievalue = trim(cookiecontent[index]).split("=");
|
||||
if (cookievalue[0] == initcookielastpos)
|
||||
{
|
||||
var savedlastpos = cookievalue[1];
|
||||
if (initcookiepos == 1)
|
||||
{
|
||||
var values = savedlastpos.split(":");
|
||||
initzoom = parseInt(values[0]);
|
||||
initlon = parseFloat(values[1]);
|
||||
initlat = parseFloat(values[2]);
|
||||
}
|
||||
}
|
||||
else if (cookievalue[0] == initcookieconfig)
|
||||
{
|
||||
var savedconfig = cookievalue[1];
|
||||
inittype = savedconfig;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function saveCookie()
|
||||
{
|
||||
if (initcookieconfig == '')
|
||||
return;
|
||||
|
||||
var centerpos = map.getCenter();
|
||||
var zoomlevel = map.getZoom();
|
||||
var dtExp = new Date(2049, 12, 31);
|
||||
|
||||
document.cookie = initcookieconfig + "=" + map.getCurrentMapType().getName(false) + ";expires=" + dtExp.toUTCString();
|
||||
document.cookie = initcookielastpos + "=" + zoomlevel + ":" + centerpos.lng() + ":" + centerpos.lat() + ";expires=" + dtExp.toUTCString();
|
||||
|
||||
permalink = "map.php?lat=" + centerpos.lat() + "&lon=" + centerpos.lng() + "&zoom=" + zoomlevel + "&map=" + encodeURI(map.getCurrentMapType().getName(false));
|
||||
|
||||
var permalink_textbox = document.getElementById('permalink_text');
|
||||
if (permalink_textbox)
|
||||
permalink_textbox.value = "{/literal}{$opt.page.absolute_url}{literal}" + permalink;
|
||||
}
|
||||
|
||||
function loadMap()
|
||||
{
|
||||
if (GBrowserIsCompatible())
|
||||
{
|
||||
var dragZoomOptions = {
|
||||
buttonStartingStyle: {display:'block',color:'black',background:'white',width:'7em',textAlign:'center',
|
||||
fontFamily:'Verdana',fontSize:'8px',fontWeight:'bold',border:'1px solid gray',paddingBottom:'1px',cursor:'pointer'},
|
||||
buttonHTML: 'Drag Zoom',
|
||||
buttonZoomingHTML: 'Drag a region on the map (click here to reset)',
|
||||
buttonZoomingStyle: {background:'yellow'},
|
||||
backButtonHTML: 'Drag Zoom Back',
|
||||
backButtonStyle: {display:'none',marginTop:'3px',background:'#FFFFC8'},
|
||||
backButtonEnabled: false
|
||||
}
|
||||
loadCookie();
|
||||
|
||||
var map_tag = document.getElementById("map");
|
||||
map = new GMap2(map_tag, {draggableCursor: 'crosshair', draggingCursor: 'pointer'});
|
||||
map.addMapType(G_PHYSICAL_MAP);
|
||||
OSM_addMapType();
|
||||
map.addControl(new GSmallZoomControl());
|
||||
map.addControl(new GHierarchicalMapTypeControl());
|
||||
map.addControl(new GOverviewMapControl());
|
||||
map.addControl(new GScaleControl());
|
||||
map.addControl(new DragZoomControl({}, dragZoomOptions, {}), new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(28,8)));
|
||||
map.addControl(new LatLonDisplayControl());
|
||||
map.enableScrollWheelZoom();
|
||||
map.setCenter(new GLatLng(initlat, initlon), initzoom, map_GetMapTypeByName(inittype));
|
||||
var cacheOverlay = new GTileLayerOverlay(cacheLayer);
|
||||
map.addOverlay(cacheOverlay);
|
||||
|
||||
GEvent.addListener(map, "click", function(overlay,point){map_click(overlay,point)});
|
||||
GEvent.addListener(map, "moveend", function(){map_moveend()});
|
||||
GEvent.addListener(map, "maptypechanged", function(){map_maptypechanged()});
|
||||
|
||||
if (initwp != "")
|
||||
show_cachepopup_wp(initwp, true);
|
||||
|
||||
if (mapsearch)
|
||||
mapsearch.value = searchhint;
|
||||
|
||||
// built initial permalink
|
||||
saveCookie();
|
||||
}
|
||||
}
|
||||
|
||||
function map_GetMapTypeByName(name)
|
||||
{
|
||||
var mapFound = null;
|
||||
var mapTypes = map.getMapTypes();
|
||||
|
||||
for (var index = 0; index < mapTypes.length; index++)
|
||||
{
|
||||
if (mapTypes[index].getName(false) == name)
|
||||
{
|
||||
mapFound = mapTypes[index];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (mapFound == null)
|
||||
mapFound = G_HYBRID_MAP;
|
||||
|
||||
return mapFound;
|
||||
}
|
||||
|
||||
function map_click(overlay,point)
|
||||
{
|
||||
if (point == null)
|
||||
return;
|
||||
|
||||
show_cachepopup_latlon(point.lat(), point.lng(), false);
|
||||
}
|
||||
|
||||
function map_moveend()
|
||||
{
|
||||
saveCookie();
|
||||
}
|
||||
|
||||
function map_maptypechanged()
|
||||
{
|
||||
saveCookie();
|
||||
}
|
||||
|
||||
function fullscreen_click()
|
||||
{
|
||||
window.open(permalink + '&mode=fullscreen','ocgm','width=' + screen.width + ',height=' + screen.height + ',resizable=yes,scrollbars=1');
|
||||
}
|
||||
|
||||
function showPermlinkBox_click()
|
||||
{
|
||||
var box = document.getElementById('permalink_box');
|
||||
|
||||
if(window.opera)
|
||||
document.getElementById('permalink_addFavorites').style.display = 'none';
|
||||
else
|
||||
{
|
||||
if ((typeof window.external.AddFavorite == 'undefined') &&
|
||||
(typeof window.external.addPanel == 'undefined'))
|
||||
{
|
||||
document.getElementById('permalink_addFavorites').style.display = 'none';
|
||||
}
|
||||
}
|
||||
|
||||
if (box.style.display == 'none')
|
||||
box.style.display = 'block';
|
||||
else
|
||||
box.style.display = 'none';
|
||||
}
|
||||
|
||||
function addFavorites_onclick()
|
||||
{
|
||||
var link = document.getElementById('permalink_text').value;
|
||||
var title = '{/literal}{$opt.page.title} - {t escape=js}Map{/t}{literal}';
|
||||
|
||||
if (typeof window.external.AddFavorite != 'undefined')
|
||||
window.external.AddFavorite(link, title);
|
||||
|
||||
if (typeof window.external.addPanel != 'undefined')
|
||||
window.external.addPanel(title, link, '')
|
||||
}
|
||||
|
||||
function openPermalink_onclick()
|
||||
{
|
||||
var link = document.getElementById('permalink_text').value;
|
||||
window.location = link;
|
||||
}
|
||||
|
||||
function mapselectlist_onblur()
|
||||
{
|
||||
mapselectlist_hide();
|
||||
}
|
||||
|
||||
function mapselectlist_clear()
|
||||
{
|
||||
while (searchlist.length>0)
|
||||
searchlist.options[0] = null;
|
||||
searchlist_coords = new Array();
|
||||
}
|
||||
|
||||
function add_searchlist_itemcoords(lat, lon, wp, text)
|
||||
{
|
||||
var item = new Array();
|
||||
item['lat'] = lat;
|
||||
item['lon'] = lon;
|
||||
item['wp'] = wp;
|
||||
item['text'] = text;
|
||||
|
||||
searchlist_coords[searchlist_coords.length] = item;
|
||||
return searchlist_coords.length-1;
|
||||
}
|
||||
|
||||
function mapselectlist_show()
|
||||
{
|
||||
searchlist.style.display = "block";
|
||||
}
|
||||
|
||||
function mapselectlist_hide()
|
||||
{
|
||||
searchlist.style.display = "none";
|
||||
}
|
||||
|
||||
function mapselectlist_onchange()
|
||||
{
|
||||
var index;
|
||||
|
||||
for (index=0; index<searchlist.length; index++)
|
||||
{
|
||||
if (searchlist.options[index].selected)
|
||||
{
|
||||
if (searchlist.options[index].value == -1)
|
||||
return;
|
||||
|
||||
var text = searchlist.options[index].text;
|
||||
var coords_index = searchlist.options[index].value;
|
||||
document.getElementById('mapsearch').value = trim(text);
|
||||
resetsearchtextonfocus = true;
|
||||
mapselectlist_hide();
|
||||
|
||||
// go to the location
|
||||
searchlist_openitem(searchlist.options[index].value);
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function searchlist_openitem(index)
|
||||
{
|
||||
var lat = searchlist_coords[index]['lat'];
|
||||
var lon = searchlist_coords[index]['lon'];
|
||||
var wp = searchlist_coords[index]['wp'];
|
||||
var text = searchlist_coords[index]['text'];
|
||||
|
||||
if (wp != '')
|
||||
show_cachepopup_wp(wp, true);
|
||||
else
|
||||
{
|
||||
var coords = new GLatLng(lat, lon);
|
||||
map.setCenter(coords, 13);
|
||||
map.openInfoWindowHtml(coords, xmlentities(text));
|
||||
}
|
||||
}
|
||||
|
||||
function mapsubmit_click()
|
||||
{
|
||||
var searchtext = mapsearch.value;
|
||||
var tempOption;
|
||||
|
||||
if (!map) return;
|
||||
|
||||
if (searchhint == searchtext || searchtext == '')
|
||||
{
|
||||
alert('Bitte einen Suchbegriff eingeben!');
|
||||
return;
|
||||
}
|
||||
|
||||
// check for geocaching waypoint
|
||||
if (searchtext.match(/^OC[\S]{1,}$/i) ||
|
||||
searchtext.match(/^GC[\S]{1,}$/i) ||
|
||||
searchtext.match(/^N[0-9]{1,5}$/i))
|
||||
{
|
||||
show_cachepopup_wp(searchtext, true);
|
||||
return;
|
||||
}
|
||||
|
||||
// do search on opencaching.de
|
||||
var centerpos = map.getCenter();
|
||||
GDownloadUrl("map.php?mode=namesearch&name=" + encodeURI(searchtext) + "&lat=" + centerpos.lat() + "&lon=" + centerpos.lng(),
|
||||
function(data, responseCode)
|
||||
{
|
||||
var xml = GXml.parse(data);
|
||||
var caches = xml.documentElement.getElementsByTagName("cache");
|
||||
|
||||
// clear the result list
|
||||
mapselectlist_clear();
|
||||
|
||||
if (caches.length>0)
|
||||
{
|
||||
tempOption = new Option("Gefundene Geocaches", -1);
|
||||
tempOption.style.color = "gray";
|
||||
searchlist.options[searchlist.length] = tempOption;
|
||||
|
||||
for (var nCacheIndex=0; nCacheIndex<caches.length; nCacheIndex++)
|
||||
{
|
||||
var name = caches[nCacheIndex].getAttribute("name");
|
||||
var wpoc = caches[nCacheIndex].getAttribute("wpoc");
|
||||
var text = name + " (" + wpoc + ")";
|
||||
var value = add_searchlist_itemcoords(0, 0, wpoc, text);
|
||||
var item = new Option(" " + text, value);
|
||||
item.style.marginLeft = "20px";
|
||||
searchlist.options[searchlist.length] = item;
|
||||
}
|
||||
|
||||
if (caches.length >= 30)
|
||||
{
|
||||
var item = new Option(" {/literal}{t escape=js}Some more items found...{/t}{literal}", -1);
|
||||
item.style.marginLeft = "20px";
|
||||
item.style.color = "gray";
|
||||
searchlist.options[searchlist.length] = item;
|
||||
}
|
||||
}
|
||||
|
||||
// do search on google
|
||||
geocoder.setViewport(new GLatLngBounds(new GLatLng(56, 5), new GLatLng(47, 16)));
|
||||
geocoder.getLocations(searchtext,
|
||||
function(retval)
|
||||
{
|
||||
if (retval["Status"]["code"] == 602)
|
||||
{
|
||||
// no result
|
||||
}
|
||||
else if (retval["Status"]["code"] != 200)
|
||||
{
|
||||
alert("Fehler während der Suche!");
|
||||
return;
|
||||
}
|
||||
|
||||
var nPlacemarksCount = 0;
|
||||
var nPlacemarkIndex;
|
||||
|
||||
if (retval["Status"]["code"] == 200)
|
||||
nPlacemarksCount = retval["Placemark"].length;
|
||||
|
||||
if (nPlacemarksCount>0)
|
||||
{
|
||||
tempOption = new Option("Gefundene Orte (Google)", -1);
|
||||
tempOption.style.color = "gray";
|
||||
searchlist.options[searchlist.length] = tempOption;
|
||||
|
||||
for (nPlacemarkIndex=0; nPlacemarkIndex<nPlacemarksCount; nPlacemarkIndex++)
|
||||
{
|
||||
var coord = retval["Placemark"][nPlacemarkIndex]["Point"]["coordinates"];
|
||||
var text = retval["Placemark"][nPlacemarkIndex]["address"];
|
||||
var value = add_searchlist_itemcoords(coord[1], coord[0], "", text);
|
||||
var item = new Option(" " + text, value);
|
||||
item.style.marginLeft = "20px";
|
||||
searchlist.options[searchlist.length] = item;
|
||||
}
|
||||
}
|
||||
|
||||
if (searchlist.length==0)
|
||||
{
|
||||
mapselectlist_hide();
|
||||
alert("'" + searchtext + "' nicht gefunden!");
|
||||
return;
|
||||
}
|
||||
else if (searchlist_coords.length==1)
|
||||
{
|
||||
mapselectlist_hide();
|
||||
searchlist_openitem(0);
|
||||
return;
|
||||
}
|
||||
|
||||
// adjust size
|
||||
if (searchlist.length>15)
|
||||
searchlist.size = 15;
|
||||
else
|
||||
searchlist.size = searchlist.length;
|
||||
|
||||
mapselectlist_show();
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function show_cachepopup_wp(wp, allowZoomChange)
|
||||
{
|
||||
show_cachepopup_url("map.php?mode=wpsearch&wp=" + wp, wp, allowZoomChange);
|
||||
}
|
||||
|
||||
function show_cachepopup_latlon(lat, lon, allowZoomChange)
|
||||
{
|
||||
show_cachepopup_url("map.php?mode=locate&lat=" + lat + "&lon=" + lon, "", allowZoomChange);
|
||||
}
|
||||
|
||||
function show_cachepopup_url(url, wp, allowZoomChange)
|
||||
{
|
||||
GDownloadUrl(url, function(data, responseCode)
|
||||
{
|
||||
var xml = GXml.parse(data);
|
||||
var coords = parseXML_GetPoint(xml);
|
||||
if (!coords)
|
||||
{
|
||||
if (wp != '')
|
||||
alert('Wegpunkt ' + wp + ' nicht gefunden!');
|
||||
return;
|
||||
}
|
||||
|
||||
if (allowZoomChange==true)
|
||||
map.setCenter(coords, 13);
|
||||
|
||||
var popupHTML = parseXML_GetHTML(xml);
|
||||
map.openInfoWindowHtml(coords, popupHTML);
|
||||
});
|
||||
}
|
||||
|
||||
function parseXML_GetHTML(xmlobject)
|
||||
{
|
||||
var caches = xmlobject.documentElement.getElementsByTagName("cache");
|
||||
if (caches.length<1)
|
||||
return false;
|
||||
|
||||
var val_name = caches[0].getAttribute("name");
|
||||
var val_wpoc = caches[0].getAttribute("wpoc");
|
||||
var val_coords = caches[0].getAttribute("coords");
|
||||
var val_status_tna = caches[0].getAttribute("status_tna");
|
||||
var val_status_text = caches[0].getAttribute("status_text");
|
||||
var val_type_id = caches[0].getAttribute("type_id");
|
||||
var val_type_text = caches[0].getAttribute("type_text");
|
||||
var val_size = caches[0].getAttribute("size");
|
||||
var val_difficulty = caches[0].getAttribute("difficulty");
|
||||
var val_terrain = caches[0].getAttribute("terrain");
|
||||
var val_listed_since = caches[0].getAttribute("listed_since");
|
||||
var val_toprating = caches[0].getAttribute("toprating");
|
||||
var val_geokreties = caches[0].getAttribute("geokreties");
|
||||
var val_found = caches[0].getAttribute("found");
|
||||
var val_notfound = caches[0].getAttribute("notfound");
|
||||
var val_owner = caches[0].getAttribute("owner");
|
||||
var val_username = caches[0].getAttribute("username");
|
||||
var val_userid = caches[0].getAttribute("userid");
|
||||
|
||||
var myHtml = "<table>";
|
||||
if (val_status_tna == 1)
|
||||
{
|
||||
myHtml = myHtml + "<tr><td colspan='2'><font size='2' color='red'><b>" + xmlentities(val_status_text) + "</b></font></td></tr>";
|
||||
myHtml = myHtml + "<tr><td> </td><td> </td></tr>";
|
||||
}
|
||||
|
||||
myHtml = myHtml + "<tr><td><img src='resource2/ocstyle/images/cacheicon/16x16-" + val_type_id + ".gif' alt='" + xmlentities(val_type_text) + "' title='" + xmlentities(val_type_text) + "' /> <a href='viewcache.php?wp=" + encodeURI(val_wpoc) + "' target='_blank'><font size='2'>" + xmlentities(val_name) + "</font></a></td><td align='right' width='60px'><font size='2'><b>" + xmlentities(val_wpoc) + "</b></font></td></tr>";
|
||||
myHtml = myHtml + "<tr><td colspan='2'>{/literal}{t escape=js}by{/t}{literal} <a href='viewprofile.php?userid=" + encodeURI(val_userid) + "' target='_blank'>" + xmlentities(val_username) + "</a></td></tr>";
|
||||
myHtml = myHtml + "<tr><td colspan='2'>" + xmlentities(val_type_text) + " (" + xmlentities(val_size) + ") D/T: " + parseFloat(val_difficulty).toFixed(1) + "/" + parseFloat(val_terrain).toFixed(1) + "</td></tr>";
|
||||
myHtml = myHtml + "<tr><td colspan='2'>{/literal}{t escape=js}Listed since:{/t}{literal} " + xmlentities(val_listed_since) + "</td></tr>";
|
||||
|
||||
if (val_owner==1)
|
||||
myHtml = myHtml + "<tr><td colspan='2'><img src='resource2/ocstyle/images/misc/16x16-home.png' alt='' /> {/literal}{t escape=js}This cache is yours{/t}{literal}</td></tr>";
|
||||
|
||||
if (val_found==1)
|
||||
myHtml = myHtml + "<tr><td colspan='2'><img src='resource2/ocstyle/images/viewcache/16x16-found.png' alt='' /> {/literal}{t escape=js}You found this cache{/t}{literal}</td></tr>";
|
||||
|
||||
if (val_notfound==1)
|
||||
myHtml = myHtml + "<tr><td colspan='2'><img src='resource2/ocstyle/images/viewcache/16x16-dnf.png' alt='' /> {/literal}{t escape=js}You havn't found this cache, yet{/t}{literal}</td></tr>";
|
||||
|
||||
if (val_geokreties>0)
|
||||
myHtml = myHtml + "<tr><td colspan='2'><img src='resource2/ocstyle/images/viewcache/gk.png' alt='' /> {/literal}{t escape=js}This cache stores a GeoKrety{/t}{literal}</td></tr>";
|
||||
|
||||
if (val_toprating>0)
|
||||
myHtml = myHtml + "<tr><td colspan='2'><img src='resource2/ocstyle/images/viewcache/rating-star.gif' alt='' /> {/literal}{t escape=js}This cache has %1 recommandations{/t}{literal}</td></tr>".replace(/%1/, val_toprating);
|
||||
|
||||
myHtml = myHtml + "</table>";
|
||||
|
||||
return myHtml;
|
||||
}
|
||||
|
||||
function parseXML_GetPoint(xmlobject)
|
||||
{
|
||||
var caches = xmlobject.documentElement.getElementsByTagName("cache");
|
||||
|
||||
if (caches.length<1)
|
||||
return false;
|
||||
|
||||
var coords = caches[0].getAttribute("coords").split(",");
|
||||
var coordsyx = new GLatLng(coords[1],coords[0]);
|
||||
|
||||
return coordsyx;
|
||||
}
|
||||
|
||||
function OSM_addMapType()
|
||||
{
|
||||
var osmcopyright = new GCopyright(1, new GLatLngBounds(new GLatLng(-90,-180), new GLatLng(90,180)), 0, '(<a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>)');
|
||||
var copyrightCollection = new GCopyrightCollection('Kartendaten © 2009 <a href="http://www.openstreetmap.org/">OpenStreetMap</a> Contributors');
|
||||
copyrightCollection.addCopyright(osmcopyright);
|
||||
var tilelayers_mapnik = new Array();
|
||||
tilelayers_mapnik[0] = new GTileLayer(copyrightCollection, 0, 18);
|
||||
tilelayers_mapnik[0].getTileUrl = function(a,z) { return "http://tile.openstreetmap.org/" + z + "/" + a.x + "/" + a.y + ".png"; };
|
||||
tilelayers_mapnik[0].isPng = function () { return true; };
|
||||
tilelayers_mapnik[0].getOpacity = function () { return 1.0; };
|
||||
var mapnik_map = new GMapType(tilelayers_mapnik, new GMercatorProjection(19), "OSM", { urlArg: 'mapnik', linkColor: '#000000' });
|
||||
map.addMapType(mapnik_map);
|
||||
}
|
||||
|
||||
function mapsearch_onfocus()
|
||||
{
|
||||
if (mapsearch.value==searchhint || resetsearchtextonfocus==true)
|
||||
mapsearch.value = '';
|
||||
resetsearchtextonfocus = false;
|
||||
}
|
||||
|
||||
function mapsearch_onblur()
|
||||
{
|
||||
if (mapsearch.value=='')
|
||||
mapsearch.value = searchhint;
|
||||
}
|
||||
|
||||
function trim(s)
|
||||
{
|
||||
while (s.substring(0, 1) == ' ')
|
||||
{
|
||||
s = s.substring(1, s.length);
|
||||
}
|
||||
while (s.substring(s.length-1, s.length) == ' ')
|
||||
{
|
||||
s = s.substring(0, s.length-1);
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
||||
function xmlentities(str)
|
||||
{
|
||||
str = str.replace(/&/, '&');
|
||||
str = str.replace(/</, '<');
|
||||
str = str.replace(/>/, '>');
|
||||
str = str.replace(/"/, '"');
|
||||
return str;
|
||||
}
|
||||
|
||||
/* GM custom controls */
|
||||
|
||||
/* LatLonDisplayControl
|
||||
*/
|
||||
function LatLonDisplayControl() {}
|
||||
LatLonDisplayControl.prototype = new GControl();
|
||||
LatLonDisplayControl.prototype.initialize = function(map)
|
||||
{
|
||||
var control = this;
|
||||
var container = document.createElement("div");
|
||||
|
||||
var latDiv = document.createElement("div");
|
||||
var latText = document.createTextNode(" ");
|
||||
this.setLabelStyle_(map, latDiv);
|
||||
container.appendChild(latDiv);
|
||||
latDiv.appendChild(latText);
|
||||
|
||||
var lonDiv = document.createElement("div");
|
||||
var lonText = document.createTextNode(" ");
|
||||
this.setLabelStyle_(map, lonDiv);
|
||||
container.appendChild(lonDiv);
|
||||
lonDiv.appendChild(lonText);
|
||||
|
||||
GEvent.addListener(map, "maptypechanged", function(latLng)
|
||||
{
|
||||
if (map.getCurrentMapType().getName(false) == "Hybrid")
|
||||
{
|
||||
latDiv.style.color = "white";
|
||||
lonDiv.style.color = "white";
|
||||
}
|
||||
else
|
||||
{
|
||||
latDiv.style.color = "black";
|
||||
lonDiv.style.color = "black";
|
||||
}
|
||||
});
|
||||
GEvent.addListener(map, "mouseout", function(latLng)
|
||||
{
|
||||
var newLonText = document.createTextNode(" ");
|
||||
lonDiv.replaceChild(newLonText, lonText);
|
||||
lonText = newLonText;
|
||||
|
||||
var newLatText = document.createTextNode(" ");
|
||||
latDiv.replaceChild(newLatText, latText);
|
||||
latText = newLatText;
|
||||
});
|
||||
GEvent.addListener(map, "mousemove", function(latLng)
|
||||
{
|
||||
var newLonText = document.createTextNode(control.formatLon_(latLng.lng()));
|
||||
lonDiv.replaceChild(newLonText, lonText);
|
||||
lonText = newLonText;
|
||||
|
||||
var newLatText = document.createTextNode(control.formatLat_(latLng.lat()));
|
||||
latDiv.replaceChild(newLatText, latText);
|
||||
latText = newLatText;
|
||||
});
|
||||
|
||||
map.getContainer().appendChild(container);
|
||||
return container;
|
||||
}
|
||||
|
||||
LatLonDisplayControl.prototype.getDefaultPosition = function()
|
||||
{
|
||||
return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(7, 32));
|
||||
}
|
||||
|
||||
LatLonDisplayControl.prototype.setLabelStyle_ = function(map, button)
|
||||
{
|
||||
if (map.getCurrentMapType().getName(false) == "Hybrid")
|
||||
button.style.color = "white";
|
||||
else
|
||||
button.style.color = "black";
|
||||
|
||||
button.style.font = "small Arial";
|
||||
button.style.padding = "0px";
|
||||
button.style.marginBottom = "1px";
|
||||
button.style.textAlign = "right";
|
||||
button.style.width = "10em";
|
||||
}
|
||||
|
||||
LatLonDisplayControl.prototype.formatLat_ = function(lat)
|
||||
{
|
||||
var sPrefix = "";
|
||||
if (lat<0)
|
||||
sPrefix = "S ";
|
||||
else
|
||||
sPrefix = "N ";
|
||||
|
||||
return sPrefix + this.formatLatLon_(lat, 2);
|
||||
}
|
||||
|
||||
LatLonDisplayControl.prototype.formatLon_ = function(lon)
|
||||
{
|
||||
var sPrefix = "";
|
||||
if (lon<0)
|
||||
sPrefix = "W ";
|
||||
else
|
||||
sPrefix = "E ";
|
||||
|
||||
return sPrefix + this.formatLatLon_(lon, 3);
|
||||
}
|
||||
|
||||
LatLonDisplayControl.prototype.formatLatLon_ = function(value, nDegLength)
|
||||
{
|
||||
value = Math.abs(value);
|
||||
var nDeg = Math.floor(value);
|
||||
var nDecimal = Math.round((value - nDeg) * 60 * 1000) / 1000;
|
||||
if (nDecimal>=60)
|
||||
{
|
||||
nDecimal = nDecimal - 60
|
||||
nDeg = nDeg + 1;
|
||||
}
|
||||
var sDeg = nDeg.toString();
|
||||
var sDecimal = nDecimal.toFixed(3);
|
||||
while (sDeg.length<nDegLength) sDeg = "0" + sDeg;
|
||||
while (sDecimal.length<6) sDecimal = "0" + sDecimal;
|
||||
return sDeg + "° " + sDecimal + "'";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
{/literal}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,92 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE - keine Änderungen *}
|
||||
<form method="post" action="index.php">
|
||||
<input type="hidden" name="commit" value="1" />
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td>{t}Username{/t}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="text" name="username" value="{$username|escape}" size="20" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Password{/t}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="password" name="password" value="" size="20" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}OC-Waypoint{/t}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="text" name="waypoint" value="{$waypoint|escape}" size="6" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Date{/t}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<select name="dateDay">
|
||||
{section name=value start=1 loop=32 step=1}
|
||||
<option value="{$smarty.section.value.index|escape}" {if $logdate.mday==$smarty.section.value.index}selected="selected"{/if}>{$smarty.section.value.index|escape}</option>
|
||||
{/section}
|
||||
</select>
|
||||
.
|
||||
<select name="dateMonth">
|
||||
{section name=value start=1 loop=13 step=1}
|
||||
<option value="{$smarty.section.value.index|escape}" {if $logdate.mon==$smarty.section.value.index}selected="selected"{/if}>{$smarty.section.value.index|escape}</option>
|
||||
{/section}
|
||||
</select>
|
||||
.
|
||||
<select name="dateYear">
|
||||
{section name=value start=$curdate.year-1 loop=$curdate.year+2 step=1}
|
||||
<option value="{$smarty.section.value.index|escape}" {if $logdate.year==$smarty.section.value.index}selected="selected"{/if}>{$smarty.section.value.index|escape}</option>
|
||||
{/section}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Logtype{/t}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<select name="logtype">
|
||||
{foreach item=item key=idx from=$logtypes}
|
||||
<option value="{$idx|escape}" {if $logtype==$idx}selected="selected"{/if}>{$item|escape}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Text{/t}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<textarea name="text" rows="5" cols="17">{$logtext|escape}</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
{t}Recommend this cache?{/t}<br />
|
||||
<font size="2">{t}(only if you have free ratings){/t}</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">
|
||||
<select name="recommend">
|
||||
<option value="0" {if !$recommend}selected="selected"{/if}>{t}No{/t}</option>
|
||||
<option value="1" {if $recommend}selected="selected"{/if}>{t}Yes{/t}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="submit" value="{t}Submit{/t}" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
@@ -0,0 +1,109 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE - minimale Änderungen *}
|
||||
{if $edit==true}
|
||||
<form action="mydetails.php" method="post" style="display:inline;">
|
||||
<input type="hidden" name="action" value="change" />
|
||||
{/if}
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-profile.png" border="0" align="middle" width="32" height="32" alt="" />
|
||||
<b>{t}My profile details{/t}</b>
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
{t}The following detailed information is stored in your userprofile:{/t}<br />
|
||||
{if $edit==true}
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" alt="" align="middle" />
|
||||
<span style="color:#666666; font-size:10px;">
|
||||
{t}Unchecked entries are not visible for other users.<br />
|
||||
Entries without checkbox are only needed for internal purposes and will never show up in your public profile.{/t}
|
||||
</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if $error==true || $errorlen==true}
|
||||
<tr>
|
||||
<td class="errormsg" colspan="3">
|
||||
{t}Error while saving.{/t}<br />
|
||||
{if $error==true}{t}Illegal characters found in{/t}{$errormsg|escape}<br />{/if}
|
||||
{if $errorlen==true}{t}Field values too long in{/t}{$errormsglen|escape}<br />{/if}
|
||||
{t}Original values were restored.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
<tr><td class="spacer" colspan="3"></td></tr>
|
||||
|
||||
{foreach from=$useroptions item=useropt}
|
||||
<tr>
|
||||
<td style="vertical-align:top;"><b>{$useropt.name|escape}:</b></td>
|
||||
<td style="vertical-align:top;">
|
||||
{if $edit==true}
|
||||
{if $useropt.internal_use!=1}
|
||||
<input type="checkbox" name="chk{$useropt.id}" value="1"{if $useropt.option_visible==1} checked="checked"{/if} class="checkbox" />
|
||||
{/if}
|
||||
{else}
|
||||
{if $useropt.internal_use!=1}
|
||||
{if $useropt.option_visible==1}
|
||||
<span style="color:#666666;">{t}visible{/t}</span>
|
||||
{else}
|
||||
<span style="color:#666666;">{t}invisible{/t}</span>
|
||||
{/if}
|
||||
{else}
|
||||
<span style="color:#666666;">{t}internal{/t}</span>
|
||||
{/if}
|
||||
{/if}
|
||||
</td>
|
||||
<td>
|
||||
{if $edit==true}
|
||||
{if $useropt.option_input=="text"}
|
||||
<input type="text" name="inp{$useropt.id}" value="{$useropt.option_value|escape}" class="input200" />
|
||||
{/if}
|
||||
{if $useropt.option_input=="textarea"}
|
||||
<textarea class="logs" cols="68" rows="6" name="inp{$useropt.id}">{$useropt.option_value|escape}</textarea>
|
||||
{/if}
|
||||
{if $useropt.option_input=="checkbox"}
|
||||
<input type="checkbox" class="checkbox" name="inp{$useropt.id}" value="1" {if $useropt.option_value=="1"}checked="checked"{/if} />
|
||||
{/if}
|
||||
{else}
|
||||
{if $useropt.option_input=="checkbox"}
|
||||
{if $useropt.option_value=="1"}
|
||||
{t}Yes{/t}
|
||||
{else}
|
||||
{t}No{/t}
|
||||
{/if}
|
||||
{else}
|
||||
{$useropt.option_value|escape}
|
||||
{/if}
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
{foreachelse}
|
||||
<tr>
|
||||
<td colspan="3">{t}No information on user details found.{/t}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
|
||||
<tr><td class="spacer" colspan="3"></td></tr>
|
||||
|
||||
{if $edit==true}
|
||||
<tr>
|
||||
<td class="header-small" colspan="3">
|
||||
<input type="submit" name="cancel" value="{t}Cancel{/t}" style="width:120px" />
|
||||
<input type="submit" name="save" value="{t}Submit{/t}" style="width:120px" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="3"></td></tr>
|
||||
{/if}
|
||||
</table>
|
||||
|
||||
{if $edit==true}
|
||||
</form>
|
||||
{/if}
|
||||
@@ -0,0 +1,76 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-home.png" border="0" width="32px" height="32px" style="align: left; margin-right: 10px;" alt="Mein Profil" />
|
||||
{t 1=$login.username}Hello %1{/t}
|
||||
</div>
|
||||
|
||||
<div class="content2-container bg-blue02" style="margin-top:20px;">
|
||||
<p class="content-title-noshade-size3">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-logs.png" width="22" height="22" style="align: left; margin-right: 10px;" alt="{t}Logs{/t}"" />
|
||||
{t 1=$found}Geocaches found: %1{/t}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p style="line-height: 1.6em;">[<a href="search.php?showresult=1&expert=0&output=HTML&sort=byname&finderid={$login.userid}&searchbyfinder=&f_inactive=0&logtype=1,7">{t}Show all{/t}</a>] - <b>{t}Your latest log entries:{/t}</b></p>
|
||||
|
||||
<table class="table">
|
||||
{foreach from=$logs item=logItem}
|
||||
<tr>
|
||||
<td>{include file="res_logtype.tpl" type=$logItem.type}</td>
|
||||
<td>{$logItem.date|date_format:$opt.format.datelong}</td>
|
||||
<td><a href="viewcache.php?wp={$logItem.wp_oc}">{$logItem.name|escape}</a> {t}by{/t} <a href="viewprofile.php?userid={$logItem.userid}">{$logItem.username|escape}</a></td>
|
||||
</tr>
|
||||
{foreachelse}
|
||||
<tr><td>{t}No entries found{/t}</td></tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
|
||||
<div class="content2-container bg-blue02" style="margin-top:20px;">
|
||||
<p class="content-title-noshade-size3">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/22x22-traditional.gif" width="22" height="22" style="align: left; margin-right: 10px;" alt="{t}Caches{/t}" />
|
||||
{t 1=$hidden}Geocaches hidden: %1{/t}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p style="line-height: 1.6em;">
|
||||
[<a href="search.php?showresult=1&expert=0&output=HTML&sort=byname&ownerid={$login.userid}&searchbyowner=&f_inactive=0"">{t}Show all{/t}</a>] -
|
||||
<b>{t}Your latest Geocaches hidden:{/t}</b>
|
||||
</p>
|
||||
|
||||
<table class="table">
|
||||
{foreach from=$caches item=cacheItem}
|
||||
<tr>
|
||||
<td>{include file="res_cachestatus.tpl" status=$cacheItem.status}</td>
|
||||
<td nowrap="nowrap">{$cacheItem.date_hidden|date_format:$opt.format.datelong}</td>
|
||||
<td><a href="viewcache.php?wp={$cacheItem.wp_oc}">{$cacheItem.name|escape}</a></td>
|
||||
</tr>
|
||||
{foreachelse}
|
||||
<tr><td>{t}No Geocaches hidden{/t}</td></tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
|
||||
<p style="line-height: 1.6em;"><b>{t}Not published Geocaches will be available{/t}</b></p>
|
||||
|
||||
<table class="table">
|
||||
{foreach from=$notpublished item=notpublishedItem}
|
||||
<tr>
|
||||
<td>{include file="res_cachestatus.tpl" status=$notpublishedItem.status}</td>
|
||||
<td>{$notpublishedItem.date_activate|date_format:$opt.format.datelong}</td>
|
||||
<td><a href="viewcache.php?wp={$notpublishedItem.wp_oc}">{$notpublishedItem.name|escape}</a></td>
|
||||
</tr>
|
||||
{foreachelse}
|
||||
<tr><td>{t}All Geocaches are published{/t}</td></tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
|
||||
<p class="content-title-noshade-size3">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/22x22-email.png" width="22" height="22" style="align: left; margin-right: 10px;" alt="{t}E-Mails sent{/t}" />
|
||||
{t 1=$emails}E-Mails sent: %1{/t}
|
||||
</p>
|
||||
|
||||
<div class="buffer"> </div>
|
||||
@@ -0,0 +1,37 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-searchresults.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />
|
||||
{t}Ignored Geocaches{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table class="null" border="0" cellspacing="0" width="100%">
|
||||
<tr class="searchresult">
|
||||
<td width="50px"><b>{t}Type{/t}</b></td>
|
||||
<td width="50px"><b>{t}State{/t}</b></td>
|
||||
<td width="500px"><b>{t}Name{/t}</b></td>
|
||||
<td width="200px"> </td>
|
||||
</tr>
|
||||
{foreach from=$ignores item=ignoreItem}
|
||||
{cycle values="#eeeeee,#e0e0e0" assign=bgcolor}
|
||||
<tr>
|
||||
<td style="border-bottom: solid 1px grey;">{include file="res_cacheicon_22.tpl" cachetype=$ignoreItem.type|escape}</td>
|
||||
<td style="border-bottom: solid 1px grey;">{include file="res_cachestatus.tpl" status=$ignoreItem.status}</td>
|
||||
<td style="border-bottom: solid 1px grey;"><span style="{include file="res_cachestatus_span.tpl" status=$ignoreItem.status}"><a href="viewcache.php?wp={$ignoreItem.wp}">{$ignoreItem.name|escape}</a></span></td>
|
||||
<td style="border-bottom: solid 1px grey;">[<a href="javascript:if(confirm('{t escape=js}Do you really want to delete this entry?{/t}'))location.href='ignore.php?cacheid={$ignoreItem.cacheid}&action=removeignore'">{t}remove{/t}</a>]</td>
|
||||
</tr>
|
||||
{foreachelse}
|
||||
<tr><td colspan="4">{t}No ignored Geocaches found.{/t}</td></tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -0,0 +1,247 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-profile.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />
|
||||
{t}My profile data{/t}
|
||||
</div>
|
||||
|
||||
{if $edit==true}
|
||||
<form action="myprofile.php" method="post" style="display:inline;">
|
||||
<input type="hidden" name="action" value="change" />
|
||||
<input type="hidden" name="showAllCountries" value="{$showAllCountries}" />
|
||||
{/if}
|
||||
|
||||
<div class="content-txtbox-noshade">
|
||||
<p style="line-height: 1.6em;">
|
||||
{t}The following informations are stored in your userprofile:{/t}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" alt="" align="middle" />
|
||||
<span style="color:#666666; font-size:10px;">{t}Gray entries will be hidden to other users.{/t}</span>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td>{t}Username:{/t}</td>
|
||||
<td>
|
||||
{if $edit==true}
|
||||
<input type="text" name="username" value="{$username|escape}" maxlength="60" size="30" />
|
||||
{if $usernameErrorInvalidChars==true}
|
||||
<span class="errormsg">{t}The username is not valid.{/t}</span>
|
||||
{elseif $errorUsernameExist==true}
|
||||
<span class="errormsg">{t}There already exists an account with that username.{/t}</span>
|
||||
{/if}
|
||||
{else}
|
||||
{$username|escape}
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}E-Mail-Address:{/t}</td>
|
||||
<td><font color="#666666">{$email|escape}</font></td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}First name:{/t}</td>
|
||||
<td>
|
||||
<font color="#666666">
|
||||
{if $edit==true}
|
||||
<input type="text" name="firstName" value="{$firstName|escape}" maxlength="60" size="30" />
|
||||
{if $firstNameError==true}
|
||||
<span class="errormsg">{t}The first name is not valid.{/t}</span>
|
||||
{/if}
|
||||
{else}
|
||||
{$firstName|escape}
|
||||
{/if}
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}Last name:{/t}</td>
|
||||
<td>
|
||||
<font color="#666666">
|
||||
{if $edit==true}
|
||||
<input type="text" name="lastName" value="{$lastName|escape}" maxlength="60" size="30" />
|
||||
{if $lastNameError==true}
|
||||
<span class="errormsg">{t}The last name is not valid.{/t}</span>
|
||||
{/if}
|
||||
{else}
|
||||
{$lastName|escape}
|
||||
{/if}
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}Country:{/t}</td>
|
||||
<td>
|
||||
{if $edit==true}
|
||||
<select name="country">
|
||||
<option value="XX" {if $countryCode=="XX"}selected="selected"{/if}>{t}Not defined{/t}</option>
|
||||
{foreach from=$countries item=countryItem}
|
||||
<option value="{$countryItem.id|escape}" {if $countryCode==$countryItem.id}selected="selected"{/if}>{$countryItem.name|escape}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{if $showAllCountries==false}
|
||||
<input type="submit" name="showAllCountriesSubmit" value="{t}Show all{/t}" />
|
||||
{/if}
|
||||
{if $countryError==true}
|
||||
<span class="errormsg">{t}The country is not valid.{/t}</span>
|
||||
{/if}
|
||||
{else}
|
||||
{$country|escape}
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td valign=top>{t}Home coordinates:{/t}</td>
|
||||
<td>
|
||||
<font color="#666666">
|
||||
{if $edit==true}
|
||||
{coordinput prefix="coord" lat=$coordsDecimal.lat lon=$coordsDecimal.lon}
|
||||
{else}
|
||||
{$coords.lat|escape} {$coords.lon|escape}
|
||||
{/if}
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td valign=top>{t}Notifications:{/t}</td>
|
||||
<td>
|
||||
<font color="#666666">
|
||||
{if $edit==true}
|
||||
{capture name=inputfield}
|
||||
<input type="text" name="notifyRadius" maxlength="3" value="{$notifyRadius|escape}" class="input30" />
|
||||
{/capture}
|
||||
{t 1=$smarty.capture.inputfield}I want to be notified about new Geocaches within an radius of %1 km.{/t}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" align="middle">
|
||||
<span style="color:#666666; font-size:10px;">
|
||||
{t}The notification radius must be not more than 150 km. To deaktivate notifications, set the radius to 0.{/t}
|
||||
</span>
|
||||
{if $notifyRadiusError==true}
|
||||
<span class="errormsg">{t}The entered radius is not valid.{/t}</span>
|
||||
{/if}
|
||||
{else}
|
||||
{if $notifyRadius>0}
|
||||
{t 1=$notifyRadius|escape}Notify about new Geocaches in a radius of %1 km.{/t}
|
||||
{else}
|
||||
{t}Notification about new Geocaches is not activated.{/t}
|
||||
{/if}
|
||||
{/if}
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td valign="top">{t}Others:{/t}</td>
|
||||
<td valign="top">
|
||||
{if $edit==true}
|
||||
<input type="checkbox" name="usePMR" value="1" {if $usePMR==true}checked="checked"{/if} id="l_using_pmr" class="checkbox" />
|
||||
<label for="l_using_pmr">{t}I'm taking an PMR walkie talkie on channel 2 with me.{/t}</label>
|
||||
<br />
|
||||
{else}
|
||||
{if $usePMR==true}
|
||||
<li>{t}I'm taking an PMR walkie talkie on channel 2 with me.{/t}</li>
|
||||
{/if}
|
||||
{/if}
|
||||
{if $edit==true}
|
||||
<input type="checkbox" name="permanentLogin" value="1" {if $permanentLogin==true}checked="checked"{/if} id="l_using_permanent_login" class="checkbox" />
|
||||
<label for="l_using_permanent_login"><font color="#666666">{t}Don't log me out after 15 minutes inaktivity.{/t}</font></label><br/>
|
||||
<div style="padding-left:25px;">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" align="middle">
|
||||
<font style="color:#FF0000; font-size:10px;">
|
||||
{t}Attention: If you are using this option, don't forget to log out before other persons can use your computer.
|
||||
Otherwise, they can use and modify your personal data.{/t}
|
||||
</font>
|
||||
</div>
|
||||
{else}
|
||||
{if $permanentLogin==true}
|
||||
<li><font color="#666666">{t}Don't log me out after 15 minutes inaktivity.{/t}</font></li>
|
||||
{/if}
|
||||
{/if}
|
||||
{if $edit==true}
|
||||
<input type="checkbox" name="noHTMLEditor" value="1" {if $noHTMLEditor==true}checked="checked"{/if} id="l_no_htmledit" class="checkbox" />
|
||||
<label for="l_no_htmledit"><font color="#666666">{t}Don't use an HTML editor by default.{/t}</font></label>
|
||||
<br />
|
||||
{else}
|
||||
{if $useHTMLEditor==true}
|
||||
<li><font color="#666666">{t}Don't use an HTML editor by default.{/t}</font></li>
|
||||
{/if}
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}Registered since:{/t}</td>
|
||||
<td>{$registeredSince|date_format:$opt.format.datelong}</td>
|
||||
</tr>
|
||||
|
||||
{if $errorUnknown==true}
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<span class="errormsg">{t}An unknown error occured.{/t}</span>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr><td class="spacer" colspan="2"> </td></tr>
|
||||
|
||||
{if $edit==false}
|
||||
<tr><td class="spacer" colspan="2"> </td></tr>
|
||||
<tr>
|
||||
<td style="vertical-align:top;">{t}Statistic picture:{/t}</td>
|
||||
<td><img src="statpics/{$opt.template.locale}/{$login.userid}.jpg" align=middle></td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align:top;">{t}HTML-Code:{/t}</td>
|
||||
<td class="help"><img src="{$opt.page.absolute_url|escape|escape}statpics/{$opt.template.locale}/{$login.userid}.jpg" alt="{t 1=$login.username|escape|escape}Opencaching.de-statstic of %1{/t}" title="{t 1=$login.username|escape|escape}Opencaching.de-statstic of %1{/t}" /></td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td style="vertical-align:top;">{t}BBCode for webforums:{/t}</td>
|
||||
<td class="help">[url={$opt.page.absolute_url|escape|escape}viewprofile.php?userid={$login.userid}][img]{$opt.page.absolute_url|escape|escape}statpics/{$opt.template.locale}/{$login.userid}.jpg[/img][/url]</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
{if $edit==true}
|
||||
<tr>
|
||||
<td class="header-small" colspan="2">
|
||||
<input type="submit" name="cancel" value="{t}Cancel{/t}" style="width:120px"/>
|
||||
<input type="submit" name="save" value="{t}Submit{/t}" style="width:120px"/>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</table>
|
||||
|
||||
{if $edit==true}
|
||||
</form>
|
||||
{/if}
|
||||
@@ -0,0 +1,44 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-searchresults.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="Recommendations" />
|
||||
{t}My recommendations{/t}
|
||||
</div>
|
||||
|
||||
{if $deleted==true}
|
||||
<div class="content-txtbox-noshade">
|
||||
<p style="line-height: 1.6em;"><span style="color: red">{t 1=$deletedItem.wp 2=$deletedItem.cachename|escape}Your recommendation for "<a href="viewcache.php?wp=%1">%2</a>" has been removed!{/t}</span></p>
|
||||
<div class="buffer" style="width: 500px;"> </div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td>
|
||||
<table class="null" border="0" cellspacing="0" width="100%">
|
||||
<tr class="searchresult">
|
||||
<td width="50px"><b>{t}Type{/t}</b></td>
|
||||
<td width="50px"><b>{t}State{/t}</b></td>
|
||||
<td width="500px"><b>{t}Name{/t}</b></td>
|
||||
<td width="200px"> </td>
|
||||
</tr>
|
||||
{foreach from=$ratings item=ratingItem}
|
||||
{cycle values="#eeeeee,#e0e0e0" assign=bgcolor}
|
||||
<tr>
|
||||
<td style="border-bottom: solid 1px grey;">{include file="res_cacheicon_22.tpl" cachetype=$ratingItem.type|escape}</td>
|
||||
<td style="border-bottom: solid 1px grey;">{include file="res_cachestatus.tpl" status=$ratingItem.status}</td>
|
||||
<td style="border-bottom: solid 1px grey;"><span style="{include file="res_cachestatus_span.tpl" status=$ratingItem.status}"><a href="viewcache.php?wp={$ratingItem.wp}">{$ratingItem.cachename|escape}</a></span></td>
|
||||
<td style="border-bottom: solid 1px grey;">[<a href="javascript:if(confirm('{t escape=js}Do you really want to remove this recommendation?{/t}'))location.href='mytop5.php?action=delete&cacheid={$ratingItem.cacheid}'">{t}Remove recommendation{/t}</a>]</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="4"></td></tr>
|
||||
{foreachelse}
|
||||
<tr><td colspan="2">{t}You haven't recommended a Geocache.{/t}</td></tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -0,0 +1,150 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{if $action=='edit'}
|
||||
<script type="text/javascript">
|
||||
{literal}
|
||||
<!--
|
||||
function intervalChanged()
|
||||
{
|
||||
var interval = document.getElementById('interval');
|
||||
var hour = document.getElementById('hour');
|
||||
var weekday = document.getElementById('weekday');
|
||||
|
||||
switch (interval.selectedIndex)
|
||||
{
|
||||
case 0: // sofort
|
||||
hour.options[0].selected = true;
|
||||
weekday.options[0].selected = true;
|
||||
weekday.disabled=true;
|
||||
hour.disabled=true;
|
||||
break;
|
||||
case 1: // taeglich
|
||||
weekday.disabled=true;
|
||||
hour.disabled=false;
|
||||
break;
|
||||
case 2: // woechentlich
|
||||
weekday.disabled=false;
|
||||
hour.disabled=false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
//-->
|
||||
{/literal}
|
||||
</script>
|
||||
<form action="mywatches.php" method="post">
|
||||
<input type="hidden" name="action" value="edit">
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-searchresults.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="Watched Caches" />
|
||||
{t}Watched Geocaches - Settings{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td>{t}Delivery:{/t}</td>
|
||||
<td>
|
||||
<select id="interval" name="interval" onChange="intervalChanged();" class="input100">
|
||||
<option value="0" {if $interval==0}selected="selected"{/if}>{t}Immediate{/t}</option>
|
||||
<option value="1" {if $interval==1}selected="selected"{/if}>{t}Daily{/t}</option>
|
||||
<option value="2" {if $interval==2}selected="selected"{/if}>{t}Weekly{/t}</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}Send at:{/t}</td>
|
||||
<td>
|
||||
<select id="hour" name="hour">
|
||||
{foreach from=$hours item=hourItem}
|
||||
<option value="{$hourItem.value}" {if $hourItem.value==$hour}selected="selected"{/if}>{$hourItem.time|date_format:$opt.format.time}</option>
|
||||
{/foreach}
|
||||
</select> {t}#timetitle{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}Sent day:{/t}</td>
|
||||
<td>
|
||||
<select id="weekday" name="weekday" class="input100">
|
||||
{foreach from=$weekdays item=weekdayItem}
|
||||
<option value="{$weekdayItem.value}" {if $weekdayItem.value==$weekday}selected="selected"{/if}>{$weekdayItem.time|date_format:"%A"}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td class="help"><img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" /> {t}Sent time and day is only used with daily or weekly delivery.{/t}</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
{if $error==true}
|
||||
<tr><td colspan="2" class="errormsg">{t}Error while trying to save!{/t}</td></tr>
|
||||
{elseif $saved==true}
|
||||
<tr><td colspan="2" class="successmsg">{t}Settings stored successfull.{/t}</td></tr>
|
||||
{/if}
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td class="header-small" colspan="2">
|
||||
<input type="reset" name="cancel" value="{t}Reset{/t}" class="formbuttons" />
|
||||
<input type="submit" name="ok" value="{t}Change{/t}" class="formbuttons" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
{literal}
|
||||
<!--
|
||||
intervalChanged();
|
||||
//-->
|
||||
{/literal}
|
||||
</script>
|
||||
|
||||
{else}
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-searchresults.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="Watched Caches" />
|
||||
{t}Watched Geocaches{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table class="table" border="0" cellspacing="0" width="100%">
|
||||
<tr class="searchresult">
|
||||
<td width="50px"><b>{t}Type{/t}</b></td>
|
||||
<td width="50px"><b>{t}State{/t}</b></td>
|
||||
<td width="500px"><b>{t}Name{/t}</b></td>
|
||||
<td width="100px"><b>{t}Last found{/t}</b></td>
|
||||
<td width="100px"> </td>
|
||||
</tr>
|
||||
{foreach from=$watches item=watchItem}
|
||||
{cycle values="#eeeeee,#e0e0e0" assign=bgcolor}
|
||||
<tr>
|
||||
<td style="border-bottom: solid 1px grey;">{include file="res_cacheicon_22.tpl" cachetype=$watchItem.type|escape}</td>
|
||||
<td style="border-bottom: solid 1px grey;">{include file="res_cachestatus.tpl" status=$watchItem.status}</td>
|
||||
<td style="border-bottom: solid 1px grey;"><a href="viewcache.php?wp={$watchItem.wp}">{$watchItem.name|escape}</a></td>
|
||||
<td style="border-bottom: solid 1px grey;">
|
||||
{if $watchItem.lastfound==null}
|
||||
---
|
||||
{else}
|
||||
{$watchItem.lastfound|date_format:$opt.format.date}
|
||||
{/if}
|
||||
</td>
|
||||
<td style="border-bottom: solid 1px grey;">[<a href="javascript:if(confirm('{t escape=js}Do you really want to delete this entry?{/t}'))location.href='mywatches.php?action=remove&cacheid={$watchItem.cacheid}&target=mywatches.php'">{t}remove{/t}</a>]</td>
|
||||
</tr>
|
||||
{foreachelse}
|
||||
<tr><td colspan="5">{t}No Geocaches watched.{/t}</td></tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
{/if}
|
||||
@@ -0,0 +1,76 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/traditional.gif" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Latest caches{/t}" />
|
||||
{t}Latest caches{/t}
|
||||
</div>
|
||||
|
||||
<table width="100%" class="table">
|
||||
<tr>
|
||||
<td class="header-small">
|
||||
|
||||
{if $startat>0}
|
||||
<a href="newcaches.php?startat=0"><<</a>
|
||||
<a href="newcaches.php?startat={$startat-$perpage}"><</a>
|
||||
{else}
|
||||
<<
|
||||
<
|
||||
{/if}
|
||||
|
||||
{section name=page start=$firstpage loop=$lastpage+1 step=100}
|
||||
{if $smarty.section.page.index!=$startat}
|
||||
<a href="newcaches.php?startat={$smarty.section.page.index}">{$smarty.section.page.index/$perpage+1}</a>
|
||||
{else}
|
||||
{$smarty.section.page.index/$perpage+1}
|
||||
{/if}
|
||||
{/section}
|
||||
|
||||
{if $startat<$maxstart}
|
||||
<a href="newcaches.php?startat={$startat+$perpage}">></a>
|
||||
<a href="newcaches.php?startat={$maxstart}">>></a>
|
||||
{else}
|
||||
>
|
||||
>>
|
||||
{/if}
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{foreach name=newCaches from=$newCaches item=newCache}
|
||||
<tr><td>{$newCache.date_created|date_format:$opt.format.date} ({$newCache.country}): <img src="resource2/{$opt.template.style}/images/cacheicon/{$newCache.icon_large}" width="16" height="16" border="0" alt="Cache" title="Cache" style="margin-top:4px;" /> <a href="viewcache.php?wp={$newCache.wpoc}">{$newCache.cachename|escape}</a> {t}by{/t} <a href="viewprofile.php?userid={$newCache.userid}">{$newCache.username|escape}</a></td></tr>
|
||||
{/foreach}
|
||||
|
||||
<tr>
|
||||
<td class="header-small">
|
||||
|
||||
{if $startat>0}
|
||||
<a href="newcaches.php?startat=0"><<</a>
|
||||
<a href="newcaches.php?startat={$startat-$perpage}"><</a>
|
||||
{else}
|
||||
<<
|
||||
<
|
||||
{/if}
|
||||
|
||||
{section name=page start=$firstpage loop=$lastpage+1 step=100}
|
||||
{if $smarty.section.page.index!=$startat}
|
||||
<a href="newcaches.php?startat={$smarty.section.page.index}">{$smarty.section.page.index/$perpage+1}</a>
|
||||
{else}
|
||||
{$smarty.section.page.index/$perpage+1}
|
||||
{/if}
|
||||
{/section}
|
||||
|
||||
{if $startat<$maxstart}
|
||||
<a href="newcaches.php?startat={$startat+$perpage}">></a>
|
||||
<a href="newcaches.php?startat={$maxstart}">>></a>
|
||||
{else}
|
||||
>
|
||||
>>
|
||||
{/if}
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -0,0 +1,23 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/traditional.gif" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Latest caches without germany{/t}" />
|
||||
{t}Latest caches without germany{/t}
|
||||
</div>
|
||||
|
||||
<table width="100%" class="table">
|
||||
{assign var='lastCountry' value=''}
|
||||
|
||||
{foreach name=newCaches from=$newCaches item=newCache}
|
||||
{if $newCache.country_name!=$lastCountry}
|
||||
<tr><td class="spacer"></td></tr>
|
||||
<tr><td><p class="content-title-noshade-size1"><b>{$newCache.country_name|escape}</b></p></td><tr>
|
||||
{/if}
|
||||
<tr><td>{$newCache.date_created|date_format:$opt.format.date} - <img src="resource2/{$opt.template.style}/images/cacheicon/{$newCache.icon_large}" width="16" height="16" border="0" alt="Cache" title="Cache" style="margin-top:4px;" /> <a href="viewcache.php?wp={$newCache.wpoc}">{$newCache.cachename|escape}</a> {t}by{/t} <a href="viewprofile.php?userid={$newCache.userid}">{$newCache.username|escape}</a></td></tr>
|
||||
{assign var='lastCountry' value=$newCache.country_name}
|
||||
{/foreach}
|
||||
</table>
|
||||
@@ -0,0 +1,109 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-profile.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Change E-Mail address{/t}" />
|
||||
{t}Change E-Mail address{/t}
|
||||
</div>
|
||||
|
||||
<form action="newemail.php" method="post" style="display: inline;">
|
||||
<input type="hidden" name="request" value="1" />
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td><b>{t}Step 1{/t}</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="help" colspan="2">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" align="middle">
|
||||
{t}To change your E-Mail address, you have to request a security code. It will be sent to your new E-Mail-Address.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}New E-Mail address:{/t}</td>
|
||||
<td>
|
||||
<input name="email" maxlength="60" type="text" value="{$email|escape}" class="input200" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td>
|
||||
<input type="submit" value="{t}Request{/t}" class="formbuttons" />
|
||||
</td>
|
||||
</tr>
|
||||
{if $emailErrorSame==true}
|
||||
<tr><td> </td><td class="errormsg">{t}This E-Mail is already assigned to your account.{/t}</td></tr>
|
||||
{elseif $emailErrorInvalid==true}
|
||||
<tr><td> </td><td class="errormsg">{t}The E-Mail is not valid.{/t}</td></tr>
|
||||
{elseif $emailRequested==true}
|
||||
<tr><td> </td><td class="successmsg">{t}An E-Mail was sent to you with the security code.{/t}</td></tr>
|
||||
{elseif $emailErrorUnkown==true}
|
||||
<tr><td> </td><td class="errormsg">{t}An unknown error occured.{/t}</td></tr>
|
||||
{elseif $emailErrorExists==true}
|
||||
<tr><td> </td><td class="errormsg">{t}There already exists an account with that E-Mail address. It's not possible the register a scond account with the same E-Mail address.{/t}</td></tr>
|
||||
{/if}
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<form action="newemail.php" method="post" style="display: inline;">
|
||||
<input type="hidden" name="change" value="1" />
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td><b>{t}Step 2{/t}</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="help" colspan="2">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" align="middle" />
|
||||
{t}Please enter the security code you received. The security code is only 3 days valid. You have to request a new one after that time.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}New E-Mail address:{/t}</td>
|
||||
<td>
|
||||
{if $newemail==''}
|
||||
<i><{t}Request security code first.{/t}></i>
|
||||
{else}
|
||||
{$newemail|escape}
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}Security code:{/t}</td>
|
||||
<td>
|
||||
<input name="code" maxlength="60" type="text" value="{$code|escape}" class="input100" />
|
||||
</td>
|
||||
</tr>
|
||||
{if $codeErrorExpired==true}
|
||||
<tr><td> </td><td class="errormsg">{t}The security code is expired. Request a new one.{/t}</td></tr>
|
||||
{elseif $codeErrorNoNewEMail==true}
|
||||
<tr><td> </td><td class="errormsg">{t}There was no new E-Mail-Address entered, please request a security code first.{/t}</td></tr>
|
||||
{elseif $codeErrorNotMatch==true}
|
||||
<tr><td> </td><td class="errormsg">{t}The security code does not match.{/t}</td></tr>
|
||||
{elseif $codeErrorEMailExists==true}
|
||||
<tr><td> </td><td class="errormsg">{t}There already exists an account with that E-Mail address. It's not possible the register a scond account with the same E-Mail address.{/t}</td></tr>
|
||||
{elseif $codeErrorUnkown==true}
|
||||
<tr><td> </td><td class="errormsg">{t}An unknown error occured.{/t}</td></tr>
|
||||
{elseif $codeChanged==true}
|
||||
<tr><td> </td><td class="successmsg">{t}The E-Mail-Address was changed.{/t}</td></tr>
|
||||
{/if}
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr>
|
||||
<td class="header-small" colspan="2">
|
||||
<input type="reset" value="{t}Reset{/t}" class="formbuttons" />
|
||||
<input type="submit" value="{t}Change{/t}" class="formbuttons" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
@@ -0,0 +1,60 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/traditional.gif" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Latest logs entries{/t}" />
|
||||
{t}Latest logs entries{/t}
|
||||
</div>
|
||||
|
||||
<table width="100%" class="table">
|
||||
{assign var='lastCountry' value=''}
|
||||
|
||||
{foreach name=newLogs from=$newLogs item=newLog}
|
||||
{if $newLogsPerCountry}
|
||||
{if $newLog.country_name!=$lastCountry}
|
||||
<tr><td class="spacer"></td></tr>
|
||||
<tr><td><b>{$newLog.country_name|escape}</b></td><tr>
|
||||
{/if}
|
||||
{/if}
|
||||
<tr>
|
||||
<td>
|
||||
{$newLog.date_created|date_format:$opt.format.date} -
|
||||
{if $newLog.type==1}
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-found.png" width="16" height="16" border="0" alt="" style="margin-top:4px;" />
|
||||
{elseif $newLog.type==2}
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-dnf.png" width="16" height="16" border="0" alt="" style="margin-top:4px;" />
|
||||
{elseif $newLog.type==3}
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-note.png" width="16" height="16" border="0" alt="" style="margin-top:4px;" />
|
||||
{elseif $newLog.type==7}
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-found.png" width="16" height="16" border="0" alt="" style="margin-top:4px;" />
|
||||
{elseif $newLog.type==8}
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-note.png" width="16" height="16" border="0" alt="" style="margin-top:4px;" />
|
||||
{/if}
|
||||
|
||||
{capture name=cachename}
|
||||
<a href="viewcache.php?wp={$newLog.wp_oc}">{$newLog.cachename|escape}</a>
|
||||
{/capture}
|
||||
{capture name=username}
|
||||
<a href="viewprofile.php?userid={$newLog.user_id}">{$newLog.username|escape}</a>
|
||||
{/capture}
|
||||
|
||||
{if $newLog.type==1}
|
||||
{t 1=$smarty.capture.cachename 2=$smarty.capture.username}%2 found %1{/t}
|
||||
{elseif $newLog.type==2}
|
||||
{t 1=$smarty.capture.cachename 2=$smarty.capture.username}%2 didn't find %1{/t}
|
||||
{elseif $newLog.type==3}
|
||||
{t 1=$smarty.capture.cachename 2=$smarty.capture.username}%2 wrote a note for %1{/t}
|
||||
{elseif $newLog.type==7}
|
||||
{t 1=$smarty.capture.cachename 2=$smarty.capture.username}%2 visited %1{/t}
|
||||
{elseif $newLog.type==8}
|
||||
{t 1=$smarty.capture.cachename 2=$smarty.capture.username}%2 want's to visit %1{/t}
|
||||
{/if}
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
{assign var='lastCountry' value=$newLog.country_name}
|
||||
{/foreach}
|
||||
</table>
|
||||
@@ -0,0 +1,119 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-profile.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Change password{/t}" />
|
||||
{t}Change password{/t}
|
||||
</div>
|
||||
|
||||
<form action="newpw.php" method="post" style="display: inline;">
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td><b>{t}Step 1{/t}</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="help" colspan="2">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" align="middle" />
|
||||
{t}To change your password, you have to request a security code which will be sent to you via E-Mail.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}E-Mail-Address:{/t}</td>
|
||||
<td>
|
||||
<input name="email" type="text" value="{$emailrq|escape}" maglength="60" class="input200" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="150px"> </td>
|
||||
<td>
|
||||
<input type="submit" name="rqcode" value="{t}Request code{/t}" class="formbuttons" />
|
||||
</td>
|
||||
</tr>
|
||||
{if $emailErrorNotFound==true}
|
||||
<tr><td width="150px"> </td><td><span class="errormsg">{t}This E-Mail-Address is not registered with a valid username.{/t}</span></td></tr>
|
||||
{elseif $emailRequested==true}
|
||||
<tr><td width="150px"> </td><td><span class="successmsg">{t}An E-Mail was sent to you with the security code.{/t}</span></td></tr>
|
||||
{elseif $emailErrorUnknown==true}
|
||||
<tr><td width="150px"> </td><td><span class="errormsg">{t}An unknown error occured. The security code could not be sent to you.{/t}</span></td></tr>
|
||||
{/if}
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<form action="newpw.php" method="post" style="display: inline;">
|
||||
<table class="table">
|
||||
<colgroup>
|
||||
<col width="150">
|
||||
<col>
|
||||
</colgroup>
|
||||
<tr>
|
||||
<td><b>{t}Step 2{/t}</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="help" colspan="2">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" align="middle" />
|
||||
{t}Please enter your E-Mail-Address, the security code you received and your new password. The security code is only 3 days valid. You have to request a new one after that time.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
{if $errorUnknown==true}
|
||||
<tr><td width="150px"> </td><td><span class="errormsg">{t}An unkown error occured.{/t}</span></td></tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{t}E-Mail-Address:{/t}</td>
|
||||
<td>
|
||||
<input name="email" type="text" value="{$emailch|escape}" maglength="60" class="input200" />
|
||||
</td>
|
||||
</tr>
|
||||
{if $emailRqErrorNotFound==true}
|
||||
<tr><td width="150px"> </td><td><span class="errormsg">{t}This E-Mail-Address is not registered with a valid username.{/t}</span></td></tr>
|
||||
{elseif $notActiveError==true}
|
||||
<tr><td width="150px"> </td><td><span class="errormsg">{t}The user account is not activated.{/t}</span></td></tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{t}Security code:{/t}</td>
|
||||
<td>
|
||||
<input name="code" type="text" value="{$code|escape}" maglength="60" class="input100" />
|
||||
</td>
|
||||
</tr>
|
||||
{if $codeErrorDate==true}
|
||||
<tr><td width="150px"> </td><td><span class="errormsg">{t}The security code is expired. Request a new one.{/t}</span></td></tr>
|
||||
{elseif $codeError==true}
|
||||
<tr><td width="150px"> </td><td><span class="errormsg">{t}The security code does not match.{/t}</span></td></tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>{t}New password{/t}</td>
|
||||
<td>
|
||||
<input name="password1" type="password" value="" maxlength="60" class="input120" />
|
||||
{if $passwordNotMatch==true}
|
||||
<span class="errormsg">{t}The passwords did not match.{/t}</span>
|
||||
{elseif $passwordError==true}
|
||||
<span class="errormsg">{t}The password contains invalid chars.{/t}</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Please repeat:{/t}</td>
|
||||
<td>
|
||||
<input name="password2" type="password" value="" maxlength="60" class="input120" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
{if $passwordChanged==true}
|
||||
<tr><td width="150px"> </td><td><span class="successmsg">{t}The password has been changed, you can now <a href="login.php">login</a> with the new password.{/t}</span></td></tr>
|
||||
{/if}
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr>
|
||||
<td class="header-small" colspan="2">
|
||||
<input type="reset" name="cancel" value="{t}Reset{/t}" class="formbuttons" />
|
||||
<input type="submit" name="changepw" value="{t}Change{/t}" class="formbuttons" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
@@ -0,0 +1,16 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-description.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}News{/t}" />
|
||||
{t}News{/t}
|
||||
</div>
|
||||
|
||||
<table width="100%" class="table">
|
||||
{foreach name=news from=$news item=newsItem}
|
||||
<tr><td>{$newsItem.date_created|date_format:$opt.format.datetime} ({$newsItem.name}) {$newsItem.content}</td></tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
@@ -0,0 +1,32 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-description.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="{t}News{/t}" title="{t}News{/t}" />
|
||||
{t}News{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
{foreach name=newsEntry from=$newsentries item=newsItem}
|
||||
<tr>
|
||||
<td>
|
||||
{if !$newsItem.display}<span style="color:gray">{/if}
|
||||
{$newsItem.date_created|date_format:$opt.format.datetime} - {$newsItem.topic|escape}<br />
|
||||
{$newsItem.content}
|
||||
{if !$newsItem.display}</span>{/if}
|
||||
|
||||
<br />
|
||||
{if !$newsItem.display}
|
||||
<a href="newsapprove.php?action=show&id={$newsItem.id|escape}">{t}Show{/t}</a>
|
||||
{else}
|
||||
<a href="newsapprove.php?action=hide&id={$newsItem.id|escape}">{t}Do not show{/t}</a>
|
||||
{/if}
|
||||
<a href="newsapprove.php?action=delete&id={$newsItem.id|escape}">{t}Delete{/t}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"></td></tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
@@ -0,0 +1,104 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE - keine Änderungen *}
|
||||
{if $confirm==1}
|
||||
<table class="content table">
|
||||
<tr><td class="header"><font size="4"><b>{t}Newsentry saved{/t}</b></font></td></tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr><td>{$smarty.now|date_format:$opt.format.datetime} - {$newstopic}</td></tr>
|
||||
<tr><td>{$newstext}</td></tr>
|
||||
<tr><td class="spacer"></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
{t}Thank you very much for your newsentry. We'll try to validate your entry as soon as possible.<br />
|
||||
<br />
|
||||
Back to <a href="index.php">Start</a>{/t}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
{else}
|
||||
<form action="newstopic.php" method="post" enctype="application/x-www-form-urlencoded">
|
||||
<input type="hidden" name="submit" value="1" />
|
||||
<table class="content">
|
||||
<tr><td class="header"><font size="4"><b>{t}Submit a newsentry{/t}</b></font></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
{t}Are there any news about Geocaching?<br />
|
||||
Here you can create a newsentry, that will be shown on the start page.{/t}
|
||||
<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" alt="Hinweis" title="Hinweis" align="middle" />
|
||||
<span style="color:#666666; font-size:10px;">
|
||||
{t 1=$opt.mail.contact}We have to approve your newsentry before we can display it. We try to do this within 24h to 48h. The newsentry cannot be modified
|
||||
after you have submitted it. If you want to take changes in the newsentry, please resubmit the correct newsentry.
|
||||
It is allowed to submit news about everything around Geocaching - but it is not allowed to submit advertisement for products or
|
||||
geocaches.
|
||||
|
||||
The decission to approve or not approve a newsentry lies exclusively in the discretion of the operator of the web page - there
|
||||
is not a requirement on publication. In the case of doubts, please submit your newsentry and wait if it will be shown - or ask
|
||||
via E-Mail before submitting <a href="mailto:%1">%1</a>.{/t}
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
{t}Topic:{/t}
|
||||
<select name="topic">
|
||||
{foreach from=$newsTopics item=topicItem}
|
||||
<option value="{$topicItem.id}"{if $topicItem.id==$topic} selected="selected"{/if}>{$topicItem.name|escape}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td>{t}Newsentry:{/t}</td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
<textarea name="newstext" cols="80" rows="10">{$newstext}</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td><input type="checkbox" name="newshtml" id="newshtml" value="1" style="border:0;" {if $newshtml==1}checked="checked"{/if} /> <label for="newshtml">{t}The newsentry is written with HTML tags{/t}</label></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" alt="" align="middle">
|
||||
<span style="color:#666666; font-size:10px;">
|
||||
{t}Please only use HTML tags to format the text - eg. bold, color or hyperlinks. We do not want tables, divs etc.{/t}
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
{t}Your E-Mail for further questions:{/t} <input type="text" name="email" size="40" value="{$email|escape}" />
|
||||
{if $email_error==1}
|
||||
<span class="errormsg">{t}E-Mail-Adress is not valid.{/t}</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr><td>{t}And now fill in the code to protect against spammers:{/t}</td></tr>
|
||||
<tr><td><img src="{$captcha_filename}" alt=""/><input type="hidden" name="captcha_id" size="40" value="{$captcha_id}" /></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
{t}What does this picture show?{/t} <input type="text" name="captcha" size="40" value="" />
|
||||
{if $captcha_error==1}
|
||||
<span class="errormsg">{t}The code did not match.{/t}</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="submit" value="{t}Submit{/t}" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
{/if}
|
||||
@@ -0,0 +1,115 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
{literal}
|
||||
function checkForm()
|
||||
{
|
||||
if (document.fpicture.title.value == "")
|
||||
{
|
||||
alert('{/literal}{t escape=js}Please give the picture a name!{/t}{literal}');
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
{/literal}
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<form action="picture.php" method="post" enctype="multipart/form-data" name="fpicture" dir="ltr" onsubmit="return checkForm();">
|
||||
<input type="hidden" name="action" value="{$action|escape}" />
|
||||
{if $action=='add'}
|
||||
{if $objecttype==OBJECT_CACHE}
|
||||
<input type="hidden" name="cacheuuid" value="{$cacheuuid|escape}" />
|
||||
{elseif $objecttype==OBJECT_CACHELOG}
|
||||
<input type="hidden" name="loguuid" value="{$loguuid|escape}" />
|
||||
{/if}
|
||||
{else}
|
||||
<input type="hidden" name="uuid" value="{$uuid|escape}" />
|
||||
{/if}
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-image.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="{t}Edit picture{/t}" title="{t}Edit picture{/t}" />
|
||||
{capture name="name"}
|
||||
<a href="viewcache.php?wp={$cachewp|escape}">{$cachename|escape}</a>
|
||||
{/capture}
|
||||
|
||||
{if $action=='add'}
|
||||
{if $objecttype==OBJECT_CACHE}
|
||||
{t 1=$smarty.capture.name}Add picture for Geocaches %1{/t}
|
||||
{else if $objecttype==OBJECT_CACHELOG}
|
||||
{t 1=$smarty.capture.name}Add picture for Logentry %1{/t}
|
||||
{/if}
|
||||
{else}
|
||||
{if $objecttype==OBJECT_CACHE}
|
||||
{t 1=$smarty.capture.name}Edit picture for Geocaches %1{/t}
|
||||
{else if $objecttype==OBJECT_CACHELOG}
|
||||
{t 1=$smarty.capture.name}Edit picture for Logentry %1{/t}
|
||||
{/if}
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td valign="top">{t}Name:{/t}</td>
|
||||
<td>
|
||||
<input class="input200" name="title" type="text" value="{$title|escape}" size="43" />
|
||||
{if $errortitle==true}
|
||||
<span class="errormsg">{t}Give the picture a name!{/t}</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
{if $action=='add'}
|
||||
<tr>
|
||||
<td valign="top">{t}File:{/t}</td>
|
||||
<td>
|
||||
<input type="hidden" name="MAX_FILE_SIZE" value="{$opt.logic.pictures.maxsize}">
|
||||
<input class="input200" name="file" type="file" maxlength="{$opt.logic.pictures.maxsize}" />
|
||||
</td>
|
||||
</tr>
|
||||
{if $errorfile==ERROR_UPLOAD_ERR_NO_FILE}
|
||||
<tr><td> </td><td><span class="errormsg">{t}No picture file given.{/t}</span></td></tr>
|
||||
{elseif $errorfile==ERROR_UPLOAD_ERR_SIZE}
|
||||
<tr><td> </td><td><span class="errormsg">{t}The file was too big. The maximum file size is 150 KB.{/t}</span></td></tr>
|
||||
{elseif $errorfile==ERROR_UPLOAD_UNKNOWN}
|
||||
<tr><td> </td><td><span class="errormsg">{t}The file was not uploaded correctly.{/t}</span></td></tr>
|
||||
{elseif $errorfile==ERROR_UPLOAD_ERR_TYPE}
|
||||
<tr><td> </td><td><span class="errormsg">{t}Only the following picture formats are allowed: BMP, GIF, PNG and JPEG.{/t}</span></td></tr>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td align="right"><input class="checkbox" type="checkbox" name="spoiler" value="1" {if $spoilerchecked==true}checked="checked"{/if} /></td>
|
||||
<td>{t}This picture is a spoiler - dont show a thumbnail.{/t}</td>
|
||||
</tr>
|
||||
{if $objecttype==OBJECT_CACHE}
|
||||
<tr>
|
||||
<td align="right"><input class="checkbox" type="checkbox" name="notdisplay" value="1" {if $displaychecked==false}checked="checked"{/if}></td>
|
||||
<td>{t}Do not display this picture (only used in HTML description){/t}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{if $action=='add'}
|
||||
<tr>
|
||||
<td class="help" colspan="2">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" alt="{t}Note{/t}" title="{t}Note{/t}">
|
||||
{t}Only the following picture formats are allowed: BMP, GIF, PNG and JPEG. We recommend JPEG for photos.{/t}<br />
|
||||
{t}The file size of the pictures must not exeed 150 KB. We recommend 480x360 pixel of picture size.{/t}<br />
|
||||
{t}After click to upload, it can take a while, until the next page is been shown.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td class="header-small" colspan="2">
|
||||
<input type="reset" name="reset" value="{t}Reset{/t}" style="width:120px"/>
|
||||
<input type="submit" name="ok" value="{if $action=='add'}{t}Upload{/t}{else}{t}Submit{/t}{/if}" style="width:120px"/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
@@ -0,0 +1,119 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{if $action=='view'}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-searchresults.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Stored queries{/t}" />
|
||||
{t}Stored queries{/t}
|
||||
</div>
|
||||
|
||||
<table class="table" style="width:100%">
|
||||
<tr>
|
||||
<td>
|
||||
<table class="null" border="0" cellspacing="0">
|
||||
<tr>
|
||||
<td class="header-small" width="300px">{t}Name{/t}</td>
|
||||
<td class="header-small" width="200px">{t}Download{/t}</td>
|
||||
<td class="header-small" width="200px"> </td>
|
||||
</tr>
|
||||
{foreach from=$queries item=queriesItem}
|
||||
{cycle assign=bgcolor values="#eeeeee,#e0e0e0"}
|
||||
<tr>
|
||||
<td bgcolor="{$bgcolor}"><a href="search.php?queryid={$queriesItem.id}">{$queriesItem.name|escape}</a></td>
|
||||
<td bgcolor="{$bgcolor}">
|
||||
<a href="search.php?queryid={$queriesItem.id}&output=gpx&count=max&zip=1">GPX</a>
|
||||
<a href="search.php?queryid={$queriesItem.id}&output=loc&count=max&zip=1">LOC</a>
|
||||
<a href="search.php?queryid={$queriesItem.id}&output=kml&count=max&zip=1">KML</a>
|
||||
<a href="search.php?queryid={$queriesItem.id}&output=ov2&count=max&zip=1">OV2</a>
|
||||
<a href="search.php?queryid={$queriesItem.id}&output=ovl&count=max&zip=1">OVL</a>
|
||||
</td>
|
||||
<td bgcolor="{$bgcolor}"><span style="float: right;">[<a href="search.php?queryid={$queriesItem.id}&showresult=0">{t}Edit{/t}</a>] [<a href="javascript:if(confirm('{t escape=js}Do you really want to delete the saved search?{/t}'))location.href='query.php?queryid={$queriesItem.id}&action=delete'">{t}Delete{/t}</a>]</span></td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="3" bgcolor="{$bgcolor}"></td></tr>
|
||||
{foreachelse}
|
||||
<tr><td colspan="2">{t}No stored queries found{/t}</td></tr>
|
||||
{/foreach}
|
||||
<tr>
|
||||
<td class="help" align="right"> </td>
|
||||
<td class="help" colspan="2">{t}With the download you accept the <a href="articles.php?page=impressum#tos">term of use</a> from opencaching.de{/t}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
{elseif $action=='save'}
|
||||
|
||||
<form action="query.php" method="post">
|
||||
<input type="hidden" name="action" value="save" />
|
||||
<input type="hidden" name="queryid" value="{$queryid}" />
|
||||
<input type="hidden" name="submit" value="1" />
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-searchresults.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Store query{/t}" />
|
||||
{t}Store query{/t}
|
||||
</div>
|
||||
|
||||
<table class="content">
|
||||
<tr>
|
||||
<td class="header-small" colspan="2">{t}Store options as new search{/t}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Name of the search{/t}</td>
|
||||
<td>
|
||||
<input type="text" name="queryname" class="input200" maxlength="60" value="{$queryname}" />
|
||||
</td>
|
||||
</tr>
|
||||
{if $errorEmptyName==true}
|
||||
<tr><td colspan="2"><span class="errormsg">{t}You have to enter a name for this search{/t}</span></td></tr>
|
||||
{elseif $errorNameExists==true}
|
||||
<tr><td colspan="2" class="errormsg">{t}There already exists a search with this name{/t}</td></tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td>
|
||||
<input type="submit" value="{t}Store{/t}" class="formbuttons" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
|
||||
<form action="query.php" method="post">
|
||||
<input type="hidden" name="action" value="saveas" />
|
||||
<input type="hidden" name="queryid" value="{$queryid}" />
|
||||
<input type="hidden" name="submit" value="1" />
|
||||
<table class="content">
|
||||
<colgroup>
|
||||
<col width="150">
|
||||
<col>
|
||||
</colgroup>
|
||||
<tr>
|
||||
<td class="header-small" colspan="2">{t}Overwrite old search options{/t}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Name of the search{/t}</td>
|
||||
<td>
|
||||
<select name="oldqueryid" class="input300">
|
||||
{foreach from=$queries item=queriesItem name="queries"}
|
||||
{if $smarty.foreach.queries.first}
|
||||
<option value="0" selected="selected">{t}-- Select search to overwrite --{/t}</option>
|
||||
{/if}
|
||||
<option value="{$queriesItem.id}">{$queriesItem.name|escape}</option>
|
||||
{foreachelse}
|
||||
<option value="0">{t}-- no stored search found --{/t}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td>
|
||||
<input type="submit" value="{t}Store{/t}" class="formbuttons" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
{/if}
|
||||
@@ -0,0 +1,50 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-searchresults.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Cache-Recommendations{/t}" />
|
||||
{t}Cache-Recommendations{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td>
|
||||
{capture name=cache}
|
||||
<a href="viewcache.php?cacheid={$cache.id}">{$cache.name|escape}</a>
|
||||
{/capture}
|
||||
{capture name=user}
|
||||
<a href="viewprofile.php?userid={$cache.userid}">{$cache.username|escape}</a>
|
||||
{/capture}
|
||||
{t 1=$smarty.capture.cache 2=$smarty.capture.user}User that recommended %1 by %2 also recommended the following geocaches:{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table class="null" border="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td width="50px"><b>{t}Quota{/t}</b></td>
|
||||
<td width="10px"> </td>
|
||||
<td><b>{t}Name{/t}</b></td>
|
||||
</tr>
|
||||
{foreach from=$cacheRatings item=cacheRatingsItem}
|
||||
{cycle values="#eeeeee,#e0e0e0" assign=bgcolor}
|
||||
<tr>
|
||||
<td bgcolor="{$bgcolor}">{$cacheRatingsItem.quote|sprintf:"%0d"}%</td>
|
||||
<td bgcolor="{$bgcolor}"> </td>
|
||||
<td bgcolor="{$bgcolor}">
|
||||
<a href="viewcache.php?wp={$cacheRatingsItem.wp}">{$cacheRatingsItem.name|escape}</a> {t}by{/t}
|
||||
<a href="viewprofile.php?userid={$cacheRatingsItem.cacheuserid}">{$cacheRatingsItem.cacheusername|escape}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="3" bgcolor="{$bgcolor}"></td></tr>
|
||||
{foreachelse}
|
||||
<tr><td colspan="3">{t}No recommendations found.{/t}</td></tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -0,0 +1,226 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{if $confirm==1}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-profile.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Register{/t}" />
|
||||
{t}New user registered{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td colspan="2" class="help">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" alt="{t}Note{/t}" title="{t}Note{/t}" align="middle">
|
||||
{t}The activation code was sent with an E-Mail to you.<br>
|
||||
Please follow the instructions in the E-Mail.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}Username{/t}:</td>
|
||||
<td>{$username|escape}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}E-Mail{/t}:</td>
|
||||
<td>{$email|escape}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}First name{/t}:</td>
|
||||
<td>{$first_name|escape}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}Last name{/t}:</td>
|
||||
<td>{$last_name|escape}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}Country{/t}:</td>
|
||||
<td>{$country_full|escape}</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
</table>
|
||||
|
||||
{else}
|
||||
<form name="register" action="register.php" method="post" enctype="application/x-www-form-urlencoded" style="display: inline;">
|
||||
<input type="hidden" name="show_all_countries" value="{$show_all_countries}" />
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-profile.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Register{/t}" />
|
||||
{t}Register new user{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td colspan="2" class="help">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" alt="{t}Note{/t}" align="middle">
|
||||
{t}To create an account on opencaching.de, you have to enter a vaild E-Mail address and an username.
|
||||
An E-Mail will be sent to the address you supplied with an activation code. Only one account can be
|
||||
created per E-Mail address. First name, last name and country are optional.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td width="145" valign="top">{t}Username{/t}:</td>
|
||||
<td valign="top">
|
||||
<input type="text" name="username" maxlength="60" value="{$username|escape}" class="input200" />*
|
||||
{if $error_username_not_ok==1}
|
||||
<span class="errormsg">{t}The username is not valid.{/t}</span>
|
||||
{elseif $error_username_exists==1}
|
||||
<span class="errormsg">{t}There already exists an account with that username.{/t}</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td width="145" valign="top">{t}Last name{/t}:</td>
|
||||
<td valign="top">
|
||||
<input type="text" name="last_name" maxlength="60" value="{$last_name|escape}" class="input200" />
|
||||
{if $error_last_name_not_ok==1}
|
||||
<span class="errormsg">{t}The last name is not valid.{/t}</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="145" valign="top">{t}First name{/t}:</td>
|
||||
<td valign="top">
|
||||
<input type="text" name="first_name" maxlength="60" value="{$first_name|escape}" class="input200" />
|
||||
{if $error_first_name_not_ok==1}
|
||||
<span class="errormsg">{t}The first name is not valid.{/t}</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">{t}Country{/t}:</td>
|
||||
<td valign="top">
|
||||
<select name="country" class="input200" >
|
||||
<option value="XX" {if $country=="XX"}selected="selected"{/if}>{t}Not specified{/t}</option>
|
||||
{foreach from=$countries item=countryItem}
|
||||
<option value="{$countryItem.id}" {if $countryItem.id==$country}selected="selected"{/if}>{$countryItem.name|escape}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
{if $show_all_countries==0}
|
||||
<input type="submit" name="show_all_countries_submit" value="{t}Show all{/t}" />
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td width="145" valign="top">{t}E-Mail{/t}:</td>
|
||||
<td valign="top">
|
||||
<input type="text" name="email" maxlength="80" value="{$email|escape}" class="input200" />*
|
||||
{if $error_email_not_ok==1}
|
||||
<span class="errormsg">{t}The E-Mail is not valid.{/t}</span>
|
||||
{elseif $error_email_exists==1}
|
||||
<span class="errormsg">{t}There already exists an account with that E-Mail address. It's not possible the register
|
||||
a scond account with the same E-Mail address.{/t}</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="145" valign="top">{t}Your password{/t}:</td>
|
||||
<td valign="top">
|
||||
<input type="password" name="password1" maxlength="80" value="" class="input200" />*
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="145" valign="top">{t}Please repeat{/t}:</td>
|
||||
<td valign="top">
|
||||
<input type="password" name="password2" maxlength="80" value="" class="input200" />*
|
||||
</td>
|
||||
</tr>
|
||||
{if $error_password_not_ok==1 or $error_password_diffs==1}
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td>
|
||||
{if $error_password_not_ok==1}
|
||||
<span class="errormsg">
|
||||
{t}Your password did not pass our security check.{/t}<br />
|
||||
{t}Verify that your password matches the following criteria:{/t}<br />
|
||||
<ul>
|
||||
<li>{t}Between 6 and 60 chars of length{/t}</li>
|
||||
<li>{t}At least 4 different chars{/t}</li>
|
||||
<li>{t}Do not use parts of your username, name or email{/t}</li>
|
||||
<li>{t}Do not use common geocaching words{/t}</li>
|
||||
<li>{t}Do not use dictionary words like 'master'{/t}</li>
|
||||
<li>{t}Not all special characters are allowed. You may only use{/t}<br />
|
||||
{t}a-z A-Z 0-9 and .-_ @äüöÄÜÖ=)(/\&*+~#{/t}</li>
|
||||
</ul>
|
||||
{t}This rules ensures that your password cannot be guessed by an automated script.{/t}
|
||||
</span>
|
||||
{elseif $error_password_diffs==1}
|
||||
<span class="errormsg">{t}The passwords did not match.{/t}</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td width="145" valign="top"> </td>
|
||||
<td valign="top">
|
||||
{t}* are required{/t}
|
||||
{if $error_unkown==1}
|
||||
<br />
|
||||
<span class="errormsg">
|
||||
{t 1=$opt.mail.contact}The account could not be created, the reason is not known.
|
||||
If you cannot solve this problem yourself, pleas contact us via <a href="mailto:%1">E-Mail</a>{/t}
|
||||
</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
{if $error_password_toosimple==1}
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<span class="errormsg">
|
||||
{t}Your choosen password was too simple. For your own security, we recommend
|
||||
a stronger password:{/t}
|
||||
<ul>
|
||||
<li>{t}length at least 6 chars{/t}</li>
|
||||
<li>{t}at least 4 different chars{/t}</li>
|
||||
<li>{t}not part of the username{/t}</li>
|
||||
<li>{t}not in the wordlist with often used passwords{/t}</li>
|
||||
</ul>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2" class="help">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" alt="{t}Note{/t}" title="{t}Note{/t}" align="middle">
|
||||
{t 1=$opt.mail.contact}We respect your privacy. Your personal data will be stored in our database, but not shared to third parties.
|
||||
Please note our exact <a href="articles.php?page=dsb">privacy statement</a>. If you have further questions, please <a href="mailto:%1">contact us</a> <b>before</b> you create your
|
||||
account.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input type="checkbox" name="TOS" value="ON" style="border:0;" />
|
||||
{t}I've read and understand the <a target="_blank" href="articles.php?page=dsb">privacy statement</a> and the <a target="_blank" href="articles.php?page=tos">terms of use</a> and accept them.{/t}
|
||||
{if $error_tos_not_ok==1}
|
||||
<br /><span class="errormsg">{t}You have to accept the privacy statement and terms of use to register at opencaching.de{/t}</span>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td class="header-small" colspan="2">
|
||||
<input type="reset" name="reset" value="{t}Reset{/t}" class="formbuttons"/>
|
||||
<input type="submit" name="submit" value="{t}Register{/t}" class="formbuttons"/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
{/if}
|
||||
@@ -0,0 +1,48 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<form action="remindemail.php" method="post">
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-profile.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Remind my account E-Mail{/t}" />
|
||||
{t}Remind my account E-Mail{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td class="help" colspan="2">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/hint.gif" border="0" width="15" height="11" align="middle" alt="">
|
||||
{t}Enter your username and we will send an E-Mail to your E-Mail-Address.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td>{t}Username:{/t}</td>
|
||||
<td>
|
||||
<input name="username" type="text" value="{$username|escape}" maglength="60" class="input200" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if $errorUsernameInvalid==true}
|
||||
<tr><td colspan="2" class="errormsg">{t}Enter an username.{/t}</td></tr>
|
||||
{elseif $errorUsernameNotExist==true}
|
||||
<tr><td colspan="2" class="errormsg">{t}Username does not exist.{/t}</td></tr>
|
||||
{elseif $errorUnkown==true}
|
||||
<tr><td colspan="2" class="errormsg">{t}An unkown error occured.{/t}</td></tr>
|
||||
{elseif $remindMailSent==true}
|
||||
<tr><td colspan="2" class="successmsg">{t}The remind E-Mail was sent.{/t}</td></tr>
|
||||
{/if}
|
||||
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
<tr>
|
||||
<td width="150px"> </td>
|
||||
<td>
|
||||
<input type="submit" name="ok" value="{t}Submit{/t}" class="formbuttons" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
@@ -0,0 +1,97 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{capture name="cachelink"}
|
||||
<a href="viewcache.php?cacheid={$cacheid}">{$cachename|escape}</a>
|
||||
{/capture}
|
||||
|
||||
{if $success==true}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/22x22-email.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="Report submitted" />
|
||||
{t 1=$smarty.capture.cachelink}Report for %1 submitted{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
{t}Reason:{/t} {$reasontext|escape}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan="2"> </td></tr>
|
||||
|
||||
<tr><td colspan="2">{t}Comment:{/t}</td></tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
{$note|escape|nl2br}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
{else}
|
||||
<form action="reportcache.php" method="post">
|
||||
<input type="hidden" name="cacheid" value="{$cacheid}"/>
|
||||
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/22x22-email.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="" />
|
||||
{t 1=$smarty.capture.cachelink}Report %1{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td colspan="2" class="info">
|
||||
{t}Prior to reporting a cache to your Opencaching team you should try to
|
||||
contact the owner, to solve possible problems immediate user to user.
|
||||
This does not apply for caches violating the Opencaching terms of use
|
||||
in a way, that requires immediate action of an Opencaching administrator.{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan="2"> </td></tr>
|
||||
<tr>
|
||||
<td colspan="2">{t}Reason:{/t}
|
||||
<select name="reason">
|
||||
<option value="0" {if $reason==0}selected="selected"{/if}>{t}=== Please select ==={/t}</option>
|
||||
{foreach from=$reasons item=reasonItem}
|
||||
<option value="{$reasonItem.id}" {if $reason==$reasonItem.id}selected="selected"{/if}>{$reasonItem.name|escape}</option>
|
||||
{foreachelse}
|
||||
<option value="1" class="input400">{t}Default{/t}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
{if $errorReasonEmpty==true}
|
||||
<tr><td colspan="2" class="errormsg">{t}You have to select a reason for your report!{/t}</td></tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td colspan="2">{t}Comment: (required){/t}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<textarea class="logs" name="note" cols="68" rows="15">{$note|escape}</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
{if $errorNoteEmpty==true}
|
||||
<tr><td colspan="2" class="errormsg">{t}It is required to enter a comment for reporting a cache!{/t}</td></tr>
|
||||
{/if}
|
||||
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
{if $errorUnkown==true}
|
||||
<tr><td colspan="2" class="errormsg">{t}An unknown error occured. Reporting failed.{/t}</td></tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td class="header-small" colspan="2">
|
||||
<input type="reset" name="cancel" value="{t}Reset{/t}" class="formbuttons">
|
||||
<input type="submit" name="ok" value="{t}Send{/t}" class="formbuttons">
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
</table>
|
||||
</form>
|
||||
{/if}
|
||||
@@ -0,0 +1,43 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
|
||||
{*
|
||||
params
|
||||
attriblist := list of attributes from class attribute::getAttrbutesListArray*
|
||||
|
||||
onmousedown := javascript funtion name to call on mouse down (to change attribute icons)
|
||||
inputprefix := name/id-prefix of hidden inputbox with state
|
||||
|
||||
stateDisable := array with disabled attribute ids
|
||||
stateNot := array with not-attribute ids
|
||||
*}
|
||||
|
||||
{foreach from=$attriblist item=attribGroupItem}
|
||||
<div class="attribgroup">
|
||||
<table cellspacing="0">
|
||||
<tr>
|
||||
<td bgcolor="{$attribGroupItem.color|escape}" style="line-height:9px;padding-top:2px;margin:0 0 0 0;border-left:1px solid gray;border-right:1px solid gray;border-top:1px solid gray;">
|
||||
<font size="1">{$attribGroupItem.name|escape}</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#F8F8F8" style="margin:0 0 0 0;border-left:1px solid gray;border-right:1px solid gray;border-bottom:1px solid gray;">
|
||||
{foreach from=$attribGroupItem.attr item=attribItem}
|
||||
{array_search var=thisDisabled needle=$attribItem.id haystack=$stateDisable}
|
||||
{if $thisDisabled!==false}
|
||||
{assign var=attrState value=3} {* ATTRIB_UNDEF *}
|
||||
{else}
|
||||
{assign var=attrState value=1} {* ATTRIB_SELECTED *}
|
||||
{/if}
|
||||
{* TODO: assign var=attrState value=2 *} {* ATTRIB_UNSELECTED *}
|
||||
{include file="res_attribute.tpl" id=$attribItem.id state=$attrState name=$attribItem.name icon=$attribItem.icon html_desc=$attribItem.html_desc color=$attribGroupItem.color onmousedown=$onmousedown inputprefix=$inputprefix}
|
||||
{/foreach}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
{/foreach}
|
||||
@@ -0,0 +1,49 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{*
|
||||
id attribute id
|
||||
|
||||
icon icon name
|
||||
|
||||
state ATTRIB_NO undef / greyed
|
||||
ATTRIB_SELECTED selected
|
||||
ATTRIB_UNSELECTED not selected
|
||||
|
||||
name attribute name
|
||||
|
||||
html_desc attribute description (html code)
|
||||
|
||||
hoverfunc true/false
|
||||
|
||||
color
|
||||
|
||||
onmousedown := javascript funtion name to call on mouse down (to change attribute icons)
|
||||
inputprefix := name/id-prefix of hidden inputbox with state
|
||||
*}
|
||||
{capture name=filename}{strip}
|
||||
resource2/{$opt.template.style}/images/attributes/
|
||||
{$icon}
|
||||
{if $state==2}{* ATTRIB_UNSELECTED *}
|
||||
-no.png
|
||||
{elseif $state==3}{* ATTRIB_UNDEF *}
|
||||
-disabled.png
|
||||
{else}{* ATTRIB_SELECTED *}
|
||||
.png
|
||||
{/if}
|
||||
{/strip}{/capture}
|
||||
|
||||
<img {if $inputprefix!=''}id="img{$inputprefix}{$id}"{/if}
|
||||
src="{$smarty.capture.filename}"
|
||||
border="0"
|
||||
onmouseover="Tip('{$html_desc|escapejs}', TITLE, '{$name|escapejs}', TITLEBGCOLOR, '{$color|escapejs}', TITLEFONTCOLOR, '#000000', BGCOLOR, '#FFFFFF', BORDERCOLOR, '{$color|escapejs}', CLICKCLOSE, true, DELAY, 0, FADEIN, false, FADEOUT, false, FONTCOLOR, '#000080', WIDTH, 500)"
|
||||
onmouseout="UnTip()"
|
||||
{if $onmousedown!=''}onmousedown="{$onmousedown}({$id}, '{$icon}')"{/if}
|
||||
/>
|
||||
|
||||
{if $inputprefix!=''}
|
||||
<input type="hidden" id="{$inputprefix}{$id}" name="{$inputprefix}{$id}" value="{$state}" />
|
||||
{/if}
|
||||
@@ -0,0 +1,33 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{strip} {* OCSTYLE *}
|
||||
{*cachetype=1 status=1 logtype=0 owner=false small=false*}
|
||||
|
||||
{if $cachetype==1}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/unknown.gif" alt="{t}Unknown Geocache{/t}" border="0" width="32" height="32" class="icon32" id="viewcache-cacheicon" />
|
||||
{elseif $cachetype==2}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/traditional.gif" alt="{t}Traditional Geocache{/t}" border="0" width="32" height="32" class="icon32" id="viewcache-cacheicon" />
|
||||
{elseif $cachetype==3}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/multi.gif" alt="{t}Multicache{/t}" border="0" width="32" height="32" class="icon32" id="viewcache-cacheicon" />
|
||||
{elseif $cachetype==4}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/virtual.gif" alt="{t}Virtual Geocache{/t}" border="0" width="32" height="32" class="icon32" id="viewcache-cacheicon" />
|
||||
{elseif $cachetype==5}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/webcam.gif" alt="{t}Webcam Geocache{/t}" border="0" width="32" height="32" class="icon32" id="viewcache-cacheicon" />
|
||||
{elseif $cachetype==6}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/event.gif" alt="{t}Event Geocache{/t}" border="0" width="32" height="32" class="icon32" id="viewcache-cacheicon" />
|
||||
{elseif $cachetype==7}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/mystery.gif" alt="{t}Quizcache{/t}" border="0" width="32" height="32" class="icon32" id="viewcache-cacheicon" />
|
||||
{elseif $cachetype==8}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/mathe.gif" alt="{t}Math/Physics Geocache{/t}" border="0" width="32" height="32" class="icon32" id="viewcache-cacheicon" />
|
||||
{elseif $cachetype==9}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/moving.gif" alt="{t}Moving Geocache{/t}" border="0" width="32" height="32" class="icon32" id="viewcache-cacheicon" />
|
||||
{elseif $cachetype==10}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/drivein.gif" alt="{t}Drive-In Geocache{/t}" border="0" width="32" height="32" class="icon32" id="viewcache-cacheicon" />
|
||||
{else}
|
||||
|
||||
{/if}
|
||||
|
||||
{/strip}
|
||||
@@ -0,0 +1,32 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{strip} {* OCSTYLE *}
|
||||
{*cachetype=1 status=1 logtype=0 owner=false small=false*}
|
||||
|
||||
{if $cachetype==1}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/unknown.gif" alt="{t}Unknown Geocache{/t}" border="0" width="15" height="15" align="left" style="margin-right: 5px; padding-left: 25px;" />
|
||||
{elseif $cachetype==2}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/traditional.gif" alt="{t}Traditional Geocache{/t}" border="0" width="15" height="15" align="left" style="margin-right: 5px; padding-left: 25px;" />
|
||||
{elseif $cachetype==3}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/multi.gif" alt="{t}Multicache{/t}" border="0" width="15" height="15" align="left" style="margin-right: 5px; padding-left: 25px;" />
|
||||
{elseif $cachetype==4}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/virtual.gif" alt="{t}Virtual Geocache{/t}" border="0" width="15" height="15" align="left" style="margin-right: 5px; padding-left: 25px;" />
|
||||
{elseif $cachetype==5}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/webcam.gif" alt="{t}Webcam Geocache{/t}" border="0" width="15" height="15" align="left" style="margin-right: 5px; padding-left: 25px;" />
|
||||
{elseif $cachetype==6}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/event.gif" alt="{t}Event Geocache{/t}" border="0" width="15" height="15" align="left" style="margin-right: 5px; padding-left: 25px;" />
|
||||
{elseif $cachetype==7}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/mystery.gif" alt="{t}Quizcache{/t}" border="0" width="15" height="15" align="left" style="margin-right: 5px; padding-left: 25px;" />
|
||||
{elseif $cachetype==8}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/mathe.gif" alt="{t}Math/Physics Geocache{/t}" border="0" width="15" height="15" align="left" style="margin-right: 5px; padding-left: 25px;" />
|
||||
{elseif $cachetype==9}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/moving.gif" alt="{t}Moving Geocache{/t}" border="0" width="15" height="15" align="left" style="margin-right: 5px; padding-left: 25px;" />
|
||||
{elseif $cachetype==10}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/drivein.gif" alt="{t}Drive-In Geocache{/t}" border="0" width="15" height="15" align="left" style="margin-right: 5px; padding-left: 25px;" />
|
||||
{else}
|
||||
|
||||
{/if}
|
||||
{/strip}
|
||||
@@ -0,0 +1,32 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{strip} {* OCSTYLE *}
|
||||
{*cachetype=1 status=1 logtype=0 owner=false small=false*}
|
||||
|
||||
{if $cachetype==1}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/unknown.gif" alt="{t}Unknown Geocache{/t}" border="0" width="22" height="22" align="left" style="margin-right: 5px;" />
|
||||
{elseif $cachetype==2}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/traditional.gif" alt="{t}Traditional Geocache{/t}" border="0" width="22" height="22" align="left" style="margin-right: 5px;" />
|
||||
{elseif $cachetype==3}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/multi.gif" alt="{t}Multicache{/t}" border="0" width="22" height="22" align="left" style="margin-right: 5px;" />
|
||||
{elseif $cachetype==4}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/virtual.gif" alt="{t}Virtual Geocache{/t}" border="0" width="22" height="22" align="left" style="margin-right: 5px;" />
|
||||
{elseif $cachetype==5}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/webcam.gif" alt="{t}Webcam Geocache{/t}" border="0" width="22" height="22" align="left" style="margin-right: 5px;" />
|
||||
{elseif $cachetype==6}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/event.gif" alt="{t}Event Geocache{/t}" border="0" width="22" height="22" align="left" style="margin-right: 5px;" />
|
||||
{elseif $cachetype==7}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/mystery.gif" alt="{t}Quizcache{/t}" border="0" width="22" height="22" align="left" style="margin-right: 5px;" />
|
||||
{elseif $cachetype==8}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/mathe.gif" alt="{t}Math/Physics Geocache{/t}" border="0" width="22" height="22" align="left" style="margin-right: 5px;" />
|
||||
{elseif $cachetype==9}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/moving.gif" alt="{t}Moving Geocache{/t}" border="0" width="22" height="22" align="left" style="margin-right: 5px;" />
|
||||
{elseif $cachetype==10}
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/drivein.gif" alt="{t}Drive-In Geocache{/t}" border="0" width="22" height="22" align="left" style="margin-right: 5px;" />
|
||||
{else}
|
||||
|
||||
{/if}
|
||||
{/strip}
|
||||
@@ -0,0 +1,19 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{if $status==1}
|
||||
<img src="resource2/{$opt.template.style}/images/cachestatus/16x16-go.png" alt="{t}Available{/t}" />
|
||||
{elseif $status==2}
|
||||
<img src="resource2/{$opt.template.style}/images/cachestatus/16x16-stop.png" alt="{t}Temporary disabled{/t}" />
|
||||
{elseif $status==3}
|
||||
<img src="resource2/{$opt.template.style}/images/cachestatus/16x16-trash.png" alt="{t}Archived{/t}" />
|
||||
{elseif $status==6}
|
||||
<img src="resource2/{$opt.template.style}/images/cachestatus/16x16-stop.png" alt="{t}Locked, visible{/t}" />
|
||||
{elseif $status==7}
|
||||
<img src="resource2/{$opt.template.style}/images/cachestatus/16x16-trash.png" alt="{t}Locked, invisible{/t}" />
|
||||
{else}
|
||||
|
||||
{/if}
|
||||
@@ -0,0 +1,19 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{if $status==1}
|
||||
text-decoration: none
|
||||
{elseif $status==2}
|
||||
text-decoration: line-through
|
||||
{elseif $status==3}
|
||||
text-decoration: line-through; color: red;
|
||||
{elseif $status==6}
|
||||
text-decoration: line-through; color: red;
|
||||
{elseif $status==7}
|
||||
text-decoration: line-through; color: red;
|
||||
{else}
|
||||
|
||||
{/if}
|
||||
@@ -0,0 +1,47 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{if $log != "N"}
|
||||
|
||||
{if $header==true}
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-logs.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="Logs" />
|
||||
{capture name=cachename}<a href="viewcache.php?wp={$cache.wpoc|urlencode}">{$cache.name|escape}</a>{/capture}
|
||||
{t 1=$smarty.capture.cachename}Logentries for %1{/t}
|
||||
<span style="font-weight: 400;">
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-{if $cache.type==6}attended{else}found{/if}.png" width="16" height="16" align="middle" border="0" align="left" alt="{if $cache.type==6}{t}Attended{/t}{else}{t}Found{/t}{/if}" title="{if $cache.type==6}{t}Attended{/t}{else}{t}Found{/t}{/if}"> {if $cache.type==6}{$cache.attended}{else}{$cache.found}{/if}x
|
||||
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-{if $cache.type==6}will_attend{else}dnf{/if}.png" width="16" height="16" align="middle" border="0" align="left" alt="{if $cache.type==6}{t}Will attend{/t}{else}{t}Not Found{/t}{/if}" title="{if $cache.type==6}{t}Will attend{/t}{else}{t}Not Found{/t}{/if}"> {if $cache.type==6}{$cache.willattend}{else}{$cache.notfound}{/if}x
|
||||
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-note.png" width="16" height="16" align="middle" border="0" align="left" align="{t}Note{/t}" title="{t}Note{/t}"> {$cache.note}x<br />
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="content2-container">
|
||||
|
||||
{/if}
|
||||
|
||||
{foreach from=$logs item=logItem name=log}
|
||||
{include file="res_logentry_logitem.tpl" logs=$logs cache=$cache}
|
||||
{/foreach}
|
||||
|
||||
{if $footer==true}
|
||||
|
||||
{if $footbacklink==true}
|
||||
|
||||
<p><span style="font-weight: 400;">[<a href="viewcache.php?wp={$cache.wpoc|urlencode}">{t}Back to the Geocache{/t}</a>]</span></p>
|
||||
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
|
||||
{* $footer==true *}
|
||||
{/if}
|
||||
|
||||
{* $log != "N" *}
|
||||
{/if}
|
||||
@@ -0,0 +1,73 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
<div class="content-txtbox-noshade">
|
||||
<div class="logs">
|
||||
<p class="content-title-noshade-size1" style="display:inline;">
|
||||
{include file="res_logtype.tpl" type=$logItem.type}
|
||||
{if $logItem.recommended==1}
|
||||
<img src="images/rating-star.gif" border="0" alt="{t}Recommended{/t}" width="17px" height="16px" />
|
||||
{/if}
|
||||
{$logItem.date|date_format:$opt.format.datelong}
|
||||
|
||||
{capture name=username}
|
||||
<a href="viewprofile.php?userid={$logItem.userid}">{$logItem.username|escape}</a>
|
||||
{/capture}
|
||||
|
||||
{if $logItem.type==1}
|
||||
{t 1=$smarty.capture.username}%1 found the Geocache{/t}
|
||||
{elseif $logItem.type==2}
|
||||
{t 1=$smarty.capture.username}%1 didn't find the Geoacache{/t}
|
||||
{elseif $logItem.type==3}
|
||||
{t 1=$smarty.capture.username}%1 wrote a note{/t}
|
||||
{elseif $logItem.type==7}
|
||||
{t 1=$smarty.capture.username}%1 has visited the event{/t}
|
||||
{elseif $logItem.type==8}
|
||||
{t 1=$smarty.capture.username}%1 wants to visit the event{/t}
|
||||
{else}
|
||||
{t 1=$smarty.capture.username}%1{/t}
|
||||
{/if}
|
||||
</p>
|
||||
|
||||
{if $cache.userid==$login.userid || $logItem.userid==$login.userid}
|
||||
<p style="font-weight: 400;display:inline;"><img src="images/trans.gif" border="0" width="16" height="16" alt="" title="" />
|
||||
{if $logItem.userid==$login.userid}
|
||||
<a href="editlog.php?logid={$logItem.id|urlencode}"><img src="resource2/{$opt.template.style}/images/action/16x16-properties.png" border="0" align="middle" border="0" width="16" height="16" alt="" /></a>
|
||||
[<a href="editlog.php?logid={$logItem.id|urlencode}">{t}Edit{/t}</a>]
|
||||
{/if}
|
||||
|
||||
{if $cache.userid==$login.userid || $logItem.userid==$login.userid}
|
||||
<a href="removelog.php?logid={$logItem.id|urlencode}"><img src="resource2/{$opt.template.style}/images/log/16x16-trash.png" border="0" align="middle" border="0" width="16" height="16" alt="" /></a>
|
||||
[<a href="removelog.php?logid={$logItem.id|urlencode}">{t}Delete{/t}</a>]
|
||||
{/if}
|
||||
|
||||
{if $logItem.userid==$login.userid}
|
||||
<a href="picture.php?action=add&loguuid={$logItem.uuid|urlencode}"><img src="resource2/{$opt.template.style}/images/action/16x16-addimage.png" border="0" align="middle" border="0" width="16" height="16" alt="" /></a>
|
||||
[<a href="picture.php?action=add&loguuid={$logItem.uuid|urlencode}">{t}Upload picture{/t}</a>]
|
||||
{/if}
|
||||
</p>
|
||||
{/if}
|
||||
|
||||
<div class="viewcache_log-content" style="margin-top: 15px;">
|
||||
{if $logItem.texthtml}
|
||||
<p>{$logItem.text}</p>
|
||||
{else}
|
||||
<p>{$logItem.text|smiley|hyperlink}</p>
|
||||
{/if}
|
||||
|
||||
{foreach from=$logItem.pictures item=pictureItem name=pictures}
|
||||
{if $smarty.foreach.pictures.first}
|
||||
<b>{t}Pictures for this logentry:{/t}</b><br />
|
||||
{/if}
|
||||
|
||||
<a href="{$pictureItem.url}">{$pictureItem.title|escape}</a>
|
||||
{if $logItem.userid==$login.userid || $cache.userid==$login.userid}
|
||||
[<a href="picture.php?action=delete&uuid={$pictureItem.uuid|escape}">{t}Delete{/t}</a>]
|
||||
{/if}
|
||||
<br />
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,19 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{if $type==1}
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-found.png" alt="{t}Found{/t}" />
|
||||
{elseif $type==2}
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-dnf.png" alt="{t}Not found{/t}" />
|
||||
{elseif $type==3}
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-note.png" alt="{t}Note{/t}" />
|
||||
{elseif $type==7}
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-attended.png" alt="{t}Attended{/t}" />
|
||||
{elseif $type==8}
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-will_attend.png" alt="{t}Will attend{/t}" />
|
||||
{else}
|
||||
|
||||
{/if}
|
||||
@@ -0,0 +1,15 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
|
||||
{if ($cache.status==3) || ($cache.status==6)}
|
||||
<div class="isarchived">
|
||||
<p><strong>{t 1=$cache.statusName|escape}Attention! This Geocache is "<span class="errormsg">%1</span>"!</strong> There is no physical container at the specified (or to be determined) coordinates. In the interest of the place it should not be necessarily to search!{/t}</p>
|
||||
</div>
|
||||
{elseif $cache.status==2}
|
||||
<div class="isarchived">
|
||||
<p><strong>{t 1=$cache.statusName|escape}Attention! This Geocache is "<span class="errormsg">%1</span>"!</strong> The geocache itself or parts of it are missing or there are other issues that make a successful search impossible. In the interest of the place it should not be necessarily to search!{/t}</p>
|
||||
</div>
|
||||
{/if}
|
||||
@@ -0,0 +1,21 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle"><img src="resource2/{$opt.template.style}/images/misc/32x32-world.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="World" />{t}Sitemap{/t}</div>
|
||||
|
||||
<ul style="list-style-type: none; font-size: 120%">
|
||||
{foreach from=$sites item=siteItem}
|
||||
<li style="padding-left:{$siteItem.sublevel*20}px;">
|
||||
{if $siteItem.sitemap==1}
|
||||
<a href="{$siteItem.href}">
|
||||
{/if}
|
||||
{$siteItem.name|escape}
|
||||
{if $siteItem.sitemap==1}
|
||||
</a>
|
||||
{/if}
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
@@ -0,0 +1,153 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
<div class="content-txtbox-noshade">
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-world.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />
|
||||
{t}What do i find on this website?{/t}
|
||||
</div>
|
||||
<div class="content-txtbox-noshade">
|
||||
<p style="line-height: 1.6em;">{t}You can find everything you need to go Geocaching ...{/t}</p>
|
||||
<div class="buffer" style="width: 500px;"> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{* news or blog *}
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size3">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-news.png" style="align: left; margin-right: 10px;" width="24" height="24" alt="{t}News{/t}" />
|
||||
<a href="http://blog.geocaching.de" style="color:rgb(88,144,168); text-decoration: none;">{t}News{/t}</a>
|
||||
</p>
|
||||
</div>
|
||||
{if !$extern_news}
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
{foreach name=news from=$news item=newsitem}
|
||||
<tr>
|
||||
<td>
|
||||
<b>{$newsitem.date|date_format:$opt.format.datetime} ({$newsitem.topic})</b>
|
||||
{$newsitem.content}
|
||||
{if !$smarty.foreach.news.last}
|
||||
<hr />
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"></td></tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
{else}
|
||||
{$news}
|
||||
{/if}
|
||||
|
||||
{* next events *}
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size3">
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/event.gif" style="align: left; margin-right: 10px;" width="24" height="24" alt="" />
|
||||
{t 1=$usercountry|escape}The next events in %1{/t}
|
||||
</p>
|
||||
</div>
|
||||
<ul class="nodot">
|
||||
{foreach name=events from=$events item=eventitem}
|
||||
<li class="newcache_list_multi" style="margin-bottom: 8px;">
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/event-rand{rand min=1 max=4}.gif" alt="{t}Event Geocache{/t}" border="0" width="22" height="22" align="left" style="margin-right: 5px;" />
|
||||
{$eventitem.date_hidden|date_format:$opt.format.date}
|
||||
<b><a class="links" href="viewcache.php?cacheid={$eventitem.cache_id}">{$eventitem.name|escape}</a></b>
|
||||
{t}by{/t}
|
||||
<b><a class="links" href="viewprofile.php?userid={$eventitem.user_id}">{$eventitem.username|escape}</a></b><br />
|
||||
<strong>
|
||||
<p class="content-title-noshade">
|
||||
{$eventitem.adm1|escape} {if $eventitem.adm1!=null & $eventitem.adm2!=null} > {/if}
|
||||
{$eventitem.adm2|escape} {if ($eventitem.adm2!=null & $eventitem.adm4!=null) | ($eventitem.adm1!=null & $eventitem.adm4!=null)} > {/if}
|
||||
{$eventitem.adm4|escape}
|
||||
</p>
|
||||
</strong>
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
|
||||
{* recommendations *}
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size3">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-winner.png" style="align: left; margin-right: 10px;" width="24" height="24" alt="" />
|
||||
<a href="tops.php" style="color:rgb(88,144,168); text-decoration: none;">{t}Current top ratings{/t}</a>
|
||||
</p>
|
||||
</div>
|
||||
<p style="line-height: 1.6em;">{t 1=$usercountry|escape}Geocaches with most ratings in the last 30 days in %1.{/t}</p>
|
||||
<ul class="nodot">
|
||||
{foreach name=topratings from=$topratings item=cacheitem}
|
||||
<li class="newcache_list_multi" style="margin-bottom: 8px;">
|
||||
{include file="res_cacheicon_22.tpl" cachetype=$cacheitem.type}
|
||||
{if $cacheitem.cRatings>=1}<img src="images/rating-star.gif" border="0" alt="{t 1=$cacheitem.cRatings}%1 Recommendations in the last 30 days{/t}">{/if}
|
||||
{if $cacheitem.cRatings>=2}<img src="images/rating-star.gif" border="0" alt="{t 1=$cacheitem.cRatings}%1 Recommendations in the last 30 days{/t}">{/if}
|
||||
{if $cacheitem.cRatings==3}<img src="images/rating-star.gif" border="0" alt="{t 1=$cacheitem.cRatings}%1 Recommendations in the last 30 days{/t}">{/if}
|
||||
{if $cacheitem.cRatings>3}<img src="images/rating-plus.gif" border="0" alt="{t 1=$cacheitem.cRatings}%1 Recommendations in the last 30 days{/t}">{/if}
|
||||
|
||||
<b><a class="links" href="viewcache.php?cacheid={$cacheitem.cache_id}">{$cacheitem.name|escape}</a></b>
|
||||
{t}by{/t}
|
||||
<b><a class="links" href="viewprofile.php?userid={$cacheitem.user_id}">{$cacheitem.username|escape}</a></b><br />
|
||||
<strong>
|
||||
<p class="content-title-noshade">
|
||||
{$cacheitem.adm1|escape} {if $cacheitem.adm1!=null & $cacheitem.adm2!=null} > {/if}
|
||||
{$cacheitem.adm2|escape} {if ($cacheitem.adm2!=null & $cacheitem.adm4!=null) | ($cacheitem.adm1!=null & $cacheitem.adm4!=null)} > {/if}
|
||||
{$cacheitem.adm4|escape}
|
||||
</p>
|
||||
</strong>
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
<p style="line-height: 1.6em;">{t}You can find more recommendations ><a href="tops.php">here</a><.{/t}</p>
|
||||
|
||||
{* forum news *}
|
||||
{if $phpbb_enabled==true}
|
||||
<div class="buffer" style="width: 500px;height: 2px;"> </div>
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size3">
|
||||
<img src="resource2/ocstyle/images/misc/32x32-news.png" style="margin-right: 10px;" alt="" width="24" height="24">
|
||||
<a href="{$phpbb_link|escape}" style="color: rgb(88, 144, 168); text-decoration: none;">{t 1=$phpbb_name|escape}New forum topcis (%1){/t}</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="content-txtbox-noshade">
|
||||
<p style="line-height: 1.6em;">Unser neues Forum findest du unter <a href="http://forum.geocaching-network.org">forum.geocaching-network.org</a>.</p>
|
||||
<div class="buffer" style="width: 500px;"> </div>
|
||||
</div>
|
||||
{*
|
||||
<ul class="nodot">
|
||||
{foreach from=$phpbb_topics item=phpbbItem}
|
||||
<li class="newcache_list_multi" style="margin-bottom: 8px;">
|
||||
<img src="resource2/ocstyle/images/cacheicon/event-rand1.gif" alt="" style="margin-right: 5px;" width="22" height="22" align="left" border="0">
|
||||
{$phpbbItem.updated|date_format:$opt.format.datetime}
|
||||
<b><a href="{$phpbbItem.link|escape}" target="thegreenhell">{$phpbbItem.title|escape}</a></b>
|
||||
von {$phpbbItem.username|escape}
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
*}
|
||||
{/if}
|
||||
|
||||
{* new caches *}
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size3">
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/traditional.gif" style="align: left; margin-right: 10px;" width="24" height="24" alt="" />
|
||||
<a href="newcaches.php" style="color:rgb(88,144,168); text-decoration: none;">{t 1=$usercountry|escape}Newest caches in %1{/t}</a>
|
||||
</p>
|
||||
</div>
|
||||
<p style="line-height: 1.6em;">({t 1=$count_hiddens 2=$count_founds 3=$count_users}Total of %1 active Caches and %2 founds by %3 users{/t})</p>
|
||||
<ul class="nodot">
|
||||
{foreach name=newcaches from=$newcaches item=cacheitem}
|
||||
<li class="newcache_list_multi" style="margin-bottom: 8px;">
|
||||
{include file="res_cacheicon_22.tpl" cachetype=$cacheitem.type}
|
||||
{$cacheitem.date_hidden|date_format:$opt.format.date}
|
||||
<b><a class="links" href="viewcache.php?cacheid={$cacheitem.cache_id}">{$cacheitem.name|escape}</a></b>
|
||||
{t}by{/t}
|
||||
<b><a class="links" href="viewprofile.php?userid={$cacheitem.user_id}">{$cacheitem.username|escape}</a></b><br />
|
||||
<strong>
|
||||
<p class="content-title-noshade">
|
||||
{$cacheitem.adm1|escape} {if $cacheitem.adm1!=null & $cacheitem.adm2!=null} > {/if}
|
||||
{$cacheitem.adm2|escape} {if ($cacheitem.adm2!=null & $cacheitem.adm4!=null) | ($cacheitem.adm1!=null & $cacheitem.adm4!=null)} > {/if}
|
||||
{$cacheitem.adm4|escape}
|
||||
</p>
|
||||
</strong>
|
||||
</li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
@@ -0,0 +1,12 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{strip}
|
||||
{foreach name=breadcrumb from=$breadcrumb item=menuitem}
|
||||
{if !$smarty.foreach.breadcrumb.first} > {/if}
|
||||
{$menuitem.menustring|escape}
|
||||
{/foreach}
|
||||
{/strip}
|
||||
@@ -0,0 +1,280 @@
|
||||
{* Template für opencaching.de *}
|
||||
{* OCSTYLE *}
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<title>
|
||||
{if ($opt.template.title=="")}
|
||||
{$opt.page.subtitle1|escape} {$opt.page.subtitle2|escape}
|
||||
{else}
|
||||
{$opt.template.title|escape} - {$opt.page.subtitle1|escape} {$opt.page.subtitle2|escape}
|
||||
{/if}
|
||||
</title>
|
||||
<meta name="KEYWORDS" content="geocaching, opencaching, geocashing, longitude, latitude, utm, coordinates, treasure hunting, treasure, GPS, global positioning system, garmin, magellan, mapping, geo, hiking, outdoors, sport, hunt, stash, cache, geocaching, geocache, cache, treasure, hunting, satellite, navigation, tracking, bugs, travel bugs" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||
<meta http-equiv="Content-Language" content="{$opt.template.locale}" />
|
||||
<meta http-equiv="gallerimg" content="no" />
|
||||
<meta http-equiv="cache-control" content="no-cache" />
|
||||
<link rel="SHORTCUT ICON" href="favicon.ico">
|
||||
<link rel="stylesheet" type="text/css" media="screen,projection" href="resource2/{$opt.template.style}/css/style_screen.css">
|
||||
<link rel="stylesheet" type="text/css" media="print" href="resource2/{$opt.template.style}/css/style_print.css">
|
||||
{literal}
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
var nWindowWidth = 9999;
|
||||
if (window.innerWidth)
|
||||
nWindowWidth = window.innerWidth;
|
||||
else if (screen.availWidth)
|
||||
nWindowWidth = screen.availWidth;
|
||||
if (nWindowWidth > 970)
|
||||
document.writeln('<link rel="stylesheet" type="text/css" media="screen,projection" href="{/literal}{season winter='resource2/ocstyle/css/seasons/style_winter.css' spring='resource2/ocstyle/css/seasons/style_spring.css' summer='resource2/ocstyle/css/seasons/style_summer.css' autumn='resource2/ocstyle/css/seasons/style_autumn.css'}{literal}">');
|
||||
|
||||
function usercountry_change()
|
||||
{
|
||||
var sCurrentOption = "{/literal}{$opt.template.country|escapejs}{literal}";
|
||||
var oUserCountryCombo = document.getElementById('usercountry');
|
||||
|
||||
if (sCurrentOption!=oUserCountryCombo.value)
|
||||
{
|
||||
window.location = 'index.php?usercountry=' + oUserCountryCombo.value;
|
||||
}
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
{/literal}
|
||||
<script type="text/javascript" src="resource2/{$opt.template.style}/js/enlargeit.js"></script>
|
||||
{if $opt.session.url==true}
|
||||
<script type="text/javascript">
|
||||
{literal}
|
||||
<!--
|
||||
var sSessionId = '{/literal}{$opt.session.id|escape:'js'}{literal}';
|
||||
//-->
|
||||
{/literal}
|
||||
</script>
|
||||
<script src="resource2/{$opt.template.style}/js/session.js" type="text/javascript"></script>
|
||||
{/if}
|
||||
{if $garmin==true}
|
||||
<script type="text/javascript" src="resource2/{$opt.template.style}/js/GarminPrototype.js"></script>
|
||||
<script type="text/javascript" src="http://developer.garmin.com/web/communicator-api/garmin/device/GarminDeviceDisplay.js"> </script>
|
||||
<script type="text/javascript">var garmin_gpx_filename = '{$cache.wpoc}.gpx';</script>
|
||||
<script type="text/javascript" src="resource2/{$opt.template.style}/js/GarminDisplay.js"></script>
|
||||
{* <!-- <script type="text/javascript" src="resource2/{$opt.template.style}/js/search.js"></script> --> *}
|
||||
{/if}
|
||||
{foreach from=$opt.page.header_javascript item=scriptItem}
|
||||
<script type="text/javascript" src="{$scriptItem}"></script>
|
||||
{/foreach}
|
||||
</head>
|
||||
|
||||
{* JS onload() onunload() *}
|
||||
<body{if $opt.session.url==true} onload="initSessionTimeout()"{/if}
|
||||
{if $garmin==true} onload="load('{$cache.latitude}','{$cache.longitude}','{$cache.cacheid}','{$opt.lib.garmin.url}','{$opt.lib.garmin.key}','{$opt.template.locale}')"{/if}
|
||||
{foreach from=$opt.page.body_load item=loadItem name=bodyload}{if $smarty.foreach.bodyload.first} onload="{/if}{$loadItem};{if $smarty.foreach.bodyload.last}"{/if}{/foreach}
|
||||
{foreach from=$opt.page.body_unload item=unloadItem name=bodyunload}{if $smarty.foreach.bodyunload.first} onunload="{/if}{$unloadItem};{if $smarty.foreach.bodyunload.last}"{/if}{/foreach}
|
||||
{if $opt.template.popup!=false} class="popup"{/if}>
|
||||
{if $opt.template.popup!=true}
|
||||
<div id="overall">
|
||||
<div id="langstripe">
|
||||
|
||||
{* <!-- Navigation Level 1 --> *}
|
||||
<div class="nav1-container">
|
||||
{if $opt.session.url==true}
|
||||
<div id="sessionWarn">
|
||||
Automatische Abmeldung in <div id="sessionTimout">0</div> Minuten - <a href="#" onclick="cancelSessionTimeout()">Abbrechen</a>
|
||||
</div>
|
||||
{/if}
|
||||
<div class="nav1" style="text-align: right;">
|
||||
{nocache}
|
||||
{if ($login.userid==0)}
|
||||
<b><form action="login.php" method="post" enctype="application/x-www-form-urlencoded" name="login" dir="ltr" style="display: inline;">{t}User{/t}: <input name="email" size="10" type="text" class="textboxes" value="" /> {t}Password{/t}: <input name="password" size="10" type="password" class="textboxes" value="" /> <input type="hidden" name="action" value="login" /><input type="hidden" name="target" value="{$opt.page.target|escape}" /><input name="LogMeIn" value="{t}Login{/t}" class="formbuttons" style="width: 60px;" type="submit"></form></b>
|
||||
{else}
|
||||
<b>{t}Logged in as{/t}:</b> <a href="myhome.php">{$login.username|escape}</a> - <a href="login.php?action=logout">{t}Logout{/t}</a>
|
||||
{/if}
|
||||
{/nocache}
|
||||
</div>
|
||||
</div>
|
||||
<div class="navflag">
|
||||
<ul>
|
||||
<li><strong>{t}Language{/t}</strong></li>
|
||||
{foreach from=$opt.template.locales key=localeKey item=localeItem}
|
||||
{if $localeItem.show}
|
||||
<li><a style="text-decoration: none;" href="index.php?locale={$localeKey}"><img src="{$localeItem.flag}" alt="{$localeItem.name|escape}" width="24px" height="24px" /></a></li>
|
||||
{/if}
|
||||
{/foreach}
|
||||
<li> <strong>{t}Country:{/t}</strong></li>
|
||||
<li>
|
||||
<select id="usercountry" onclick="javascript:usercountry_change()">
|
||||
{foreach from=$opt.template.usercountrieslist item=countryItem name=userCountryList}
|
||||
{if $countryItem.begin_group==1 || $smarty.foreach.userCountryList.first}
|
||||
<option disabled="disabled">
|
||||
{if $countryItem.group==1}
|
||||
- {t}This OC node{/t} -
|
||||
{elseif $countryItem.group==2}
|
||||
- {t}Other OC nodes{/t} -
|
||||
{elseif $countryItem.group==3}
|
||||
- {t}Others{/t} -
|
||||
{else}
|
||||
-
|
||||
{/if}
|
||||
</option>
|
||||
{/if}
|
||||
<option value="{$countryItem.country|escape}"{if $opt.template.country==$countryItem.country} selected="selected"{/if}>{$countryItem.name|escape}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="page-container-1" style="position: relative;">
|
||||
|
||||
<div id="bg1"> </div>
|
||||
<div id="bg2"> </div>
|
||||
|
||||
{* <!-- HEADER --> *}
|
||||
{* <!-- OC-Logo --> *}
|
||||
<div><img src="resource2/{$opt.template.style}/images/oc_logo.png" alt="" style="margin-top: 5px; margin-left: 3px;" /></div>
|
||||
|
||||
{* <!-- Sitename --> *}
|
||||
<div class="site-name">
|
||||
<a href="index.php">
|
||||
<p class="title">{$opt.page.title|escape}</p>
|
||||
<p class="subtitle1">{$opt.page.subtitle1|escape}</p>
|
||||
<p class="subtitle2">{$opt.page.subtitle2|escape}</p>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
{* <!-- Site slogan --> *}
|
||||
<div class="site-slogan-container">
|
||||
{if $opt.page.sponsor.topright!=''}
|
||||
{$opt.page.sponsor.topright}
|
||||
{else}
|
||||
<div class="site-slogan" style="border-width:0px;">
|
||||
<div style="width: 100%; text-align: left;">
|
||||
<p class="search"> <br /> </p>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{* <!-- Debugschalter hier wieder einsetzen --> *}
|
||||
{if ($opt.debug & DEBUG_DEVELOPER) == DEBUG_DEVELOPER}
|
||||
<div id="debugoc"><font size="6" face="arial" color="red"><center>{t}Developer system - only testing{/t}</center></font></div>
|
||||
{elseif ($opt.debug & DEBUG_TESTING) == DEBUG_TESTING}
|
||||
<div id="debugoc"><font size="6" face="arial" color="red"><center>{t}Testing - do not login, please{/t}</center></font></div>
|
||||
{/if}
|
||||
|
||||
|
||||
{* <!-- Header banner --> *}
|
||||
<div class="header" style="height:81px;">
|
||||
<div style="width: 970px; padding-top: 1px;">
|
||||
<img src="resource2/{$opt.template.style}/images/head/rotator.php" width="970" height="80" alt="" style="border: 0px none ;" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{* <!-- Navigation Level 2 --> *}
|
||||
<div class="nav2">
|
||||
<ul>
|
||||
{nocache}
|
||||
{include file="sys_topmenu.tpl" items="$topmenu"}
|
||||
{/nocache}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
{* <!-- Buffer after header --> *}
|
||||
<div class="buffer" style="height: 30px;"></div>
|
||||
|
||||
{* <!-- Suchbox --> *}
|
||||
{if !$opt.page.nowpsearch}
|
||||
<div id="breadcrumb">{include file="sys_breadcrumb.tpl" items="$breadcrumb"}</div>
|
||||
<div id="suchbox"><form action="searchplugin.php" method="post" style="display:inline;"><b>{t}Waypoint-Search{/t}:</b><input type="hidden" name="source" value="waypoint-suche" /> <input type="text" name="userinput" size="10" /> <input type="submit" value="{t}Go{/t}" /></form></div>
|
||||
{else}
|
||||
<div id="breadcrumb_fullsize">{include file="sys_breadcrumb.tpl" items="$breadcrumb"}</div>
|
||||
{/if}
|
||||
|
||||
{* <!-- NAVIGATION --> *}
|
||||
{* <!-- Navigation Level 3 --> *}
|
||||
<div class="nav3">
|
||||
<ul>
|
||||
<li class="title">{t}Main menu{/t}</li>
|
||||
{nocache}
|
||||
{include file="sys_submenu.tpl" items="$submenu"}
|
||||
{/nocache}
|
||||
</ul>
|
||||
|
||||
<p class="sidebar-maintitle">{t}Country (nodes){/t}</p>
|
||||
<div style="text-align: center;" class="nodeflags">
|
||||
<a href="http://www.opencaching.cz" target="_blank"><img src="resource2/{$opt.template.style}/images/nodes/oc-cz.png" width="100" height="22" /></a><br />
|
||||
<a href="http://www.opencaching.de" target="_blank"><img src="resource2/{$opt.template.style}/images/nodes/oc-de.png" width="100" height="22" /></a><br />
|
||||
<a href="http://www.opencachingspain.es" target="_blank"><img src="resource2/{$opt.template.style}/images/nodes/oc-es.png" width="100" height="22" /></a><br />
|
||||
<a href="http://www.opencaching.it" target="_blank"><img src="resource2/{$opt.template.style}/images/nodes/oc-it.png" width="100" height="22" /></a><br />
|
||||
<a href="http://www.opencaching.jp" target="_blank"><img src="resource2/{$opt.template.style}/images/nodes/oc-jp.png" width="100" height="22" /></a><br />
|
||||
<a href="http://www.opencaching.no" target="_blank"><img src="resource2/{$opt.template.style}/images/nodes/oc-no.png" width="100" height="22" /></a><br />
|
||||
<a href="http://www.opencaching.nl" target="_blank"><img src="resource2/{$opt.template.style}/images/nodes/oc-nl.png" width="100" height="22" /></a><br />
|
||||
<a href="http://www.opencaching.pl" target="_blank"><img src="resource2/{$opt.template.style}/images/nodes/oc-pl.png" width="100" height="22" /></a><br />
|
||||
<a href="http://www.opencaching.se" target="_blank"><img src="resource2/{$opt.template.style}/images/nodes/oc-se.png" width="100" height="22" /></a><br />
|
||||
<a href="http://www.opencaching.org.uk" target="_blank"><img src="resource2/{$opt.template.style}/images/nodes/oc-org-uk.png" width="100" height="22" /></a><br />
|
||||
<a href="http://www.opencaching.us" target="_blank"><img src="resource2/{$opt.template.style}/images/nodes/oc-us.png" width="100" height="22" /></a>
|
||||
</div>
|
||||
|
||||
{* <!-- Paypalbutton --> *}
|
||||
{if $opt.page.showdonations}
|
||||
<p class="sidebar-maintitle">{t}Donations{/t}</p>
|
||||
<div style="margin-top:20px;width:100%;text-align:center;">
|
||||
<a href="http://www.opencaching.de/articles.php?page=donations">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/donate.gif" alt="{t}Donations{/t}" style="border:0px;" />
|
||||
</a><br />
|
||||
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<div class="sidebar-txtbox-noshade">
|
||||
<p class="content-txtbox-noshade-size5">
|
||||
<small>
|
||||
{nocache}
|
||||
{t}Page timing{/t}: {$sys_runtime|sprintf:"%1.3f"} {t}sec{/t}<br />
|
||||
{if ($opt.template.caching == true)}
|
||||
{t}Page cached{/t}: {if $sys_cached==true}{t}Yes{/t}{else}{t}No{/t}{/if}<br />
|
||||
{/if}
|
||||
{t}DB connected{/t}:
|
||||
{if $sys_dbconnected==true}{t}Yes{/t}{else}{t}No{/t}{/if}
|
||||
{if $sys_dbslave==true}, {t}Slave{/t}{/if}
|
||||
<br />
|
||||
{/nocache}
|
||||
{t}Created at{/t}: {"0"|date_format:$opt.format.datetime}
|
||||
</small>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
{* <!-- CONTENT --> *}
|
||||
<div class="content2">
|
||||
{/if}{* Popup *}
|
||||
|
||||
<div id="ocmain">
|
||||
{if $opt.template.popup!=false && $opt.template.popupmargin!=false}
|
||||
<div style="padding-left: 25px; padding-top: 10px; padding-right: 10px; padding-bottom: 20px; margin: 0; background: white;">
|
||||
{include file="$template.tpl"}
|
||||
</div>
|
||||
{else}
|
||||
{include file="$template.tpl"}
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
{if $opt.template.popup!=true}
|
||||
</div>
|
||||
|
||||
{* <!-- End Text Container --> *}
|
||||
|
||||
{* <!-- FOOTER --> *}
|
||||
<div class="footer">
|
||||
<p><a href="articles.php?page=dsb">{t}Privacy statement{/t}</a> | <a href="articles.php?page=impressum">{t}Terms of use and legal information{/t}</a> | <a href="articles.php?page=contact">{t}Contact{/t}</a> | <a href="sitemap.php">{t}Sitemap{/t}</a></p>
|
||||
<p><strong>{$opt.page.sponsor.bottom}</strong></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/if}{*popup*}
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,11 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle"><img src="resource2/{$opt.template.style}/images/misc/32x32-world.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="" />{t}Opencaching is out of service{/t}</div>
|
||||
<p style="line-height: 1.6em;">{t}We are updating Opencaching.de and to protect against faults it processing, we set
|
||||
to entire page offline.{/t}</p>
|
||||
<p style="line-height: 1.6em;">{t}Please be patient, we will do our best to get the site back online as soon as possible.{/t}</p>
|
||||
<p style="line-height: 1.6em;">{t}Best regards,<br/>the Opencaching.de-Team{/t}</p>
|
||||
@@ -0,0 +1,359 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* no - OCSTYLE *}
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>
|
||||
{t}SQL Debugger{/t} -
|
||||
{if ($opt.template.title=="")}
|
||||
{$opt.page.name|escape}
|
||||
{else}
|
||||
{$opt.template.title|escape} - {$opt.page.name|escape}
|
||||
{/if}
|
||||
</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||
<meta http-equiv="Content-Language" content="{$opt.template.locale}" />
|
||||
<meta http-equiv="gallerimg" content="no" />
|
||||
<link rel="SHORTCUT ICON" href="favicon.ico">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
{literal}
|
||||
.sqlno
|
||||
{
|
||||
font-size:medium;
|
||||
}
|
||||
|
||||
.sqlcommand
|
||||
{
|
||||
}
|
||||
|
||||
.selrows
|
||||
{
|
||||
margin-bottom:15px;
|
||||
}
|
||||
|
||||
.firstresultrow
|
||||
{
|
||||
}
|
||||
|
||||
.result
|
||||
{
|
||||
display:none;
|
||||
}
|
||||
|
||||
.explain
|
||||
{
|
||||
}
|
||||
|
||||
.runtime
|
||||
{
|
||||
}
|
||||
|
||||
.affectedrows
|
||||
{
|
||||
}
|
||||
|
||||
.allruntime
|
||||
{
|
||||
font-size:medium;
|
||||
}
|
||||
|
||||
.comments
|
||||
{
|
||||
color:gray;
|
||||
}
|
||||
|
||||
.white
|
||||
{
|
||||
color:white;
|
||||
}
|
||||
|
||||
.error
|
||||
{
|
||||
color:red;
|
||||
font-size:medium;
|
||||
}
|
||||
|
||||
.errormsg
|
||||
{
|
||||
}
|
||||
|
||||
table
|
||||
{
|
||||
margin-bottom:15px;
|
||||
}
|
||||
|
||||
td
|
||||
{
|
||||
color:gray;
|
||||
font-size:x-small;
|
||||
white-space:nowrap;
|
||||
padding:1px 5px 1px 5px;
|
||||
}
|
||||
|
||||
.allruntime td
|
||||
{
|
||||
color:black;
|
||||
font-size:medium;
|
||||
white-space:nowrap;
|
||||
}
|
||||
|
||||
th
|
||||
{
|
||||
color:gray;
|
||||
}
|
||||
|
||||
.framework
|
||||
{
|
||||
display:none;
|
||||
}
|
||||
|
||||
.businesslayer
|
||||
{
|
||||
display:none;
|
||||
}
|
||||
|
||||
.slave_title
|
||||
{
|
||||
font-style:italic;
|
||||
color:blue;
|
||||
}
|
||||
|
||||
.slave_sql
|
||||
{
|
||||
color:blue;
|
||||
}
|
||||
{/literal}
|
||||
-->
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
{literal}
|
||||
function switchOpt(id)
|
||||
{
|
||||
var cssRules = "";
|
||||
if (document.all)
|
||||
cssRules = "rules";
|
||||
else
|
||||
cssRules = "cssRules";
|
||||
|
||||
var value = document.getElementById(id).checked ? "block" : "none";
|
||||
|
||||
for (var i = 0; i < document.styleSheets.length; i++)
|
||||
for (var j = 0; j < document.styleSheets[i][cssRules].length; j++)
|
||||
if (document.styleSheets[i][cssRules][j].selectorText == "." + id)
|
||||
document.styleSheets[i][cssRules][j].style["display"] = value;
|
||||
}
|
||||
{/literal}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="white">/*</div>
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td><input checked="checked" onclick="switchOpt('sqlno')" id="sqlno" type="checkbox" /><label for="sqlno">Command number</label></td>
|
||||
<td><input checked="checked" onclick="switchOpt('sqlcommand')" id="sqlcommand" type="checkbox" /><label for="sqlcommand">Sql command</label></td>
|
||||
<td><input checked="checked" onclick="switchOpt('selrows')" id="selrows" type="checkbox" /><label for="selrows">Selected rows</label></td>
|
||||
<td><input checked="checked" onclick="switchOpt('firstresultrow')" id="firstresultrow" type="checkbox" /><label for="firstresultrow">First result row</label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input onclick="switchOpt('result')" id="result" type="checkbox" /><label for="result">Result rows</label></td>
|
||||
<td><input checked="checked" onclick="switchOpt('explain')" id="explain" type="checkbox" /><label for="explain">Explain query</label></td>
|
||||
<td><input checked="checked" onclick="switchOpt('runtime')" id="runtime" type="checkbox" /><label for="runtime">Runtime</label></td>
|
||||
<td><input checked="checked" onclick="switchOpt('affectedrows')" id="affectedrows" type="checkbox" /><label for="affectedrows">Affected rows</label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input checked="checked" onclick="switchOpt('allruntime')" id="allruntime" type="checkbox" /><label for="allruntime">Runtime sum</label></td>
|
||||
<td><input checked="checked" onclick="switchOpt('comments')" id="comments" type="checkbox" /><label for="comments">Comments</label></td>
|
||||
<td><input onclick="switchOpt('framework')" id="framework" type="checkbox" /><label for="framework">Framework</label></td>
|
||||
<td><input onclick="switchOpt('businesslayer')" id="businesslayer" type="checkbox" /><label for="businesslayer">Business layer</label></td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="white">*/</div>
|
||||
|
||||
{assign var=framwork_count value=0}
|
||||
{assign var=businesslayer_count value=0}
|
||||
{assign var=user_count value=0}
|
||||
{assign var=total_count value=0}
|
||||
|
||||
{if $cancel}
|
||||
<div class="error">SQL Debugger canceled analyzing after 1000 sql commands</div>
|
||||
{/if}
|
||||
|
||||
{foreach from=$commands item=command}
|
||||
{if $command.mode==DB_MODE_FRAMEWORK}
|
||||
<div class="framework">
|
||||
{elseif $command.mode==DB_MODE_BUSINESSLAYER}
|
||||
<div class="businesslayer">
|
||||
{else}
|
||||
<div>
|
||||
{/if}
|
||||
<p class="sqlno">
|
||||
<span class="white">/*</span>
|
||||
SQL command {counter}
|
||||
{if $command.slave}
|
||||
<span class="slave_title">(slave query executed on {$command.server|escape}, {$command.dblink|escape})
|
||||
{/if}
|
||||
{if $command.mode==DB_MODE_FRAMEWORK}
|
||||
(framework)
|
||||
{elseif $command.mode==DB_MODE_BUSINESSLAYER}
|
||||
(business layer)
|
||||
{/if}
|
||||
{if $command.slave}
|
||||
</span>
|
||||
{/if}
|
||||
<span class="white">*/</span>
|
||||
</p>
|
||||
<p class="sqlcommand">
|
||||
{if $command.slave}
|
||||
<span class="slave_sql">
|
||||
{/if}
|
||||
|
||||
{$command.sql|replace:'*/':'* /'|escape} ;
|
||||
|
||||
{if $command.slave}
|
||||
</span>
|
||||
{/if}
|
||||
</p>
|
||||
|
||||
<div class="comments">
|
||||
<div class="white">/*</div>
|
||||
<br />
|
||||
{if $command.count!=-1}
|
||||
<div class="selrows">Number of selected rows: {$command.count}</div>
|
||||
{/if}
|
||||
|
||||
{* output result
|
||||
*}
|
||||
{foreach from=$command.result item=row name=result}
|
||||
{if $smarty.foreach.result.first}
|
||||
<table class="firstresultrow" border="1">
|
||||
<tr>
|
||||
{foreach from=$row key=column item=value}
|
||||
<th>{$column}</th>
|
||||
{/foreach}
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
{if $smarty.foreach.result.first}
|
||||
<tr>
|
||||
{else}
|
||||
<tr class="result">
|
||||
{/if}
|
||||
|
||||
{foreach from=$row key=column item=value}
|
||||
<td>
|
||||
{if $value==null}
|
||||
NULL
|
||||
{else}
|
||||
{$value|escape}
|
||||
{/if}
|
||||
</td>
|
||||
{/foreach}
|
||||
</tr>
|
||||
|
||||
{if $smarty.foreach.result.last}
|
||||
</table>
|
||||
{/if}
|
||||
{/foreach}
|
||||
|
||||
{* output explain
|
||||
*}
|
||||
{foreach from=$command.explain item=row name=explain}
|
||||
{if $smarty.foreach.explain.first}
|
||||
<table class="explain" border="1">
|
||||
<tr>
|
||||
{foreach from=$row key=column item=value}
|
||||
<th>{$column}</th>
|
||||
{/foreach}
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
{foreach from=$row key=column item=value}
|
||||
<td>
|
||||
{if $value==null}
|
||||
NULL
|
||||
{else}
|
||||
{$value|escape}
|
||||
{/if}
|
||||
</td>
|
||||
{/foreach}
|
||||
</tr>
|
||||
|
||||
{if $smarty.foreach.explain.last}
|
||||
</table>
|
||||
{/if}
|
||||
{/foreach}
|
||||
|
||||
{* output warnings
|
||||
*}
|
||||
{foreach from=$command.warnings item=row name=warnings}
|
||||
{if $smarty.foreach.warnings.first}
|
||||
<div class="error">Error while executing SQL command!</div>
|
||||
<div class="errormsg">
|
||||
<table class="table">
|
||||
{/if}
|
||||
|
||||
<tr><td>{$row|escape}</td></tr>
|
||||
|
||||
{if $smarty.foreach.warnings.last}
|
||||
</table>
|
||||
</div>
|
||||
{/if}
|
||||
{/foreach}
|
||||
|
||||
{if $command.mode==DB_MODE_FRAMEWORK}
|
||||
{assign var=framwork_runtime value=`$framwork_runtime+$command.runtime`}
|
||||
{assign var=framwork_count value=`$framwork_count+1`}
|
||||
{elseif $command.mode==DB_MODE_BUSINESSLAYER}
|
||||
{assign var=businesslayer_runtime value=`$businesslayer_runtime+$command.runtime`}
|
||||
{assign var=businesslayer_count value=`$businesslayer_count+1`}
|
||||
{else}
|
||||
{assign var=user_runtime value=`$user_runtime+$command.runtime`}
|
||||
{assign var=user_count value=`$user_count+1`}
|
||||
{/if}
|
||||
{assign var=total_runtime value=`$total_runtime+$command.runtime`}
|
||||
{assign var=total_count value=`$total_count+1`}
|
||||
<div class="runtime">Runtime: {$command.runtime|sprintf:"%1.5f"} sek.</div>
|
||||
<div class="affectedrows">Number of affected rows: {$command.affected}</div>
|
||||
<div class="white">*/</div>
|
||||
</div>
|
||||
</div>
|
||||
{/foreach}
|
||||
|
||||
<span class="white">/*</span>
|
||||
<div class="allruntime">
|
||||
<hr />
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td>{t}User runtime:{/t}</td>
|
||||
<td>{$user_runtime|sprintf:"%1.5f"} {t}sec{/t} ({t 1=$user_count}%1 commands{/t})</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Framework runtime:{/t}</td>
|
||||
<td>{$framwork_runtime|sprintf:"%1.5f"} {t}sec{/t} ({t 1=$framwork_count}%1 commands{/t})</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border-bottom:1px black solid">{t}Business layer runtime:{/t}</td>
|
||||
<td style="border-bottom:1px black solid">{$businesslayer_runtime|sprintf:"%1.5f"} {t}sec{/t} ({t 1=$businesslayer_count}%1 commands{/t})</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Total runtime:{/t}</td>
|
||||
<td>{$total_runtime|sprintf:"%1.5f"} {t}sec{/t} ({t 1=$total_count}%1 commands{/t})</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{t}Created at:{/t}</td>
|
||||
<td>{"0"|date_format:$opt.format.datetimesec}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<span class="white">*/</span>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,11 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{strip}
|
||||
{foreach name=submenu from=$items item=menuitem}
|
||||
<li class="group{$menuitem.sublevel}{if $menuitem.selected} group_active{/if}"><a href="{$menuitem.href}">{$menuitem.menustring|escape}</a></li>
|
||||
{/foreach}
|
||||
{/strip}
|
||||
@@ -0,0 +1,11 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{strip}
|
||||
{foreach name=topmenu from=$items item=menuitem}
|
||||
<li><a href="{$menuitem.href}"{if $menuitem.selected} class="selected bg-green06"{/if}>{$menuitem.menustring|escape}</a></li>
|
||||
{/foreach}
|
||||
{/strip}
|
||||
@@ -0,0 +1,115 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-winner.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Special caches{/t}" />
|
||||
{t}Special caches{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td style="padding-left:32px; padding-bottom:32px;">
|
||||
{t 1=$opt.template.style}The following list is generated automatically by the given recommendations of the users. You can find more informations on
|
||||
regional classification in the <a href="http://blog.geocaching.de/?page_id=271">help</a>.<br />
|
||||
<br />
|
||||
The numbers in the list below means:<br />
|
||||
<img src="images/rating-star.gif" border="0" alt="Recommendations"> Number of users that recommend this cache<br />
|
||||
<img src="resource2/%1/images/log/16x16-found.png" width="16" height="16" border="0" alt="Found"> Checks = Number of time the cache was found<br />
|
||||
Index tries to take the number of recommendations and founds in an order to show 'the best' geocache first.<br />
|
||||
<img src="images/tops-formula.png" border="0" alt="Formula">{/t}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-left:32px; padding-bottom:32px;">
|
||||
<table width="100%">
|
||||
{assign var='lastadm1' value=''}
|
||||
{assign var='lastadm3' value=''}
|
||||
|
||||
{foreach name=tops from=$tops item=topItem}
|
||||
{if ($lastadm1!=$topItem.adm1 || ($lastadm3!=$topItem.adm3))}
|
||||
<tr>
|
||||
<td valign="top" width="150px">
|
||||
{if $lastadm1!=$topItem.adm1}
|
||||
{$topItem.adm1|escape}
|
||||
{/if}
|
||||
</td>
|
||||
<td>
|
||||
{if $topItem.adm3==null}
|
||||
<a href="#{$topItem.adm1|urlencode}null"><i>(ohne geogr. Bezug)</i><br /></a>
|
||||
{else}
|
||||
<a href="#{$topItem.adm1|urlencode}{$topItem.adm3|urlencode}">{$topItem.adm3|escape}</a><br />
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
{assign var='lastadm1' value=$topItem.adm1}
|
||||
{assign var='lastadm3' value=$topItem.adm3}
|
||||
{/foreach}
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
{assign var='lastItem' value=false}
|
||||
{assign var='makehead' value=true}
|
||||
{assign var='makefoot' value=false}
|
||||
|
||||
{foreach name=tops from=$tops item=topItem}
|
||||
{if $smarty.foreach.tops.first}
|
||||
{assign var='makehead' value=true}
|
||||
{elseif ($topItem.adm1!=$lastItem.adm1) || ($topItem.adm3!=$lastItem.adm3)}
|
||||
{assign var='makehead' value=true}
|
||||
</table>
|
||||
{/if}
|
||||
|
||||
{if $makehead}
|
||||
<p class="content-title-noshade-size3">
|
||||
<a name="{$topItem.adm1|urlencode}{if $topItem.adm3==null}null{else}{$topItem.adm3|urlencode}{/if}"></a>
|
||||
{$topItem.adm1|escape}
|
||||
>
|
||||
{if $topItem.adm3==null}
|
||||
(ohne geogr. Bezug)
|
||||
{else}
|
||||
{$topItem.adm3|escape}
|
||||
{/if}
|
||||
</p>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td align="right"><b>{t}Index{/t}</b></td>
|
||||
<td align="center"><img src="images/rating-star.gif" border="0" alt="{t}Recommendations{/t}"></td>
|
||||
<td align="center"><img src="resource2/{$opt.template.style}/images/log/16x16-found.png" width="16" height="16" border="0" alt="{t}Found{/t}"></td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td width="40px" align="right">
|
||||
{$topItem.idx}
|
||||
</td>
|
||||
<td width="40px" align="center">
|
||||
{$topItem.ratings}
|
||||
</td>
|
||||
<td width="60px" align="center">
|
||||
{$topItem.founds}
|
||||
</td>
|
||||
<td>
|
||||
<a href="viewcache.php?wp={$topItem.wpoc}">{$topItem.name|escape}</a> {t}by{/t} <a href="viewprofile.php?userid={$topItem.userid}">{$topItem.username|escape}</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if $smarty.foreach.tops.last}
|
||||
{assign var='makefoot' value=true}
|
||||
{/if}
|
||||
{if $makefoot}
|
||||
</table>
|
||||
{/if}
|
||||
|
||||
{assign var='lastItem' value=$topItem}
|
||||
{assign var='makehead' value=false}
|
||||
{assign var='makefoot' value=false}
|
||||
{/foreach}
|
||||
@@ -0,0 +1,319 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE - minimale Änderungen *}
|
||||
{if $action=='selectlang'}
|
||||
<p>{t}Select target language:{/t}</p>
|
||||
{foreach from=$languages item=languageItem}
|
||||
<a href="translate.php?translang={$languageItem}">{$languageItem}</a><br />
|
||||
{/foreach}
|
||||
{else}
|
||||
<p>
|
||||
{t}Languages{/t}
|
||||
{foreach from=$languages item=languageItem}
|
||||
{if $languageItem==$translang}
|
||||
<b>{$languageItem}</b>
|
||||
{else}
|
||||
<a href="translate.php?translang={$languageItem}">{$languageItem}</a>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</p>
|
||||
|
||||
{if $datasqlfailed}
|
||||
<div class="errormsg">
|
||||
{t}doc/sql/static-data/data.sql has been changed with last CVS checkout.<br />
|
||||
Before you change translastions, update database with data.sql!<br />
|
||||
{/t}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{t}Quick translation{/t}<br />
|
||||
<a href="translate.php?translang={$translang}&action=quicknone">{t}Disable{/t}</a><br />
|
||||
<a href="translate.php?translang={$translang}&action=quicknew">{t}Enable - new{/t}</a><br />
|
||||
<a href="translate.php?translang={$translang}&action=quickall">{t}Enable - all{/t}</a><br />
|
||||
<br />
|
||||
<a href="translate.php?translang={$translang}&action=scan">{t}Scan source codes{/t}</a><br />
|
||||
<br />
|
||||
<a href="translate.php?translang={$translang}&action=listnew">{t}Show new translations{/t}</a><br />
|
||||
<a href="translate.php?translang={$translang}&action=clearcache">{t}Clear smarty cache{/t}</a><br />
|
||||
<a href="translate.php?translang={$translang}&action=listfaults">{t}Show translations no longer referenced{/t}</a><br />
|
||||
<a href="translate.php?translang={$translang}&action=listall">{t}Show all translations{/t}</a><br />
|
||||
<a href="translate.php?translang={$translang}&action=resetids">{t}Reorder ID's{/t}</a> {t}(before an export){/t}<br />
|
||||
<a href="translate.php?translang={$translang}&action=export">{t}SQL Export{/t}</a><br />
|
||||
<br />
|
||||
<a href="translate.php?translang={$translang}&action=xmlexport">{t}XML Download{/t}</a><br />
|
||||
<a href="translate.php?translang={$translang}&action=xmlimport">{t}XML Import{/t}</a><br />
|
||||
<br />
|
||||
<a href="translate.php?translang={$translang}&action=textexportnew">{t}Text Download (new){/t} {$translang}</a><br />
|
||||
<a href="translate.php?translang={$translang}&action=textexportall">{t}Text Download (all){/t} {$translang}</a><br />
|
||||
<a href="translate.php?translang={$translang}&action=textimport">{t}Text Import{/t} {$translang}</a><br />
|
||||
<br />
|
||||
|
||||
{if $action=="listnew" || $action=="listfaults" || $action=="listall"}
|
||||
{if $action=="listnew"}
|
||||
{t}New translations:{/t}<br/>
|
||||
{elseif $action=="listfaults"}
|
||||
{t}Translations no longer referenced:{/t}<br/>
|
||||
{elseif $action=="listall"}
|
||||
{t}All translations:{/t}<br/>
|
||||
{/if}
|
||||
<br />
|
||||
<table class="table">
|
||||
{foreach from=$trans item=transItem}
|
||||
<tr>
|
||||
<td valign="top"><a href="translate.php?translang={$translang}&action=edit&id={$transItem.id}">{$transItem.id}</a></td>
|
||||
|
||||
<td valign="top"><a href="translate.php?translang={$translang}&action=remove&id={$transItem.id}">X</a></td>
|
||||
|
||||
<td>{$transItem.text|escape}</td>
|
||||
</tr>
|
||||
{if $action=="listall"}
|
||||
<tr>
|
||||
<td valign="top">{$translang}</td>
|
||||
<td> </td>
|
||||
<td>{$transItem.trans|escape}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</table>
|
||||
{elseif $action=="edit"}
|
||||
<form action="translate.php" method="post">
|
||||
<input type="hidden" name="action" value="edit" />
|
||||
<input type="hidden" name="translang" value="{$translang}" />
|
||||
<input type="hidden" name="id" value="{$id}" />
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td>{$text|escape}</td>
|
||||
</tr>
|
||||
{foreach from=$transRef item=refItem}
|
||||
<tr>
|
||||
<td>@ {$refItem.style} {$refItem.resource_name} {$refItem.line}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
<tr>
|
||||
<td>
|
||||
<textarea name="transText" cols="70" rows="10">{$transText|escape}</textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">
|
||||
<input type="submit" name="submit" value="Speichern" />
|
||||
<td>
|
||||
</tr>
|
||||
<tr><td>{t}Use existing translations:{/t}</td></tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table class="table">
|
||||
{foreach from=$trans item=transItem}
|
||||
<tr>
|
||||
<td valign="top"><a href="translate.php?translang={$translang}&action=edit&id={$id}&usetrans={$transItem.id}">{$transItem.id}</a></td>
|
||||
<td>{$transItem.text}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
{elseif $action=="xmlimport"}
|
||||
<form action="translate.php" method="post" enctype="multipart/form-data">
|
||||
<input type="hidden" name="action" value="xmlimport2" />
|
||||
<input type="hidden" name="translang" value="{$translang}" />
|
||||
|
||||
{t}XML file containing the translations:{/t}<br />
|
||||
<input name="xmlfile" type="file" size="50" /><br />
|
||||
<br />
|
||||
{t}Check the following languages in the XML file:{/t}<br />
|
||||
{foreach from=$languages item=languageItem}
|
||||
<input type="checkbox" name="lang{$languageItem}" value="1" class="radio" />
|
||||
{$languageItem}
|
||||
|
||||
{/foreach}
|
||||
<br />
|
||||
<br />
|
||||
<input type="submit" name="submitfile" value="{t}Scan file{/t}" />
|
||||
</form>
|
||||
{elseif $action=="textimport"}
|
||||
<form action="translate.php" method="post" enctype="multipart/form-data">
|
||||
<input type="hidden" name="action" value="textimport2" />
|
||||
<input type="hidden" name="translang" value="{$translang}" />
|
||||
|
||||
{t}Text file containing the translations:{/t} {$translang}<br />
|
||||
<input name="textfile" type="file" size="50" /><br />
|
||||
<br />
|
||||
<input type="submit" name="submitfile" value="{t}Scan file{/t}" />
|
||||
</form>
|
||||
{elseif $action=="xmlimport2" || $action=="textimport2"}
|
||||
<form action="translate.php" method="post" enctype="multipart/form-data">
|
||||
<input type="hidden" name="action" value="xmlimport3" />
|
||||
<input type="hidden" name="translang" value="{$translang}" />
|
||||
<input type="hidden" name="count" value="{count array=$texts}" />
|
||||
|
||||
<table>
|
||||
{foreach from=$texts item=textItem}
|
||||
<tr>
|
||||
<td>
|
||||
{if $textItem.type!=1}
|
||||
<input type="checkbox" id="useitem{$textItem.count}" name="useitem{$textItem.count}" value="1" class="radio" />
|
||||
{/if}
|
||||
</td>
|
||||
<td>
|
||||
{if $textItem.type==1}
|
||||
{t}Source code changed, text no longer used{/t}
|
||||
{elseif $textItem.type==2}
|
||||
{t}New translation{/t}
|
||||
{elseif $textItem.type==3}
|
||||
{t}Modified translation{/t}
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="hidden" name="code{$textItem.count}" value="{$textItem.code|base64encode}" />
|
||||
</td>
|
||||
<td><b>CODE</b> {$textItem.code|escape}</td>
|
||||
</tr>
|
||||
{foreach from=$languages item=languageItem}
|
||||
{if $textItem.$languageItem}
|
||||
{if $textItem.type==3}
|
||||
<tr>
|
||||
<td></td>
|
||||
<td><b>{$languageItem}</b> ({t}old{/t}) {$textItem.$languageItem.old|escape}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>
|
||||
<input type="hidden" name="{$languageItem}{$textItem.count}old" value="{$textItem.$languageItem.old|base64encode}" />
|
||||
<input type="hidden" name="{$languageItem}{$textItem.count}new" value="{$textItem.$languageItem.new|base64encode}" />
|
||||
</td>
|
||||
<td><b>{$languageItem}</b> ({t}new{/t}) {$textItem.$languageItem.new|escape}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{/foreach}
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
<a href="javascript:toggleAll()">{t}Toggle all{/t}</a><br />
|
||||
<br />
|
||||
<input type="submit" value="{t}Commit{/t}" />
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
{literal}
|
||||
<!--
|
||||
function toggleAll()
|
||||
{
|
||||
var nCount = {/literal}{count array=$texts}{literal};
|
||||
for (var nIndex = 1; nIndex <= nCount; nIndex++)
|
||||
{
|
||||
var oCheckbox = document.getElementById('useitem' + nIndex);
|
||||
if (oCheckbox != null)
|
||||
{
|
||||
oCheckbox.checked = !oCheckbox.checked;
|
||||
}
|
||||
}
|
||||
}
|
||||
//-->
|
||||
{/literal}
|
||||
</script>
|
||||
{elseif $action=="scan"}
|
||||
<p>
|
||||
<input type="button" id="scanbutton" value="Scan" onclick="javascript:scanFiles()" /><br />
|
||||
{t}Current file:{/t} <span id="currentfile">-</span>
|
||||
</p>
|
||||
{foreach from=$files item=fileItem key=fileKey}
|
||||
<input type="hidden" id="filename{$fileKey}" value="{$fileItem|escape}" />
|
||||
{$fileKey+1} {$fileItem|escape}
|
||||
<img id="fileimg{$fileKey}" src="" height="16" width="16" style="display:none;" />
|
||||
<br />
|
||||
{/foreach}
|
||||
{literal}
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
function createXMLHttp()
|
||||
{
|
||||
if (typeof XMLHttpRequest != 'undefined')
|
||||
return new XMLHttpRequest();
|
||||
else if (window.ActiveXObject)
|
||||
{
|
||||
var avers = ["Microsoft.XmlHttp", "MSXML2.XmlHttp","MSXML2.XmlHttp.3.0", "MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.5.0"];
|
||||
for (var i = avers.length -1; i >= 0; i--)
|
||||
{
|
||||
try
|
||||
{
|
||||
httpObj = new ActiveXObject(avers[i]);
|
||||
return httpObj;
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
var nFileMax = 0;
|
||||
var nFileIndex = 0;
|
||||
|
||||
function scanFiles()
|
||||
{
|
||||
document.getElementById('scanbutton').disabled = true;
|
||||
|
||||
nFileMax = -1;
|
||||
while (document.getElementById('filename' + (nFileMax+1)) != null)
|
||||
nFileMax++;
|
||||
|
||||
nFileIndex = 0;
|
||||
callURL('translate.php', 'action=scanstart');
|
||||
scanNext();
|
||||
}
|
||||
|
||||
function scanNext()
|
||||
{
|
||||
var oImgElement = document.getElementById('fileimg' + nFileIndex);
|
||||
var oNameElement = document.getElementById('filename' + nFileIndex);;
|
||||
var sFilename = '';
|
||||
|
||||
if (oImgElement == null)
|
||||
{
|
||||
document.getElementById('currentfile').firstChild.nodeValue = '{/literal}{t escape=js}Scan complete{/t}{literal}';
|
||||
return;
|
||||
}
|
||||
|
||||
sFilename = oNameElement.value;
|
||||
document.getElementById('currentfile').firstChild.nodeValue = (nFileIndex+1) + ' {/literal}{t escape=js}of{/t}{literal} ' + (nFileMax+1) + ' ' + sFilename;
|
||||
|
||||
callURL('translate.php', 'action=scanfile&filename=' + sFilename);
|
||||
|
||||
oImgElement.src = 'resource2/ocstyle/images/log/16x16-found.png';
|
||||
oImgElement.style.display = 'inline';
|
||||
nFileIndex++;
|
||||
|
||||
window.setTimeout("scanNext()", 0);
|
||||
}
|
||||
|
||||
function callURL(url, params)
|
||||
{
|
||||
var xmlReq = createXMLHttp();
|
||||
if (!xmlReq) return;
|
||||
|
||||
xmlReq.open('POST', url, false);
|
||||
xmlReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
|
||||
xmlReq.setRequestHeader("Content-length", params.length);
|
||||
xmlReq.setRequestHeader("Connection", "close");
|
||||
xmlReq.send(params);
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
{/literal}
|
||||
{/if}
|
||||
{/if}
|
||||
@@ -0,0 +1,33 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-searchresults.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Recommendations{/t}" />
|
||||
{t 1=$userid 2=$username|escape}Recommendations of <a href="viewprofile.php?userid=%1">%2</a>{/t}
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table class="null" border="0" cellspacing="0" width="100%">
|
||||
<tr class="searchresult">
|
||||
<td width="30px"><b>{t}Type{/t}</b></td>
|
||||
<td width="620px"><b>{t}Name{/t}</b></td>
|
||||
<td width="50px"><b>{t}State{/t}</b></td>
|
||||
</tr>
|
||||
{foreach from=$ratings item=ratingItem}
|
||||
<tr>
|
||||
<td style="border-bottom: solid 1px grey;">{include file="res_cacheicon_22.tpl" cachetype=$ratingItem.type|escape}</td>
|
||||
<td style="border-bottom: solid 1px grey;">{t 1=$ratingItem.cacheid 2=$ratingItem.cachename|escape 3=$ratingItem.ownername|escape}<a href="viewcache.php?cacheid=%1">%2</a> by %3{/t}</td>
|
||||
<td style="border-bottom: solid 1px grey;">{include file="res_cachestatus.tpl" status=$ratingItem.status}</td>
|
||||
</tr>
|
||||
{foreachelse}
|
||||
<tr><td colspan="2">{t 1=$username|escape}%1 has not recommended any geocache.{/t}</td></tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -0,0 +1,479 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<script type="text/javascript" src="resource2/{$opt.template.style}/js/wz_tooltip.js"></script>
|
||||
<script type="text/javascript" src="resource2/{$opt.template.style}/js/tip_balloon.js"></script>
|
||||
<script type="text/javascript" src="resource2/{$opt.template.style}/js/tip_centerwindow.js"></script>
|
||||
<script type="text/javascript" src="resource2/{$opt.template.style}/js/rot13.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
{literal}
|
||||
<!--
|
||||
var bNoCrypt = 0;
|
||||
var last="";var rot13map;function decryptinit(){var a=new Array();var s="abcdefghijklmnopqrstuvwxyz";for(i=0;i<s.length;i++)a[s.charAt(i)]=s.charAt((i+13)%26);for(i=0;i<s.length;i++)a[s.charAt(i).toUpperCase()]=s.charAt((i+13)%26).toUpperCase();return a}
|
||||
function decrypt(elem){if(elem.nodeType != 3) return; var a = elem.data;if(!rot13map)rot13map=decryptinit();s="";for(i=0;i<a.length;i++){var b=a.charAt(i);s+=(b>='A'&&b<='Z'||b>='a'&&b<='z'?rot13map[b]:b)}elem.data = s}
|
||||
|
||||
function visitCounter()
|
||||
{
|
||||
var xmlReq = createXMLHttp();
|
||||
var params = 'cacheid={/literal}{$cache.cacheid}{literal}&visitcounter=1';
|
||||
if (!xmlReq) return;
|
||||
|
||||
xmlReq.open('POST', 'viewcache.php', true);
|
||||
xmlReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
|
||||
xmlReq.setRequestHeader("Content-length", params.length);
|
||||
xmlReq.setRequestHeader("Connection", "close");
|
||||
xmlReq.send(params);
|
||||
}
|
||||
|
||||
function createXMLHttp()
|
||||
{
|
||||
if (typeof XMLHttpRequest != 'undefined')
|
||||
return new XMLHttpRequest();
|
||||
else if (window.ActiveXObject)
|
||||
{
|
||||
var avers = ["Microsoft.XmlHttp", "MSXML2.XmlHttp","MSXML2.XmlHttp.3.0", "MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.5.0"];
|
||||
for (var i = avers.length -1; i >= 0; i--)
|
||||
{
|
||||
try
|
||||
{
|
||||
httpObj = new ActiveXObject(avers[i]);
|
||||
return httpObj;
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
window.setTimeout("visitCounter()", 1000);
|
||||
//-->
|
||||
{/literal}
|
||||
</script>
|
||||
|
||||
{if $cache.status==7}
|
||||
<div class="buffer" style="width: 500px;"> </div>
|
||||
<p style="line-height: 1.6em; color: red; font-weight: 900;">
|
||||
{t}The geocache was locked by an administrator because it did not follow the Opencaching terms of use.
|
||||
If you wish to unlock it, contact us using the "report cache"-link. Please choose "other" as reason
|
||||
and explain shortly what you have changed to make the listing compliant to our terms of use. Thank you!{/t}
|
||||
</p>
|
||||
<div class="buffer" style="width: 500px;"> </div>
|
||||
{/if}
|
||||
|
||||
<!-- Already found this cache? -->
|
||||
{if $cache.userhasfound}
|
||||
<div id="havefound">
|
||||
<p><img src="resource2/{$opt.template.style}/images/viewcache/have-found.png" width="35" height="35" align="left" style="padding-right: 5px;" alt="{if $cache.type==6}{t}You have attended this event!{/t}{else}{t}You have already found this cache!{/t}{/if}" title="{if $cache.type==6}{t}You have attended this event!{/t}{else}{t}You have already found this cache!{/t}{/if}" /></p>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<!-- Cachemeta -->
|
||||
<div class="content2-container line-box">
|
||||
<div class="">
|
||||
<div class="nav4">
|
||||
<ul id="cachemenu">
|
||||
<li class="title" >Cache Menu</li>
|
||||
{if $login.userid!=0}
|
||||
<li class="group"><a style="background-image: url(resource2/{$opt.template.style}/images/viewcache/new-entry-18.png);background-repeat:no-repeat;" href="log.php?cacheid={$cache.cacheid|urlencode}">{t}Log this cache{/t}</a></li>
|
||||
|
||||
{if $watched==1}
|
||||
<li class="group"><a style="background-image: url(resource2/{$opt.template.style}/images/viewcache/watch-18.png);background-repeat:no-repeat;" href="mywatches.php?action=remove&cacheid={$cache.cacheid|urlencode}&target=viewcache.php%3Fcacheid%3D{$cache.cacheid|urlencode}">{t}Don't watch{/t}</a></li>
|
||||
{else}
|
||||
<li class="group"><a style="background-image: url(resource2/{$opt.template.style}/images/viewcache/watch-18.png);background-repeat:no-repeat;" href="mywatches.php?action=add&cacheid={$cache.cacheid|urlencode}&target=viewcache.php%3Fcacheid%3D{$cache.cacheid|urlencode}">{t}Watch{/t}</a></li>
|
||||
{/if}
|
||||
{if $ignored==1}
|
||||
<li class="group"><a style="background-image: url(resource2/{$opt.template.style}/images/viewcache/ignore-18.png);background-repeat:no-repeat;" href="ignore.php?cacheid={$cache.cacheid|urlencode}&action=removeignore">{t}Don't ignore{/t}</a></li>
|
||||
{else}
|
||||
<li class="group"><a style="background-image: url(resource2/{$opt.template.style}/images/viewcache/ignore-18.png);background-repeat:no-repeat;" href="ignore.php?cacheid={$cache.cacheid|urlencode}&action=addignore">{t}Ignore{/t}</a></li>
|
||||
{/if}
|
||||
{/if}
|
||||
{if $login.userid==$cache.userid}
|
||||
<li class="group"><a style="background-image: url(resource2/{$opt.template.style}/images/viewcache/page.png);background-repeat:no-repeat;" href="editcache.php?cacheid={$cache.cacheid|urlencode}">{t}Edit{/t}</a></li>
|
||||
{/if}
|
||||
{if $login.userid!=0}
|
||||
<li class="group"><a style="background-image: url(resource2/{$opt.template.style}/images/viewcache/report-problem-18.png);background-repeat:no-repeat;" href="reportcache.php?cacheid={$cache.cacheid|urlencode}">{t}Report this cache{/t}</a></li>
|
||||
{/if}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="buffer" style="width: 500px;"> </div>
|
||||
|
||||
<div class="content2-container-2col-left" style="width:60px; clear: left;">
|
||||
<div>{include file="res_cacheicon.tpl" cachetype=$cache.type status=$cache.status}</div>
|
||||
<div><img src='./resource2/{$opt.template.style}/images/difficulty/diff-{$cache.difficulty*5}.gif' border='0' width='19' height='16' hspace='2' alt='{t 1=$cache.difficulty*0.5|sprintf:'%01.1f'}Difficulty: %1 of 5.0{/t}' /></div>
|
||||
<div><img src='./resource2/{$opt.template.style}/images/difficulty/terr-{$cache.terrain*5}.gif' border='0' width='19' height='16' hspace='2' alt='{t 1=$cache.terrain*0.5|sprintf:'%01.1f'}Terrain: %1 of 5.0{/t}' /></div>
|
||||
<div></div>
|
||||
</div>
|
||||
|
||||
<div class="content2-container-2col-left" id="cache_name_block">
|
||||
<span class="content-title-noshade-size5">{$cache.name|escape}</span>
|
||||
{if $cache.shortdesc!=''}
|
||||
<!-- <br /> --><p class="content-title-noshade-size1"> {$cache.shortdesc|escape}</p>
|
||||
{/if}
|
||||
|
||||
<p>{t}by{/t} <a class="links" href="viewprofile.php?userid={$cache.userid}">{$cache.username|escape}</a>
|
||||
<span style="color: rgb(88, 144, 168); font-weight: bold;">
|
||||
{if $cache.code1==""}<img src="images/flags/{$cache.countryCode|lower}.gif" style="vertical-align:middle" />
|
||||
{else}
|
||||
<img src="images/flags/{$cache.code1|lower}.gif" style="vertical-align:middle" />
|
||||
{/if}
|
||||
{if $cache.adm1==""}
|
||||
{$cache.country|escape}
|
||||
{else}
|
||||
{$cache.adm1}
|
||||
{/if}
|
||||
{if $cache.adm2!=""}
|
||||
{$cache.adm2}
|
||||
{if $cache.adm4!=""} => {$cache.adm4}
|
||||
{/if}
|
||||
{/if}
|
||||
</span>
|
||||
</p>
|
||||
{if $cache.type==6}
|
||||
<span class="participants"><img src="resource2/{$opt.template.style}/images/cacheicon/16x16-event.gif" width="16" height="16" alt="{t}List of participants{/t}" /> <a href="#" onClick="javascript:window.open('event_attendance.php?id={$cache.cacheid}&popup=y','{t escape=js}List{/t}','width=320,height=440,resizable=no,scrollbars=1')">{t}List of participants{/t}</a></span>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- End Cachemeta -->
|
||||
|
||||
<!-- Warning, if temporary not available, archived or locked -->
|
||||
{include file="res_state_warning.tpl" cache=$cache}
|
||||
<!-- End Warning -->
|
||||
|
||||
<!-- Cachedetails -->
|
||||
<div class="content2-container">
|
||||
<div class="content2-container-2col-left" id="viewcache-baseinfo">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/kompass.png" class="icon32" alt="" title="" />
|
||||
<b><nobr>{$coordinates.lat|escape}</nobr> <nobr>{$coordinates.lon|escape}</nobr></b> <span class="content-title-noshade-size0">(WGS84)</span><br />
|
||||
</p>
|
||||
<p style="line-height: 1.6em;">
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/map.png" class="icon16" alt="" title="" align="middle" /> <a href="#" onClick="javascript:window.open('coordinates.php?lat={$cache.latitude}&lon={$cache.longitude}&popup=y&wp={$cache.wpoc}','{t escape=js}Coordinates{/t}','width=280,height=430,resizable=no,scrollbars=0')">{t}Convert coordinates{/t}</a><br />
|
||||
<!-- <img src="resource2/{$opt.template.style}/images/viewcache/box.png" class="icon16" alt="" title="" align="middle" /> Cache type: <b>Traditional</b><br /> -->
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/package_green.png" class="icon16" alt="" title="" align="middle" /> {t}Size{/t}: <b>{$cache.sizeName|escape}</b><br />
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/page.png" class="icon16" alt="" title="" align="middle" /> {if $cache.status!=1}
|
||||
{t}State{/t}: <span class="errormsg">{$cache.statusName|escape}</span>
|
||||
{else}
|
||||
{t}State{/t}: {$cache.statusName|escape}
|
||||
{/if}<br />
|
||||
{if $cache.searchtime>0}
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/time.png" class="icon16" alt="" title="" align="middle" /> {t}Time required{/t}: {$cache.searchtime|format_hour} h
|
||||
{/if}
|
||||
{if $cache.waylength>0}
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/arrow_switch.png" class="icon16" alt="" title="" align="middle" /> {t}Waylength{/t}: {$cache.waylength|sprintf:'%01.2f'} km
|
||||
{/if}
|
||||
{if $cache.searchtime>0 || $cache.waylength>0}<br />{/if}
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/date.png" class="icon16" alt="" title="" align="middle" /> {if $cache.type==6}{t}Event date{/t}{else}{t}Hidden at{/t}{/if}: {$cache.datehidden|date_format:$opt.format.datelong}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/date.png" class="icon16" alt="" title="" align="middle" /> {t}Listed since{/t}: {$cache.datecreated|date_format:$opt.format.datelong}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/date.png" class="icon16" alt="" title="" align="middle" /> {t}Last update{/t}: {$cache.lastmodified|date_format:$opt.format.datelong}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/arrow_in.png" class="icon16" alt="" title="" align="middle" /> {t}Waypoint{/t}: <b>{$cache.wpoc}</b><br />
|
||||
{if $cache.wpgc!='' || $cache.wpnc!=''}<img src="resource2/{$opt.template.style}/images/viewcache/link.png" class="icon16" alt="" title="" align="middle" />
|
||||
{t}Also listed at{/t}:
|
||||
{if $cache.wpgc!=''}
|
||||
<a href="http://www.geocaching.com/seek/cache_details.aspx?wp={$cache.wpgc}" target="_blank">geocaching.com </a>
|
||||
{/if}
|
||||
{if $cache.wpnc!=''}
|
||||
<a href="http://www.navicache.com/cgi-bin/db/displaycache2.pl?CacheID={nccacheid wp=$cache.wpnc}" target="_blank">navicache.com</a>
|
||||
{/if}
|
||||
{/if}
|
||||
</p>
|
||||
<p>
|
||||
<a style="background-image: url(resource2/{$opt.template.style}/images/viewcache/print-18.png);background-repeat:no-repeat;" onClick="javascript:window.location='viewcache.php?cacheid={$cache.cacheid}&print=y&log=A&nocrypt=' + bNoCrypt"><input name="PrintA" id="PrintA" value="{t}Print{/t}" type="button" /></a>
|
||||
<a style="background-image: url(resource2/{$opt.template.style}/images/viewcache/print-18.png);background-repeat:no-repeat;" onClick="javascript:window.location='viewcache.php?cacheid={$cache.cacheid}&print=y&log=N&nocrypt=' + bNoCrypt"><input name="PrintN" id="PrintN" value="{t}Print no logs{/t}" type="button" /></a>
|
||||
<a style="background-image: url(resource2/{$opt.template.style}/images/viewcache/print-18.png);background-repeat:no-repeat;" onClick="javascript:window.location='viewcache.php?cacheid={$cache.cacheid}&print=y&log=5&nocrypt=' + bNoCrypt"><input name="Print5" id="Print5" value="{t}Print last logs{/t}" type="button" /></a>
|
||||
</p>
|
||||
<p>
|
||||
<a class="send-to-gps" href="#" onClick="javascript:window.open('garmin.php?lat={$cache.latitude}&lon={$cache.longitude}&wp={$cache.wpoc}','{t escape=js}Send{/t}','width=640,height=290,resizable=no,scrollbars=1')"><input name="SendToGPS" value="{t}Send to GPS device{/t}" id="SendToGPS" type="button" /></a>
|
||||
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/16x16-save.png" class="icon16" alt="" />
|
||||
|
||||
<select name="wpdownload" class="wpdownload" onChange="location.href=this.options[this.selectedIndex].value">
|
||||
<option value="#">{t}Download as...{/t}</option>
|
||||
<option value="search.php?searchto=searchbycacheid&showresult=1&f_inactive=0&f_ignored=0&startat=0&cacheid={$cache.cacheid}&output=gpx">GPX</option>
|
||||
<option value="search.php?searchto=searchbycacheid&showresult=1&f_inactive=0&f_ignored=0&startat=0&cacheid={$cache.cacheid}&output=loc">LOC</option>
|
||||
<option value="search.php?searchto=searchbycacheid&showresult=1&f_inactive=0&f_ignored=0&startat=0&cacheid={$cache.cacheid}&output=kml">KML</option>
|
||||
<option value="search.php?searchto=searchbycacheid&showresult=1&f_inactive=0&f_ignored=0&startat=0&cacheid={$cache.cacheid}&output=ov2">OV2</option>
|
||||
<option value="search.php?searchto=searchbycacheid&showresult=1&f_inactive=0&f_ignored=0&startat=0&cacheid={$cache.cacheid}&output=ovl">OVL</option>
|
||||
<option value="search.php?searchto=searchbycacheid&showresult=1&f_inactive=0&f_ignored=0&startat=0&cacheid={$cache.cacheid}&output=txt">TXT</option>
|
||||
</select>
|
||||
</p>
|
||||
<p> </p>
|
||||
</div>
|
||||
|
||||
<div class="content2-container-2col-right" id="viewcache-maptypes">
|
||||
<div class="content2-container-2col-left" id="viewcache-numstats">
|
||||
<p style="line-height: 1.4em;"><br /><br />
|
||||
<img src="resource2/{$opt.template.style}/images/{if $cache.type==6}log{else}viewcache{/if}/16x16-{if $cache.type==6}attended{else}found{/if}.png" class="icon16" alt="" /> {if $cache.type==6} {$cache.attended} {t}Attended{/t}{else} {$cache.found} {t}Found{/t}{/if}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/{if $cache.type==6}log{else}viewcache{/if}/16x16-{if $cache.type==6}will_attend{else}dnf{/if}.png" class="icon16" alt="" /> {if $cache.type==6} {$cache.willattend} {t}Will attend{/t}{else} {$cache.notfound} {t}Not Found{/t}{/if}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/16x16-note.png" class="icon16" alt="" /> {$cache.note} {t}Notes{/t}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/16x16-watch.png" class="icon16" alt="" /> {$cache.watcher} {t}Watched{/t}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/ignore-18.png" class="icon16" alt="" /> {$cache.ignorercount} {t}Ignored{/t}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/16x16-visitors.png" class="icon16" alt="" /> {$cache.visits} {t}Page visits{/t}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/gk.png" class="icon16" alt="" title="GeoKrety visited" /> <a class="links" href="http://geokrety.org/szukaj.php?lang=de_DE.UTF-8&wpt={$cache.wpoc}" target="_blank">{t}Geokrety history{/t}</a><br />
|
||||
{if $cache.topratings>0}
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/rating-star.gif" class="icon16" alt="" /> {$cache.topratings} {t}Recommendations{/t}<br />
|
||||
{/if}
|
||||
</p>
|
||||
</div>
|
||||
<div id="viewcache-map" class="content2-container-2col-right">
|
||||
{if $cachemap.iframe}
|
||||
<div class="img-shadow">
|
||||
<iframe src="{$cachemap.url}" width="200px" height="200px" frameborder="0">
|
||||
</iframe>
|
||||
</div>
|
||||
{else}
|
||||
<img src="{$cachemap.url}" height="200px" width="200px" />
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
<b>Maps:</b>
|
||||
<a href="map2.php?wp={$cache.wpoc}" target="_blank">{t}Opencaching.de{/t}</a>, <a href="http://www.mapquest.com/maps/map.adp?latlongtype=decimal&latitude={$cache.latitude}&longitude={$cache.longitude}" target="_blank">Mapquest</a>,<br />
|
||||
<a href="http://maps.google.de/maps?q={$cache.latitude},{$cache.longitude}+({$cache.wpoc}%20-%20{$cache.name|replace:'(':''|replace:')':''|escape:'url'})&z=15" target="_blank">{t}Google Maps{/t}</a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- End Cachedetails -->
|
||||
|
||||
<!-- Attribute -->
|
||||
|
||||
{if count($attributes)>0}
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2"><img src="resource2/{$opt.template.style}/images/description/22x22-encrypted.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="{t}Cache attributes{/t}" /> {t}Cache attributes{/t}</p>
|
||||
</div>
|
||||
<div class="content2-container">
|
||||
<p style="line-height: 1.6em;">
|
||||
{include file="res_attribgroup.tpl" attriblist=$attributes}
|
||||
</p>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- End Attribute -->
|
||||
|
||||
<!-- Beschreibung -->
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-description.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="{t}Description{/t}" /> {t}Description{/t}
|
||||
{foreach from=$cache.desclanguages item=desclanguagesItem name=desclanguagesItem}
|
||||
{strip}
|
||||
{if $smarty.foreach.desclanguagesItem.first==false}, {/if}
|
||||
<img src="images/flags/{$desclanguagesItem|lower}.gif" style="vertical-align:middle" />
|
||||
<a href="viewcache.php?wp={$cache.wpoc}&desclang={$desclanguagesItem|escape}">
|
||||
{if $cache.desclanguage==$desclanguagesItem}
|
||||
<i>{$desclanguagesItem|escape}</i>
|
||||
{else}
|
||||
{$desclanguagesItem|escape}
|
||||
{/if}
|
||||
</a>
|
||||
{/strip}
|
||||
{foreachelse}
|
||||
<b>{$cache.desclanguage|escape}</b>
|
||||
{/foreach}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="content2-container cachedesc">
|
||||
<p style="line-height: 1.6em;"></p>
|
||||
{if $cache.deschtml==0}
|
||||
{$cache.desc|smiley|hyperlink}
|
||||
{else}
|
||||
{$cache.desc|smiley}
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
<!-- End Beschreibung -->
|
||||
|
||||
{if $enableCacheNote}
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/description/20x20-cache-note.png" style="align: left; margin-right: 10px;" alt="{t}Personal cache note{/t}" />
|
||||
{t}Personal cache note{/t}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="content2-container">
|
||||
<form action="viewcache.php" method="post" name="cache_note">
|
||||
{include file='cache_note.tpl'}
|
||||
</form>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{if count($childWaypoints)>0}
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/description/20x20-compass.png" style="align: left; margin-right: 10px;" alt="{t}Additional waypoints{/t}" />
|
||||
{t}Additional waypoints{/t}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="content2-container" style="margin-left:10px;">
|
||||
<table bgcolor="#dddddd" width="95%" cellpadding="5%">
|
||||
{foreach from=$childWaypoints item=childWaypoint}
|
||||
<tr bgcolor="{cycle values="#ffffff,#eeeeee"}">
|
||||
<td width="25%"><img src="{$childWaypoint.image}" />{$childWaypoint.name|escape}</td>
|
||||
<td width="20%">{$childWaypoint.coordinateHtml}</td>
|
||||
<td>{$childWaypoint.description|escape}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/16x16-info.png" class="icon16" alt="Info" />
|
||||
{t}Additional waypoints can make searching easier, for example by pointing to a suitable parkering or start of a path. The waypoints are downloaded in the GPX-file.{/t}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
<!-- Hints -->
|
||||
{if $cache.hint!=''}
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-encrypted.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="{t}Additional hint{/t}" /> {t}Additional hint{/t}
|
||||
<span id="decrypt-info">
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/decrypt.png" class="icon32" width="22" height="22" alt="" />
|
||||
{literal}
|
||||
<span style="font-weight: 400;"><a href="viewcache.php?wp={$cache.wpoc|urlencode}&nocrypt=1&desclang={$cache.desclanguage|urlencode}#decrypt-info" onclick="var ch = document.getElementById('decrypt-hints').childNodes;for(var i=0;i < ch.length;++i) {var e = ch[i]; decrypt(e);} document.getElementById('decrypt-info').style.display = 'none';
|
||||
bNoCrypt = 1;
|
||||
return false;">Decrypt</a></span>
|
||||
{/literal}
|
||||
</span>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="content2-container">
|
||||
<p id="decrypt-hints">{$cache.hint|rot13html}</p>
|
||||
<div style="width: 200px; float: right;">
|
||||
<font style="font-family: 'Courier New',FreeMono,Monospace;" face="Courier" size="2">A|B|C|D|E|F|G|H|I|J|K|L|M</font>
|
||||
<font style="font-family: 'Courier New',FreeMono,Monospace;" face="Courier" size="2">N|O|P|Q|R|S|T|U|V|W|X|Y|Z</font>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- End Hints -->
|
||||
|
||||
<!-- Bilder -->
|
||||
{if count($pictures)>0}
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-image.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="{t}Pictures{/t}" />
|
||||
{t}Pictures{/t}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="content2-container">
|
||||
{foreach from=$pictures item=pictureItem}
|
||||
<div class="viewcache-pictureblock">
|
||||
<div class="img-shadow">
|
||||
<a href="{$pictureItem.url|escape}" target="_blank">
|
||||
<img src="thumbs.php?uuid={$pictureItem.uuid|urlencode}" alt="{$pictureItem.title|escape}" title="{$pictureItem.title|escape}" border="0" align="bottom" onclick="enlarge(this)" class="viewcache-thumbimg" />
|
||||
</a>
|
||||
</div>
|
||||
<span class="title">{$pictureItem.title|escape}</span>
|
||||
</div>
|
||||
{/foreach}
|
||||
</div>
|
||||
{/if}
|
||||
<!-- End Bilder -->
|
||||
|
||||
<!-- Utilities -->
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-utility.png" style="align: left; margin-right: 10px;" width="22" height="22" alt="{t}Utilities{/t}" />
|
||||
{t}Utilities{/t}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="content2-container">
|
||||
{if count($npaareasWarning) > 0}
|
||||
<div style="border: solid 1px red;padding:10px;">
|
||||
<p style="line-height: 1.6em;">
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/npa.gif" align="left" style="margin-right: 25px;" width="32" height="32" alt="NSG/NPA" />
|
||||
{t 1=$opt.cms.npa}This geocache is probably placed within a nature protection area! See <a href="%1">here</a> for further informations, please.{/t}<br />
|
||||
{foreach from=$npaareasWarning item=npaItem name=npaareas}
|
||||
{$npaItem.npaTypeName|escape}
|
||||
{$npaItem.npaName|escape} (<a href="http://www.google.de/search?q={$npaItem.npaTypeName|urlencode}+{$npaItem.npaName|urlencode}" target="_blank">{t}Info{/t}</a>){if !$smarty.foreach.npaareas.last},{/if}
|
||||
{/foreach}
|
||||
</p>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{if count($npaareasNoWarning) > 0}
|
||||
<p style="line-height: 1.6em;">
|
||||
{t 1=$opt.cms.npa}This geocache is probably placed within the following nature protection areas (<a href="%1">Info</a>):{/t}
|
||||
{foreach from=$npaareasNoWarning item=npaItem name=npaareas}
|
||||
{$npaItem.npaTypeName|escape}
|
||||
{$npaItem.npaName|escape} (<a href="http://www.google.de/search?q={$npaItem.npaTypeName|urlencode}+{$npaItem.npaName|urlencode}" target="_blank">{t}Info{/t}</a>){if !$smarty.foreach.npaareas.last},{/if}
|
||||
{/foreach}
|
||||
</p>
|
||||
{/if}
|
||||
|
||||
{if $print!=true}
|
||||
<p>
|
||||
{if $cache.topratings>0}
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/rating-star.gif" class="icon16" alt="" />
|
||||
{t 1=$cache.cacheid}Show cache recommendations from users that recommended this geocache: <a href="recommendations.php?cacheid=%1">alle</a>{/t}
|
||||
<br />
|
||||
{/if}
|
||||
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/16x16-search.png" class="icon16" alt="" />
|
||||
{t}Search geocaches nearby:{/t}
|
||||
<a href="search.php?searchto=searchbydistance&showresult=1&expert=0&output=HTML&sort=bydistance&f_userowner=0&f_userfound=0&f_inactive=1&lat={$cache.latitude}&lon={$cache.longitude}&distance=150&unit=km">{t}all{/t}</a> -
|
||||
<a href="search.php?searchto=searchbydistance&showresult=1&expert=0&output=HTML&sort=bydistance&f_userowner=1&f_userfound=1&f_inactive=1&lat={$cache.latitude}&lon={$cache.longitude}&distance=150&unit=km">{t}searchable{/t}</a> -
|
||||
<a href="search.php?searchto=searchbydistance&showresult=1&expert=0&output=HTML&sort=bydistance&f_userowner=1&f_userfound=1&f_inactive=1&lat={$cache.latitude}&lon={$cache.longitude}&distance=150&unit=km&cachetype={$cache.type}">{t}same type{/t}</a>
|
||||
<br />
|
||||
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/16x16-search.png" class="icon16" alt="" /> {t}Send this waypoint to GPS device:{/t} <a href="#" onClick="javascript:window.open('garmin.php?&lat={$cache.latitude}&lon={$cache.longitude}&wp={$cache.wpoc}','{t escape=js}Send{/t}','width=640,height=290,resizable=no,scrollbars=1')">Garmin</a><br />
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/16x16-save.png" class="icon16" alt="" /> {t}Download as file:{/t}
|
||||
<a href="search.php?searchto=searchbycacheid&showresult=1&f_inactive=0&f_ignored=0&startat=0&cacheid={$cache.cacheid}&output=gpx" title="{t}GPS Exchange Format .gpx{/t}">GPX</a> -
|
||||
<a href="search.php?searchto=searchbycacheid&showresult=1&f_inactive=0&f_ignored=0&startat=0&cacheid={$cache.cacheid}&output=loc" title="{t}Waypointfile .loc{/t}">LOC</a> -
|
||||
<a href="search.php?searchto=searchbycacheid&showresult=1&f_inactive=0&f_ignored=0&startat=0&cacheid={$cache.cacheid}&output=kml" title="{t}Google Earth .kml{/t}">KML</a> -
|
||||
<a href="http://maps.google.de/maps?f=q&hl=de&q={$opt.page.absolute_url|escape:'url'}search.php%3Fsearchto%3Dsearchbydistance%26showresult%3D1%26expert%3D0%26output%3Dkml%26sort%3Dbydistance%26f_userowner%3D0%26f_userfound%3D0%26f_inactive%3D0%26%26f_ignored%3D0%26lat%3D{$cache.latitude}%26lon%3D{$cache.longitude}%26distance%3D50%26unit%3Dkm%26zip%3D1%26count%3Dmax" title="{t}Show in Google Maps{/t}">{t}(in GM){/t}</a> -
|
||||
<a href="search.php?searchto=searchbycacheid&showresult=1&f_inactive=0&f_ignored=0&startat=0&cacheid={$cache.cacheid}&output=ov2" title="{t}TomTom POI .ov2{/t}">OV2</a> -
|
||||
<a href="search.php?searchto=searchbycacheid&showresult=1&f_inactive=0&f_ignored=0&startat=0&cacheid={$cache.cacheid}&output=ovl" title="{t}TOP50-Overlay .ovl{/t}">OVL</a> -
|
||||
<a href="search.php?searchto=searchbycacheid&showresult=1&f_inactive=0&f_ignored=0&startat=0&cacheid={$cache.cacheid}&output=txt" title="{t}Textfile .txt{/t}">TXT</a>
|
||||
<br />
|
||||
|
||||
<small>
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/16x16-info.png" class="icon16" alt="Terms of use" />
|
||||
{t}When downloading this file, you accept our <a href="articles.php?page=impressum#tos">terms of use</a>.{/t}
|
||||
</small>
|
||||
<br />
|
||||
</p>
|
||||
{/if}
|
||||
</div>
|
||||
<!-- End Utilities -->
|
||||
|
||||
<!-- GK -->
|
||||
{if $geokret_count!=0}
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-geokret.gif" style="align: left; margin-right: 10px;" width="22" height="22" alt="{t}Geokrets{/t}" />
|
||||
{t}Geokrets{/t}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="content2-container">
|
||||
<p>
|
||||
{foreach from=$geokret item=geokretItem name=geokret}
|
||||
<a href="http://geokrety.org/konkret.php?id={$geokretItem.id}" target="_blank">{$geokretItem.itemname|escape}</a>
|
||||
{t}by{/t}
|
||||
{$geokretItem.username|escape}
|
||||
|
||||
{if !$smarty.foreach.geokret.last}<br />{/if}
|
||||
{/foreach}
|
||||
</p>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- End GK -->
|
||||
|
||||
<!-- Logs -->
|
||||
{include file="res_logentry.tpl" header=true footer=true footbacklink=false logs=$logs cache=$cache}
|
||||
|
||||
{if $showalllogs}
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/action/16x16-showall.png" style="align: left; margin-right: 10px;" width="16" height="16" alt="{t}Show all logentries{/t}" />
|
||||
[<a href="viewlogs.php?cacheid={$cache.cacheid}">{t}Show all logentries{/t}</a>]
|
||||
</p>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- End Logs -->
|
||||
@@ -0,0 +1,457 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<table class="table">
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="header-print">
|
||||
{else}
|
||||
<td class="header">
|
||||
{/if}
|
||||
|
||||
<table class="null" border="0">
|
||||
<tr>
|
||||
<td width="30">
|
||||
<img src="images/logo_new_small.gif" width="66" height="66" border="0" alt="" align="left" />
|
||||
</td>
|
||||
<td align="center">
|
||||
<font size="4">{t}Waypoint{/t}: {$cache.wpoc}</font>
|
||||
</td>
|
||||
<td class="null" border="0">
|
||||
{if $opt.page.sponsor.popup!=''}
|
||||
{$opt.page.sponsor.popup}
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table border="0">
|
||||
<tr>
|
||||
<td align="right" valign="top" width="20">
|
||||
{include file="res_cacheicon.tpl" cachetype=$cache.type status=$cache.status}
|
||||
</td>
|
||||
<td align="left" valign="top" width="397">
|
||||
<font size="3"><b>{$cache.name|escape}</b></font><br />
|
||||
<span style="font-weight:400"> {t}by{/t} <a>{$cache.username|escape}</a></span><br />
|
||||
{if $cache.shortdesc!=''}
|
||||
{$cache.shortdesc|escape}<br />
|
||||
{/if}
|
||||
|
||||
{if $cache.type==6}
|
||||
<a href="#" onClick="javascript:window.open('event_attendance.php?id={$cache.cacheid}&popup=y','{t escape=js}List of participants{/t}','width=320,height=440,resizable=no,scrollbars=1')">{t}List of participants{/t}</a>
|
||||
{/if}
|
||||
</td>
|
||||
<td valign="top" nowrap="1" width="140" style="text-align:right">
|
||||
{t}Difficulty{/t}:
|
||||
<img src="./resource2/{$opt.template.style}/images/difficulty/diff-{$cache.difficulty*5}.gif" border="0" width="19" height="16" hspace="2" alt="{t 1=$cache.difficulty*0.5|sprintf:'%01.1f'}Difficulty: %1 of 5.0{/t}" /><br />
|
||||
{t}Terrain{/t}:
|
||||
<img src="./resource2/{$opt.template.style}/images/difficulty/terr-{$cache.terrain*5}.gif" border="0" width="19" height="16" hspace="2" alt="{t 1=$cache.terrain*0.5|sprintf:'%01.1f'}Terrain: %1 of 5.0{/t}" />
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if $cache.status==7}
|
||||
<tr>
|
||||
<td class="errormsg">
|
||||
{t}The geocache was locked by an administrator because it did not follow the Opencaching terms of use.
|
||||
If you wish to unlock it, contact us using the "report cache"-link. Please choose "other" as reason
|
||||
and explain shortly what you have changed to make the listing compliant to our terms of use. Thank you!{/t}
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="inner-print">
|
||||
{else}
|
||||
<td>
|
||||
{/if}
|
||||
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-location.png" width="22" height="22" border="0" alt="" title="" align="left">
|
||||
<font size="3"><b><nobr>{$coordinates.lat|escape}</nobr> <nobr>{$coordinates.lon|escape}</nobr></b></font> <font size="1">(WGS84)</font><br />
|
||||
<font size="1"><a href="#" onClick="javascript:window.open('coordinates.php?lat={$cache.latitude}&lon={$cache.longitude}&popup=y&wp={$cache.wpoc}','{t escape=js}Coordinates{/t}','width=280,height=394,resizable=no,scrollbars=0')">{t}Convert coordinates{/t}</a></font><br />
|
||||
{t}Size{/t}: {$cache.sizeName|escape}<br />
|
||||
{if $cache.searchtime>0}
|
||||
<nobr>{t}Time required{/t}: {$cache.searchtime|format_hour} h</nobr>
|
||||
{/if}
|
||||
{if $cache.waylength>0}
|
||||
<nobr>{t}Distance{/t}: {$cache.waylength|sprintf:'%01.2f'} km</nobr>
|
||||
{/if}
|
||||
{if $cache.searchtime>0 || $cache.waylength>0}<br />{/if}
|
||||
{if $cache.status!=1}
|
||||
{t}State{/t}: <span class="errormsg">{$cache.statusName|escape}</span>
|
||||
{else}
|
||||
{t}State{/t}: {$cache.statusName|escape}
|
||||
{/if}
|
||||
<br />
|
||||
{t}Hidden at{/t}: {$cache.datehidden|date_format:$opt.format.datelong}<br />
|
||||
{t}Listed since{/t}: {$cache.datecreated|date_format:$opt.format.datelong}<br />
|
||||
{t}Last update{/t}: {$cache.lastmodified|date_format:$opt.format.datelong}<br />
|
||||
|
||||
{if $cache.wpgc!='' || $cache.wpnc!=''}
|
||||
{t}Also listed at{/t}:
|
||||
{if $cache.wpgc!=''}
|
||||
<a href="http://www.geocaching.com/seek/cache_details.aspx?wp={$cache.wpgc}" target="_blank">geocaching.com</a>
|
||||
{/if}
|
||||
{if $cache.wpnc!=''}
|
||||
<a href="http://www.navicache.com/cgi-bin/db/displaycache2.pl?CacheID={nccacheid wp=$cache.wpnc}" target="_blank">navicache.com</a>
|
||||
{/if}
|
||||
<br />
|
||||
{/if}
|
||||
</td>
|
||||
<td valign="top">
|
||||
{if $cache.code1==""}
|
||||
<img src="images/flags/{$cache.countryCode|lower}.gif" style="vertical-align:middle" />
|
||||
{else}
|
||||
<img src="images/flags/{$cache.code1|lower}.gif" style="vertical-align:middle" />
|
||||
{/if}
|
||||
<b>{if $cache.adm1==""}{$cache.country|escape}{else}{$cache.adm1}{/if}</b><br />
|
||||
{if $cache.adm2!=""}
|
||||
<font size="1">
|
||||
{$cache.adm2}
|
||||
{if $cache.adm4!=""}
|
||||
=> {$cache.adm4}
|
||||
{/if}
|
||||
</font>
|
||||
<br />
|
||||
{/if}
|
||||
|
||||
<!-- <a href="http://www.mapquest.com/maps/map.adp?latlongtype=decimal&latitude={$cache.latitude}&longitude={$cache.longitude}" target="_blank">Mapquest</a><br /> -->
|
||||
<!-- <a href="http://maps.geocaching.de/gm/oc.php?lat={$cache.latitude}&lon={$cache.longitude}&zoom=14" target="_blank">{t}Geocaching.de{/t}</a><br /> -->
|
||||
<!-- <a href="http://maps.google.com/maps?q={$cache.latitude}+{$cache.longitude}" target="_blank">{t}Google Maps{/t}</a><br /> -->
|
||||
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-found.png" width="16" height="16" border="0"> {$cache.found} {if $cache.type==6}{t}Attended{/t}{else}{t}Found{/t}{/if}<br />
|
||||
<nobr><img src="resource2/{$opt.template.style}/images/log/16x16-dnf.png" width="16" height="16" border="0">{if $cache.type==6} {$cache.willattend} {t}Will attend{/t}{else} {$cache.notfound} {t}Not Found{/t}{/if}</nobr><br />
|
||||
<img src="resource2/{$opt.template.style}/images/log/16x16-note.png" width="16" height="16" border="0"> {$cache.note} {t}Notes{/t}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/action/16x16-watch.png" width="16" height="16" border="0"> {$cache.watcher} {t}Watched{/t}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/action/16x16-ignore.png" width="16" height="16" border="0"> {$cache.ignorercount} {t}Ignored{/t}<br />
|
||||
<img src="resource2/{$opt.template.style}/images/description/16x16-visitors.png" width="16" height="16" border="0"> {$cache.visits} {t}Page visits{/t}<br />
|
||||
{if $cache.topratings>0}
|
||||
<img src="images/rating-star.gif" border="0"> {$cache.topratings} {t}Recommendations{/t}<br />
|
||||
{/if}
|
||||
</td>
|
||||
|
||||
<!-- Begin changes Uwe Neumann 20100614 - Take out the google map. -->
|
||||
<!-- <td valign="top"> -->
|
||||
<!-- <div style="position:relative;height:200px;width:200px;"> -->
|
||||
<!-- <iframe src="http://maps.geocaching.de/gm/oc-mini-mitcaches.php?lat={$cache.latitude}&lon={$cache.longitude}&zoom={$userzoom}" width="200px" height="200px" frameborder="0"></iframe> -->
|
||||
<!-- </div> -->
|
||||
<!-- </td> -->
|
||||
<!-- End changes Uwe Neumann 20100614 - Take out the google map. -->
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if count($attributes)>0}
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="header-small-print">
|
||||
{else}
|
||||
<td class="header-small">
|
||||
{/if}
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-encrypted.png" width="22" height="22" style="vertical-align:middle" border="0">
|
||||
<b>{t}Cache attributes{/t}</b><br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top">
|
||||
{foreach from=$attributes item=attributGroup}
|
||||
<table cellspacing="0" style="display:inline;border-spacing:0px;">
|
||||
<tr>
|
||||
<td bgcolor="{$attributGroup.color|escape}" style="line-height:9px;padding-top:2px;margin:0 0 0 0;border-left:1px solid gray;border-right:1px solid gray;border-top:1px solid gray;">
|
||||
<font size="1">{$attributGroup.name|escape}</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#F8F8F8" style="margin:0 0 0 0;border-left:1px solid gray;border-right:1px solid gray;border-bottom:1px solid gray;">
|
||||
{foreach from=$attributGroup.attr item=attributeItem}
|
||||
{include file="res_attribute.tpl" id=$attributeItem.id state=1 name=$attributeItem.name icon=$attributeItem.icon html_desc=$attributeItem.html_desc color=$attributGroup.color}
|
||||
{/foreach}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
{/foreach}
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer"><br /></td></tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="header-small-print">
|
||||
{else}
|
||||
<td class="header-small">
|
||||
{/if}
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-description.png" width="22" height="22" style="vertical-align:middle" border="0">
|
||||
<b>{t}Description{/t}</b>
|
||||
<span style="font-weight: 400;">
|
||||
{foreach from=$cache.desclanguages item=desclanguagesItem name=desclanguagesItem}
|
||||
{strip}
|
||||
{if $smarty.foreach.desclanguagesItem.first==false}, {/if}
|
||||
<img src="images/flags/{$desclanguagesItem|lower}.gif" style="vertical-align:middle" />
|
||||
<a href="viewcache.php?wp={$cache.wpoc}&desclang={$desclanguagesItem|escape}">
|
||||
{if $cache.desclanguage==$desclanguagesItem}
|
||||
<i>{$desclanguagesItem|escape}</i>
|
||||
{else}
|
||||
{$desclanguagesItem|escape}
|
||||
{/if}
|
||||
</a>
|
||||
{/strip}
|
||||
{foreachelse}
|
||||
<b>{$cache.desclanguage|escape}</b>
|
||||
{/foreach}
|
||||
</span>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="inner-print">
|
||||
{else}
|
||||
<td>
|
||||
{/if}
|
||||
<p>
|
||||
{if $cache.deschtml==0}
|
||||
{$cache.desc|smiley|hyperlink}
|
||||
{else}
|
||||
{$cache.desc|smiley}
|
||||
{/if}
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if $cache.hint!=''}
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="header-small-print">
|
||||
{else}
|
||||
<td class="header-small">
|
||||
{/if}
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-encrypted.png" width="22" height="22" style="vertical-align:middle" border="0">
|
||||
<b>{t}Additional hint{/t}</b>
|
||||
<img src="resource2/{$opt.template.style}/images/action/16x16-encrypt.png" width="16" height="16" style="vertical-align:middle" border="0">
|
||||
{if $crypt==true}
|
||||
{if $log=="5"}
|
||||
<span style="font-weight:400">[<a href="viewcache.php?cacheid={$cache.cacheid}&log=5&print=y&nocrypt=1&desclang={$cache.desclanguage|urlencode}">{t}Decrypt{/t}</a>]
|
||||
</span>
|
||||
{elseif $log =="N"}
|
||||
<span style="font-weight:400">
|
||||
[<a href="viewcache.php?cacheid={$cache.cacheid}&log=N&print=y&nocrypt=1&desclang={$cache.desclanguage|urlencode}">{t}Decrypt{/t}</a>]
|
||||
</span>
|
||||
{else}
|
||||
<span style="font-weight:400">
|
||||
[<a href="viewcache.php?cacheid={$cache.cacheid}&log=A&print=y&nocrypt=1&desclang={$cache.desclanguage|urlencode}">{t}Decrypt{/t}</a>]
|
||||
</span>
|
||||
{/if}
|
||||
|
||||
{else}
|
||||
<!-- 20100702 Uwe Neumann
|
||||
Taken out to inline the function with the view.
|
||||
|
||||
{if $log=="5"}
|
||||
<span style="font-weight:400">[<a href="viewcache.php?cacheid={$cache.cacheid}&log=5&print=y&nocrypt=0&desclang={$cache.desclanguage|urlencode}">{t}Decrypt{/t}</a>]
|
||||
</span>
|
||||
{elseif $log =="N"}
|
||||
<span style="font-weight:400">
|
||||
[<a href="viewcache.php?cacheid={$cache.cacheid}&log=N&print=y&nocrypt=0&desclang={$cache.desclanguage|urlencode}">{t}Decrypt{/t}</a>]
|
||||
</span>
|
||||
{else}
|
||||
<span style="font-weight:400">
|
||||
[<a href="viewcache.php?cacheid={$cache.cacheid}&log=A&print=y&nocrypt=0&desclang={$cache.desclanguage|urlencode}">{t}Decrypt{/t}</a>]
|
||||
</span>
|
||||
{/if}
|
||||
-->
|
||||
{/if}
|
||||
|
||||
<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="inner-print">
|
||||
{else}
|
||||
<td>
|
||||
{/if}
|
||||
{if $crypt==true}
|
||||
<table width="100%" cellspacing="0" border="0" cellpadding="0">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<p>
|
||||
{$cache.hint|rot13html}
|
||||
</p>
|
||||
</td>
|
||||
<td width="100" valign="top">
|
||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td style="border-bottom-color : #808080; border-bottom-style : solid; border-bottom-width : 1px;" nowrap="1">
|
||||
<font face="Courier" style="font-family : 'Courier New', FreeMono, Monospace;">A|B|C|D|E|F|G|H|I|J|K|L|M</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<font face="Courier" style="font-family : 'Courier New', FreeMono, Monospace;">N|O|P|Q|R|S|T|U|V|W|X|Y|Z</font><br><br>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
{else}
|
||||
{$cache.hint}
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
{if count($pictures)>0}
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="header-small-print">
|
||||
{else}
|
||||
<td class="header-small">
|
||||
{/if}
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-image.png" width="22" height="22" style="vertical-align:middle" border="0">
|
||||
<b>{t}Pictures{/t}</b>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="header-small-print">
|
||||
{else}
|
||||
<td class="header-small">
|
||||
{/if}
|
||||
|
||||
{foreach from=$pictures item=pictureItem}
|
||||
<a href="{$pictureItem.url|escape}" target="_blank"><img src="thumbs.php?uuid={$pictureItem.uuid|urlencode}" alt="{$pictureItem.title|escape}" title="{$pictureItem.title|escape}" border="0" align="bottom" /></a>
|
||||
{/foreach}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if $print==y}
|
||||
<tr><td class="spacer-print"><br></td></tr>
|
||||
{else}
|
||||
<tr><td class="spacer"><br></td></tr>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="header-small-print" valign="middle">
|
||||
{else}
|
||||
<td class="header-small" valign="middle">
|
||||
{/if}
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-utility.png" width="22" height="22" style="vertical-align:middle" border="0" title="">
|
||||
{t}Utilities{/t}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if count($npaareasWarning) > 0}
|
||||
{if $print==y}
|
||||
<tr><td class="spacer-print"><br></td></tr>
|
||||
{else}
|
||||
<tr><td class="spacer"><br></td></tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>
|
||||
<p align="center">
|
||||
<table border="0" cellpadding="0" cellspacing="0" style="background-color:#FEFEFE;border:solid 1px black;">
|
||||
<tr>
|
||||
<td width="70px" style="vertical-align:top">
|
||||
<img src="./images/npa.gif" alt="{t}Nature protection area{/t}" />
|
||||
</td>
|
||||
<td style="text-align:left; vertical-align:top">
|
||||
{t 1=$opt.cms.npa}This geocache is probably placed within a nature protection area! See <a href="%1">here</a> for further informations, please.{/t}<br />
|
||||
<font size="1">
|
||||
{foreach from=$npaareasWarning item=npaItem name=npaareas}
|
||||
{$npaItem.npaTypeName|escape}
|
||||
{$npaItem.npaName|escape} <font size="1">(<a href="http://www.google.de/search?q={$npaItem.npaTypeName|urlencode}+{$npaItem.npaName|urlencode}" target="_blank">{t}Info{/t}</a>)</font>{if !$smarty.foreach.npaareas.last},{/if}
|
||||
{/foreach}
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{if count($npaareasNoWarning) > 0}
|
||||
<tr>
|
||||
<td>
|
||||
<font size="1">
|
||||
{t 1=$opt.cms.npa}This geocache is probably placed within the following nature protection areas (<a href="%1">Info</a>):{/t}
|
||||
{foreach from=$npaareasNoWarning item=npaItem name=npaareas}
|
||||
{$npaItem.npaTypeName|escape}
|
||||
{$npaItem.npaName|escape} <font size="1">(<a href="http://www.google.de/search?q={$npaItem.npaTypeName|urlencode}+{$npaItem.npaName|urlencode}" target="_blank">{t}Info{/t}</a>)</font>{if !$smarty.foreach.npaareas.last},{/if}
|
||||
{/foreach}
|
||||
</font>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
{if $geokret_count!=0}
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="header-small-print" valign="middle">
|
||||
{else}
|
||||
<td class="header-small" valign="middle">
|
||||
{/if}
|
||||
<img src="resource2/{$opt.template.style}/images/description/22x22-geokret.gif" width="22" height="22" style="vertical-align:middle" border="0" title="">
|
||||
{t}Geokrets{/t}
|
||||
</td>
|
||||
</tr>
|
||||
{if $print==y}
|
||||
<tr><td class="spacer-print"><br></td></tr>
|
||||
{else}
|
||||
<tr><td class="spacer"><br></td></tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td>
|
||||
{foreach from=$geokret item=geokretItem name=geokret}
|
||||
<a href="http://geokrety.org/konkret.php?id={$geokretItem.id}" target="_blank">{$geokretItem.itemname|escape}</a> von {$geokretItem.username|escape}
|
||||
{if !$smarty.foreach.geokret.last}<br />{/if}
|
||||
{/foreach}
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
{if $print==y}
|
||||
<tr><td class="spacer-print"><br></td></tr>
|
||||
{else}
|
||||
<tr><td class="spacer"><br></td></tr>
|
||||
{/if}
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="inner-print">
|
||||
{else}
|
||||
<td>
|
||||
{/if}
|
||||
{include file="res_logentry.tpl" header=true footer=true footbacklink=false logs=$logs cache=$cache}
|
||||
</td>
|
||||
</tr>
|
||||
{if $print!=y}
|
||||
{if $showalllogs}
|
||||
<tr>
|
||||
{if $print==y}
|
||||
<td class="header-small-print">
|
||||
{else}
|
||||
<td class="header-small">
|
||||
{/if}
|
||||
<a href="viewlogs.php?cacheid={$cache.cacheid}"><img src="resource2/{$opt.template.style}/images/action/16x16-showall.png" width="16" height="16" align="middle" border="0" align="left"></a>
|
||||
[<a href="viewlogs.php?cacheid={$cache.cacheid}">{t}Show all logentries{/t}</a>]
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{/if}
|
||||
</table>
|
||||
@@ -0,0 +1,7 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
{include file="res_logentry.tpl" header=true footer=true footbacklink=true cache=$cache logs=$logs}
|
||||
@@ -0,0 +1,179 @@
|
||||
{***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************}
|
||||
{* OCSTYLE *}
|
||||
<div class="content2-pagetitle">
|
||||
<img src="resource2/{$opt.template.style}/images/misc/32x32-home.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Userprofile{/t}" />
|
||||
{t 1=$username}Userprofile of %1{/t}
|
||||
</div>
|
||||
|
||||
<div style="text-align: right;padding-right: 22px;">
|
||||
<a href="mailto.php?userid={$userid}"><img src="resource2/{$opt.template.style}/images/misc/16x16-email.png" width="16" height="16" border="0" alt="{t}Send E-Mail{/t}" align="middle" /></a>
|
||||
[<a href="mailto.php?userid={$userid}">{t}Send E-Mail{/t}</a>]
|
||||
</div>
|
||||
|
||||
<div class="buffer" style="width: 500px;"> </div>
|
||||
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-profile.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}Userprofile{/t}" />
|
||||
{t}Userprofile{/t}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
{if $showcountry==true}
|
||||
<tr>
|
||||
<td><b>{t}Country{/t}:</b></td>
|
||||
<td>{$country|escape}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
{if $pmr==1}
|
||||
<tr>
|
||||
<td style="vertical-align:top;"><b>{t}Others{/t}:</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
{if $pmr==1}
|
||||
<li>{t}I'm taking an PMR radio on channel 2 with me{/t}</li>
|
||||
{/if}
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td><b>{t}Registered since{/t}:</b></td>
|
||||
<td>{$registered|date_format:$opt.format.date}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>{t}Last login{/t}:</b></td>
|
||||
{if $lastlogin==1}
|
||||
<td>{t}Within the last month{/t}</td>
|
||||
{elseif $lastlogin==2}
|
||||
<td>{t}Between 1 and 6 months{/t}</td>
|
||||
{elseif $lastlogin==3}
|
||||
<td>{t}Between 6 and 12 months{/t}</td>
|
||||
{elseif $lastlogin==4}
|
||||
<td>{t}More than 12 months ago{/t}</td>
|
||||
{elseif $lastlogin==6}
|
||||
<td>{t}The user account has been disabled.{/t}</td>
|
||||
{else}
|
||||
<td>{t}unknown{/t}</td>
|
||||
{/if}
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
{foreach from=$useroptions item=optionItem}
|
||||
<tr>
|
||||
<td style="vertical-align:top;"><b>{$optionItem.name|escape}:</b></td>
|
||||
{if $optionItem.option_id==3}
|
||||
</tr></table>
|
||||
{/if}
|
||||
{if $siteSettings.logic.enableHTMLInUserDescription == true}
|
||||
<td style="vertical-align:top;">{$optionItem.option_value}</td>
|
||||
{else}
|
||||
<td style="vertical-align:top;">{$optionItem.option_value|escape|nl2br}</td>
|
||||
{/if}
|
||||
{if $optionItem.option_id==3}
|
||||
<table class="table"><tr>
|
||||
{/if}
|
||||
</tr>
|
||||
{/foreach}
|
||||
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
</table>
|
||||
|
||||
<div class="content2-container bg-blue02">
|
||||
<p class="content-title-noshade-size2">
|
||||
<img src="resource2/{$opt.template.style}/images/profile/32x32-profile.png" style="align: left; margin-right: 10px;" width="32" height="32" alt="{t}User statistics{/t}" />
|
||||
{t}User statistics{/t}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<table class="table">
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td valign="middle" class="header-small" style="padding-top:5px;padding-bottom:5px">
|
||||
<img src="resource2/{$opt.template.style}/images/cacheicon/22x22-traditional.gif" width="22" height="22" align="middle" border="0" alt="{t}Hidden caches{/t}" title="{t}Hidden caches{/t}"> <b>{t}Hidden caches{/t}:</b></td>
|
||||
<td class="header-small">{$hidden}
|
||||
[<a href="search.php?showresult=1&expert=0&f_inactive=0&output=HTML&sort=byname&ownerid={$userid}&searchbyowner=">{t}Show all{/t}</a>]
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if $show_statistics==true}
|
||||
{foreach from=$userstatshidden item=stats}
|
||||
<tr>
|
||||
<td>{include file="res_cacheicon_15.tpl" cachetype=$stats.id}{$stats.cachetype|escape}:</td>
|
||||
<td>{$stats.anzahl}
|
||||
<span style="color:#666666; font-size:10px;">
|
||||
(<a href="search.php?showresult=1&expert=0&output=HTML&sort=byname&ownerid={$userid}&searchbyowner=&f_inactive=0&cachetype={$stats.id}">{t}show{/t}</a>)
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
{foreachelse}
|
||||
<tr>
|
||||
<td colspan="2">{t}The user has not hidden any caches yet.{/t}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td valign="middle" class="header-small" style="padding-top:5px;padding-bottom:5px">
|
||||
<img src="resource2/ocstyle/images/logtype/16x16-found.png" alt="{t}Caches found{/t}" title="{t}Caches found{/t}" />
|
||||
<b>{t}Caches found{/t}:</b>
|
||||
</td>
|
||||
<td class="header-small">
|
||||
{$founds}
|
||||
[<a href="search.php?showresult=1&expert=0&f_inactive=0&output=HTML&sort=byname&finderid={$userid}&searchbyfinder=&logtype=1,7">{t}Show all{/t}</a>]
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{if $show_statistics==true}
|
||||
{foreach from=$userstatsfound item=stats}
|
||||
<tr>
|
||||
<td>{include file="res_cacheicon_15.tpl" cachetype=$stats.id}{$stats.cachetype|escape}:</td>
|
||||
<td>{$stats.anzahl}
|
||||
<span style="color:#666666; font-size:10px;">
|
||||
(<a href="search.php?showresult=1&expert=0&output=HTML&sort=byname&finderid={$userid}&searchbyfinder=&f_inactive=0&cachetype={$stats.id}&logtype=1,7">{t}show{/t}</a>)
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
{foreachelse}
|
||||
<tr>
|
||||
<td colspan="2">{t}The user has not found any caches yet.{/t}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
|
||||
<tr>
|
||||
<td valign="middle" class="header-small" style="padding-top:5px;padding-bottom:5px">
|
||||
<img src="resource2/ocstyle/images/logtype/16x16-dnf.png" alt="{t}Caches not found{/t}" title="{t}Caches not found{/t}"> <b>{t}Not found{/t}:</b></td>
|
||||
<td class="header-small" >{$notfound}
|
||||
[<a href="search.php?showresult=1&expert=0&f_inactive=0&output=HTML&sort=byname&finderid={$userid}&searchbyfinder=&logtype=2">{t}Show all{/t}</a>]
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="middle" class="header-small" style="padding-bottom:5px">
|
||||
<img src="resource2/ocstyle/images/logtype/16x16-note.png" alt="{t}Notes{/t}" title="{t}Notes{/t}"> <b>{t}Notes{/t}:</b></td>
|
||||
<td class="header-small" >{$note}
|
||||
[<a href="search.php?showresult=1&expert=0&f_inactive=0&output=HTML&sort=byname&finderid={$userid}&searchbyfinder=&logtype=3">{t}Show all{/t}</a>]
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
{/if}
|
||||
|
||||
<tr>
|
||||
<td class="header-small">
|
||||
<img src="resource2/{$opt.template.style}/images/viewcache/cache-rate.png" align="middle" border="0" alt="{t}Recommendations{/t}" title="{t}Recommendations{/t}"> <b>{t}Recommendations{/t}:</b></td>
|
||||
<td class="header-small" >{t 1=$recommended 2=$maxrecommended}%1 of %2 possibles{/t} [<a href="usertops.php?userid={$userid}">{t}Show all{/t}</a>]
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td class="spacer" colspan="2"></td></tr>
|
||||
</table>
|
||||
Reference in New Issue
Block a user