-
Eric Laufer authored
Ausführliche Bettellinkauswertung dazu gekommen
f400c174
werbemittel.class.php 2.42 KiB
<?php
class werbemittel{
private $session = array();
private $gconfig;
public function __construct(){
global $_SESSION,$grundconfig;
$this->session = $_SESSION;
$this->gconfig = $grundconfig;
}
public function Ansicht(){
$aus = '';
$aus .= $this->Werbelink();
$aus .= '<hr>';
$aus .= $this->Bettelregeln();
$aus .= '<hr>';
$aus .= $this->Banner();
return $aus;
}
private function Bettelregeln(){
return '
<div class="card">
<div class="card-header">Bettelinformationen</div>
<div class="card-body">
'. htmlspecialchars_decode($this->gconfig->bettel_infotext) .'
</div>
</div>
';
}
private function is_dir_empty($dir) {
if (!is_readable($dir)) return false;
return (count(scandir($dir)) == 2);
}
private function Banner(){
$url = $this->gconfig->domain.'/?content=/betteln&ref='.$this->session['uid'].'';
$aus = '<div class="card"><div class="card-header text-center">Werbebanner</div><div class="card-body text-center">';
$dir = './images/werbemittel/';
if($this->is_dir_empty($dir) != false){
$open = opendir($dir);
while ($banner = readdir($open)){
if ($banner != '..' && $banner != '.' && $banner != 'Thumbs.db'){
$size = getimagesize('images/werbemittel/'.$banner);
$groesse = filesize('images/werbemittel/'.$banner.'')/1024;
$aus .= '
<b>'.$size[0].'x'.$size[1].' (~ '.round($groesse).' KB)</b><br>
<img src="images/werbemittel/'.$banner.'" alt="'.$this->gconfig->seitenname.'"><br>
<code><a href="'.$url.'" target="_blank"><img src="'.$this->gconfig->domain.'/images/werbemittel/'.$banner.'" alt="'.$this->gconfig->seitenname.'" border="0"></a></code><br><br>';
}
}
closedir($open);
}else{
$aus .= '<div class="alert alert-info text-center">Momentan keine Banner vorhanden</div>';
}
$aus .= '</div></div>';
return $aus;
}
private function Werbelink(){
return '
<div class="card">
<div class="card-header text-center">Deine Werbelinks</div>
<div class="card-body">
Dein Reflink: <a href="'.$this->gconfig->domain.'/?ref='.$this->session['uid'].'" target="_blank">'.$this->gconfig->domain.'/?ref='.$this->session['uid'].'</a><br>
Dein Bettellink: <a href="'.$this->gconfig->domain.'/?page=/intern/betteln&ref='.$this->session['uid'].'" target="_blank">'.$this->gconfig->domain.'/?page=/intern/betteln&ref='.$this->session['uid'].'</a>
</div>
</div>
';
}
}