From c36b081e24f00b64b783440860145391cb309428 Mon Sep 17 00:00:00 2001
From: Lokutos <j.kuder@swissnwx.ch>
Date: Fri, 18 Oct 2019 23:45:32 +0200
Subject: [PATCH] some tiny code changes to improve usability - Changes by user
 "n00dl3supp3"

---
 .../content/interfacedaten/betreiber.php      |  6 +++++-
 .../content/usersystem/refschleifen.php       |  8 ++++----
 adminforce/index.php                          |  9 +--------
 adminforce/lib/layout.lib.php                 | 20 -------------------
 content/betteln.php                           |  6 +++++-
 content/konto/auszahlen.php                   |  4 +++-
 content/konto/buchungen.php                   | 16 +++++++++------
 7 files changed, 28 insertions(+), 41 deletions(-)
 delete mode 100644 adminforce/lib/layout.lib.php

diff --git a/adminforce/content/interfacedaten/betreiber.php b/adminforce/content/interfacedaten/betreiber.php
index f7ef5c5..2b1c315 100644
--- a/adminforce/content/interfacedaten/betreiber.php
+++ b/adminforce/content/interfacedaten/betreiber.php
@@ -6,6 +6,10 @@ if (!isset($_POST['schnittstelle'])) $_POST['schnittstelle'] = '';
 if (!isset($_POST['einzahltext'])) $_POST['einzahltext'] = '';
 if (!isset($_POST['auszahltext'])) $_POST['auszahltext'] = '';
 
+//verfügbare schnittstellen aus verzeichnis erfassen
+$files = array_slice(scandir('../lib/schnittstellen/'), 2);
+
+
 if (isset($_POST['update'])) {
     $sql = sql::$db->prepare("UPDATE " . _VMS_. "_schnittstelle SET 
     betreiber_id=?, betreiber_passwort=?, betreiber_kennung=?, schnittstelle=?, einzahltext=?, auszahltext=?, einzahlsumme=?, auszahlsumme=?, anfragen_tag=?, aktiv=?, punktewert=?, waehrung_name=?, anfragen_user=?, wertepunkt=? WHERE schnittstelle=? LIMIT 1");
@@ -62,7 +66,7 @@ head("Betreiber w&auml;hlen");
             </td>
         </tr>
         <tr>
-            <td align="left">Schnittstelle<br><i>Dateiname der Schnittstelle</i></td>
+            <td align="left">Schnittstelle<br><i>Dateiname der Schnittstelle</i><br>(Gefundene Dateien: '; $schnittfiles = str_replace(".php", "", implode(", ", $files)); echo $schnittfiles.')</td>
             <td align="left">
                 <input type="Text" name="schnittstelle" '.( isset($interface['schnittstelle']) ? 'value="' . $interface['schnittstelle'] . '"' : 'placeholder="externe-punkte"' ).' style="width:180px;">.php
             </td>
diff --git a/adminforce/content/usersystem/refschleifen.php b/adminforce/content/usersystem/refschleifen.php
index f6684fb..168ae70 100644
--- a/adminforce/content/usersystem/refschleifen.php
+++ b/adminforce/content/usersystem/refschleifen.php
@@ -1,11 +1,11 @@
 <?php
 head ("RefSchleifen-Pr&uuml;fung");
 
-$sql1 = db_query ("SELECT uid,werber FROM vms_werberdaten");
+$sql1 = sql::$db->query ("SELECT uid,werber FROM vms_werberdaten");
 $i = 0;
-while ($row = mysql_fetch_object($sql1)) {
-    $sql2 = db_query ("SELECT * FROM vms_werberdaten WHERE uid = " . $row->werber . " AND werber=" . $row->uid);
-    if (mysql_num_rows ($sql2) >= 1) {
+while ($row = $sql1->fetchObject() ) {
+    $sql2 = sql::$db->query ("SELECT * FROM vms_werberdaten WHERE uid = " . $row->werber . " AND werber=" . $row->uid);
+    if ($sql2->rowCount() >= 1) {
         $i++;
         echo 'F&uuml;r die UserId ' . $row->uid . ' existiert eine RefSchleife (Werber ' . $row->werber . ')!<br />';
     }
diff --git a/adminforce/index.php b/adminforce/index.php
index 2205502..00af396 100644
--- a/adminforce/index.php
+++ b/adminforce/index.php
@@ -14,13 +14,7 @@
     if (!isset($_GET['content']) || empty ($_GET['content'])) $_GET['content'] = '/startseite';
     if (!file_exists('content' . $_GET['content'] . '.php')) $_GET['content'] = '/error/keine_seite';
 
-    require ('../lib/config.inc.php');
-    require ('../lib/functions.lib.php');
-    db_connect ();
-    session_start();
-    require ('lib/layout.lib.php');
-    require ( '../lib/extras.lib.php' );
-
+    require ('../lib/extras.init.php');
 
     $shows = 0;
     if (!isset($_GET['content'])) $_GET['content'] = '/startseite';
@@ -99,4 +93,3 @@
     </div>
 </body>
 </html>
-    <?php db_close (); ?>
\ No newline at end of file
diff --git a/adminforce/lib/layout.lib.php b/adminforce/lib/layout.lib.php
deleted file mode 100644
index 43f495d..0000000
--- a/adminforce/lib/layout.lib.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-function head($titel){
-    echo '
-    <h5>'.$titel.'</h5>
-    <div class="borderbox">';
-}
-
-function foot(){
-    echo'</div><br />';
-}
-
-function menuehead($titel){
-    echo'<h5>'.$titel.'</h5>
-    <div class="borderbox">';
-}
-
-function menuefoot(){
-    echo'</div><br />';
-}
-?>
\ No newline at end of file
diff --git a/content/betteln.php b/content/betteln.php
index 1d5b86c..8e9148b 100644
--- a/content/betteln.php
+++ b/content/betteln.php
@@ -43,7 +43,11 @@ foot();
 
 $filename = 'lib/texte/bettelwerbung.txt';
 $fp = fopen ($filename, "r");
-$inhalt = fread ($fp, filesize ($filename));
+if (filesize($filename) > 0) {
+  $inhalt = fread ($fp, filesize ($filename));
+}else {
+    $inhalt = "";
+}
 fclose ($fp);
 $inhalt = str_replace('\\', '', $inhalt);
 
diff --git a/content/konto/auszahlen.php b/content/konto/auszahlen.php
index afa96af..dc8d5cd 100644
--- a/content/konto/auszahlen.php
+++ b/content/konto/auszahlen.php
@@ -78,7 +78,9 @@ head("Auszahlen"); ?>
         </p>
     </form>
     <br>
-<?php foot();
+<?php
+if ($c == 0) {echo '<center>Keine Konten gefunden. Bitte schalte in deinem Userprofil externe Accounts frei.</center>'; }
+foot();
 
 if(isset($_POST['waehrung']) && in_array($_POST['waehrung'], $erlaubte_schnittstellen)){
     $sql = sql::$db->query("SELECT * FROM "._VMS_."_schnittstelle WHERE aktiv >= 2 AND schnittstelle='".$_POST['waehrung']."' LIMIT 1 ");
diff --git a/content/konto/buchungen.php b/content/konto/buchungen.php
index ce2b8ac..2aab9b9 100644
--- a/content/konto/buchungen.php
+++ b/content/konto/buchungen.php
@@ -1,13 +1,16 @@
 <?php userstatus();?>
 
 <?php head('Buchungsübersicht (max. 50 Buchungen)');?>
-<table class="tabellen">
-<tr class="tabellenhead">
-<td align="center"><b>Zeit</b></td>
-<td align="center"><b>Buchung</b></td>
-<td align="center"><b><?php echo $waehrung;?></b></td>
-<td align="center"><b>Verwendungszweck</b></td>
+<center>
+<table class="table">
+<thead>
+<tr>
+<th scope="col"><b>Zeit</b></th>
+<th scope="col"><b>Buchung</b></th>
+<th scope="col"><b><?php echo $system['waehrung'];?></b></th>
+<th scope="col"><b>Verwendungszweck</b></th>
 </tr>
+</thead>
 <?php
 $i = 0;
 $buchungen_lesen = sql::$db->query ("SELECT * FROM `" . _VMS_ . "_buchungen` WHERE uid=".$_SESSION['uid']." ORDER BY buchungszeit DESC LIMIT 50");
@@ -32,4 +35,5 @@ if ($i % 2 == 0){
 }
 ?>
 </table>
+</center>
 <?php foot();?>
\ No newline at end of file
-- 
GitLab