Move the original PHP site into legacy/

The PHP sources, templates and old jQuery-based scripts move unchanged into
legacy/ for reference. Shared assets (media/, images/, favicon.ico, the
default avatar) stay at the repository root.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-17 02:15:05 +02:00
co-authored by Claude Opus 5.5
parent 4bc486fd92
commit 664d8c6117
87 changed files with 0 additions and 0 deletions
+256
View File
@@ -0,0 +1,256 @@
<?php include( $templates.'header.tpl.php' );
$csi = "";
if ($iv->image["color"] != "000000"){
$csi = 'style="color:#'.$iv->image["color"].'"';
}
//if (!$user->id){
// echo('<div class="warn" style="text-align:center"> Only registered users can see images! Register now. </div>');
// include( $templates.'footer.tpl.php' );
// exit();
// }
//DB::query("UPDATE `pl_images` SET `views` = views + '1' WHERE id=:1",$iv->image['id']);
// $bild = DB::getRow("SELECT views as views,source as source FROM pl_images WHERE id=:1",$iv->image['id']);
// $comment = DB::getRow("SELECT COUNT(*) as count FROM pl_comments WHERE imageId=:1",$iv->image['id']);
$comment_open = DB::getRow("SELECT comment as open FROM pl_images WHERE id=:1",$iv->image['id']);
?>
<script type="text/javascript" src="/js/lightbox.js"></script>
<h1> &raquo; Viewing
<?php if( !empty($iv->user) ) { ?>
User: <a href="<?php echo Config::$absolutePath.'user/'.$iv->user['name']; ?>"><?php echo $iv->user['name']; ?></a>
<?php } else if( !empty($iv->channel) ) { ?>
Channel: <a href="<?php echo Config::$absolutePath.'channel/'.$iv->channel['keyword']; ?>"><?php echo $iv->channel['name']; ?></a>
<?php } else { ?>
: <?php echo $pname ?>, uploaded <?php echo $iv->howlong($iv->image['loggedTS'],time());} ?> (<?php echo date('d. M Y H:i',$iv->image['loggedTS']); ?>)
</h1>
<div id="viewer">
<?php if( isset($iv->stream['prev']) ) { ?>
<a href="<?php echo Config::$absolutePath.$iv->basePath.'view/'.$iv->stream['prev']; ?>" class="prev" id="prevBar" title="Previous">Previous</a>
<?php } else { ?>
<div class="noPrev" id="prevBar">Previous</div>
<?php } ?>
<?php if( isset($iv->stream['next']) ) { ?>
<a href="<?php echo Config::$absolutePath.$iv->basePath.'view/'.$iv->stream['next']; ?>" class="next" id="nextBar" title="Next">Next</a>
<?php } else { ?>
<div class="noNext" id="nextBar">Next</div>
<?php } ?>
<div id="imageContainer">
<?php if ($user->id){?>
<img class="scaled" id="image" onclick="swap(this, 'scaled', 'full')" src="<?php echo Config::$absolutePath.Config::$images['imagePath'].$iv->image['path']; ?>" alt="<?php echo $pname ?>"/>
<?php }else{?>
<a href="/register"><img id="image" src="/images/gate.png" alt="register"/></a><br />
<?php } ?>
</div>
<div id="imageInfo">
<div class="userInfo">
<img class="avatar" width="50" height="50" alt="Avatar" src="<?php echo Config::$absolutePath.$iv->userInfo['avatar']; ?>"/>
<?php if ($user->id){?>
<a onmouseover="img1.src='/media/duck.png';" onmouseout="img1.src='/media/ducksw.png';" style="font-size: 45px; float:right;margin-top:-9px;" href="javascript:;" onclick="LoadData('fav','FavDiv',<?php echo $iv->image['id']; ?>)"><img name=img1 src="/media/ducksw.png" alt="fav" height="64px" width="64px"/></a>
<?php } ?>
<div class="name"><strong><a title="<?php echo('ID: '.$iv->userInfo['id'].' | Images: '.$iv->userInfo['images']); ?>" <?php echo($csi);?> href="<?php echo Config::$absolutePath.'user/'.$iv->userInfo['name']; ?>"><?php echo $iv->userInfo['name']; ?></a> </strong>
<?php
if ($iv->userInfo['id'] == 180) {echo "&#991;&#991; xxx Stellvertreter";}
elseif ($iv->userInfo['id'] == 191) {echo "aka. katzenschnupfen :3";}
elseif ($iv->userInfo['id'] == 807) {echo "Beliebteste Neuente";}
elseif ($iv->userInfo['id'] == 29) {echo "RGR";}
elseif ($iv->userInfo['id'] == 74) {echo "&#991;&#991; Arschfodse";}
elseif ($iv->userInfo['id'] == 238) {echo "Musikente";}
elseif ($iv->userInfo['id'] == 297) {echo "DarkPsyPolizei";}
elseif ($iv->userInfo['id'] == 75) {echo "DJ";}
elseif ($iv->userInfo['id'] == 12) {echo "König der &#10017; und ewiger Mod";}
elseif ($iv->userInfo['id'] > 250) {echo "&#9770;";}
elseif ($iv->userInfo['id'] < 89) {echo "&#991;&#991;";}
elseif ($iv->userInfo['id'] > 89) {echo "&#10017;";}
else {echo "&#9773;";} ?>
</div>
<?php if ($user->id){ ?>
<div class="info"><a class="smalllink" href="javascript:;" onclick="javascript:toggle('MessageForm');">message</a> | <a href="#CommentForm">comment</a> | <?php }else{ ?> <div class="info"><?php }?><a class="smalllink" href="javascript:;" onclick="javascript:toggle('ShareForm');">share</a> | <a target="_blank" href="https://www.google.com/searchbyimage?hl=en&safe=off&site=search&image_url=http://www.4ducky.com<?php echo Config::$absolutePath.Config::$images['imagePath'].$iv->image['path']; ?>">search</a> | <a target="_blank" href="http://imgops.com/http://www.4ducky.com<?php echo Config::$absolutePath.Config::$images['imagePath'].$iv->image['path']; ?>">edit</a> | <a href="javascript:;" onclick="javascript:toggle('AbuseForm');">abuse</a></div>
<?php if($user->admin) { ?>
<div class="info" style="font-size: 14px; border:dotted 1px #666;float:left;padding:1px; margin-top:8px;">Score: <?php echo $iv->image["score"]; ?> |
<?php if ($user->id == "1"){ ?> <a href="javascript:;" onclick="movehof(<?php echo $iv->image['id']; ?>)">HoF</a> | <a href="javascript:;" onclick="banUser(<?php echo $iv->userInfo['id']; ?>)">Ban</a> | <?php } ?><a href="javascript:;" onclick="TimeUser(<?php echo $iv->userInfo['id']; ?>)">TimeBlock User</a> | <a href="javascript:;" onclick="CloseThread(<?php echo $iv->image['id']; ?>)">Close Thread</a> | <a href="javascript:;" onclick="del(<?php echo $iv->image['id']; ?>)">Delete Pic</a></div></div>
<br/>
<!-- <div id="imgscore" class="score"><div><?php echo $iv->image["score"]; ?>%</div>
<span style="width: <?php echo $iv->image["score"]; ?>%"></span></div> -->
<?php } ?>
<div style="clear: both;"></div>
<div id="AbuseForm" style="display: none">
<div class="comment">
<form action="<?php echo Config::$absolutePath; ?>abuse" method="post">
<dl class="form">
<dt>Reason:</dt>
<dd>
<input type="text" name="rsn" value=""/>
</dd>
<dt>Email:</dt>
<dd>
<input type="text" name="mail" value="" />
</dd>
<dt>&nbsp;</dt>
<dd>
<input type="submit" class="submit" name="abuse" value="Send" />
<input type="hidden" name="image" value="<?php echo $iv->image["id"]; ?>"/>
</dd>
</dl>
</form>
</div>
</div>
<div id="FavDiv" class="comment" style="display:none"> </div>
<div id="MessageForm" style="display:none">
<div class="comment">
Send:
<form method="post" class="addComment" action="<?php echo Config::$absolutePath.'inbox/'.$iv->userInfo['name']; ?>">
<div>
<input name="title" rows="1" cols="10"></input><br />
<textarea name="content" rows="3" cols="40"></textarea><br />
<input class="submit" type="submit" name="addComment" value="Submit"/>
</div>
</form>
</div>
</div>
<div id="ShareForm" style="display:none">
<script type="text/javascript" src="http://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4ffb39056048380d"></script>
<div class="comment">
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" style="filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; float: right;">
<a class="addthis_button_preferred_1"></a>
<a class="addthis_button_preferred_2"></a>
<a class="addthis_button_preferred_3"></a>
<a class="addthis_button_preferred_4"></a>
<a class="addthis_button_compact"></a>
</div><br/>
Link:<br/> <input type="text" readonly="1" value="<?php echo Config::$frontendPath.'all/view/'.$iv->image['keyword']; ?>" style="width: 400px; font-size:10px" onclick="this.focus();this.select();"/>
<br />
Forum-Code: <input type="text" readonly="1" value="[URL=<?php echo Config::$frontendPath ?>][IMG]<?php echo Config::$frontendPath.Config::$images['imagePath'].$iv->image['path']; ?>[/IMG][/URL]" style="width: 400px; font-size:10px" onclick="this.focus();this.select();"/>
<br />
HTML-Code: <input type="text" readonly="1" value="<a target='_blank' href='<?php echo Config::$frontendPath ?>'><img alt='4ducky.com' src='<?php echo Config::$frontendPath.Config::$images['imagePath'].$iv->image['path']; ?>'/></a>" style="width: 400px; font-size:10px" onclick="this.focus();this.select();"/>
</div>
</div>
<div class="comments">
<div id="cmts">
<noscript>
<div class="noscr">Please enable Javascript.</div>
</noscript>
<?php
if ($user->stylecolor == "white") {?>
<div align="center">
<img src="/media/load.gif" />
</div>
<?php }else{ ?>
<div align="center">
<img src="/media/load_b.gif" />
</div>
</div>
<?php if( $user->id && $comment_open[open] == 0 ) { ?>
<div class="comment">
<noscript>
<div class="noscr">Please enable Javascript.</div>
</noscript>
<div class="noscr" id="CommentError" style="display:none"></div>
<form method="post" class="addComment" id="CommentForm" enctype="multipart/form-data" action="<?php echo Config::$absolutePath.$iv->basePath.'view/'.$iv->image['keyword']; ?>">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<?php
$spaming = $user->isSpamming();
if (is_numeric($spaming)){
echo '<div class="comment">';
$blockreason = DB::getRow("SELECT * FROM pl_users WHERE id=:1",$user->id);
echo 'Upload gesperrt bis: '.date('Y-m-d H:i:s',(int)$blockreason["time"]);
echo '<br>Grund: '.$blockreason["spam_reason"];
$left = ((int)$blockreason["time"] - (int)time())/60;
echo '<br>Noch: '.round($left,2).' Minuten ';
echo "</div>";
}elseif( $user->isSpamming() ){
echo '<div class="comment">';
echo "Spamblocked";
echo "</div>";
}else{
?>
<td width="40" valign="top"><img class="avatarSmall" width="32" height="32" src="<?php echo Config::$absolutePath.$infos['avatar']; ?>"/></td>
<td valign="top" >
&#187; BB-Codes: <a class="quote" href="javascript:;" onclick="BBcode('img');">[img]</a> <a class="quote" href="javascript:;" onclick="BBcode('link');">[link]</a> <a class="quote" href="javascript:;" onclick="BBcode('spoiler');">[spoiler]</a> <a class="quote" href="javascript:;" onclick="BBcode('youtube');">[youtube]</a>
<div id="ImgFile" style="display:none">
<input type="file" id="image_comment" name="image_comment" value="" style="color: #000; background-color: #fff; border:1px solid #bdc7d8;"/>
<input type="text" id="url_comment" name="url_comment" value="http//URL Upload" />
</div>
<textarea name="content" id="content_comment" rows="6" cols="53"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input id="SubBut" class="submit" type="button" name="addComment" value="Submit Comment" onclick="SubmitComment(<?php echo $iv->image["id"]; ?>);"/>
<div style="text-align:center;display:none" id="SubLoad">
<?php if ($user->stylecolor == "white") {?>
<div align="center">
<img src="/media/load.gif" />
</div>
<?php }else{ ?>
<div align="center">
<img src="/media/load_b.gif" />
</div>
<?php } ?>
</div>
</td>
<?php } ?>
</tr>
</table>
<div> </div>
</form>
</div>
<?php } else { ?>
<div class="comment">
<?php
if($comment_open[open] == 0){
echo "Register to comment...";
}
else{
echo "Comments are closed!";
}
?>
</div>
<?php } ?>
</div>
</div>
<?php } ?>
</div>
<script type="text/javascript">
ieAdjustHeight(0);
</script>
</div></div></div>
<?php include( $templates.'footer.tpl.php' ); ?>