Commit 8256e88e authored by Joel Kuder's avatar Joel Kuder

INIT, First add to Git after change Licence Price to free

parents
# Created by .ignore support plugin (hsz.mobi)
### Linux template
*~
# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*
# KDE directory preferences
.directory
# Linux trash folder which might appear on any partition or disk
.Trash-*
# .nfs files are created when an open file is removed but is still being accessed
.nfs*
### Example user template template
### Example user template
# IntelliJ project files
.idea
*.iml
out
gen### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff:
.idea/workspace.xml
.idea/tasks.xml
# Sensitive or high-churn files:
.idea/dataSources/
.idea/dataSources.ids
.idea/dataSources.xml
.idea/dataSources.local.xml
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml
# Gradle:
.idea/gradle.xml
.idea/libraries
# Mongo Explorer plugin:
.idea/mongoSettings.xml
## File-based project format:
*.iws
## Plugin-specific files:
# IntelliJ
/out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
### NotepadPP template
# Notepad++ backups #
*.bak
Würde .gitignore löschen
Würde .idea/ löschen
Wer ist Online
===================
> **Note:**
> - Bitte Lesen Sie die komplette Datei.
> - Gehen Sie Punkt für Punkt durch, so können Fehler vermieden werden.
> - Sollten Sie Fragen zur Installation haben, probieren Sie nicht einfach aus. Kontaktieren Sie uns. Wir helfen Ihnen gerne bei der Installation.
> - Machen Sie vor jeder Änderung ein **Backup** zu Ihrer Sicherheit.
<i class="icon-hdd"></i> Datenbank Arbeiten
-----------------------------------------
1. Folgendes ausführen
```ALTER TABLE `vms_userdaten` ADD `wio_klicks` INT( 7 ) NOT NULL ,
ADD `wio_rally` INT( 7 ) NOT NULL ;```
2. Falls kein Klickchampion vorhanden ist folgendes ausführen
```CREATE TABLE `vms_champions` (
`datum` varchar(10) NOT NULL default '',
`nick` varchar(25) NOT NULL default '',
`anzahl` varchar(5) NOT NULL default '',
`id` varchar(7) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=latin1;```
3. Falls kein geburtsdatum vorhanden ist dies ausführen
```ALTER TABLE `vms_userdaten` ADD `gebdatum` DATE NOT NULL ;```
<i class="icon-pencil"></i> Code Anpassungen
-----------------------------------------
1. Öffnen Sie die Datei : root/lib/functions-lib.php in Ihrem Editor.
Fügen sie folgenden Code ein:
```
function weristonline ($rall,$kl,$user) {
global $db_prefix;
db_query("UPDATE ".$db_prefix."_userdaten SET `wio_klicks` = `wio_klicks` + ".$kl.", `wio_rally` = `wio_rally` +
".$rall." WHERE uid=".$user."");
}
```
3. Füge in die topframe_forced.php und die entsprechenden Topframes für andere klickraten unter
```aktiverally();```
folgendes ein:
```weristonline(0,1,$_SESSION['uid']);```
Natürlich kannst du die Zahl 1 in eine beliebig andere ändern
dadurch kannst du highforced mit z.b. zwei klickpunkten bevorzugen.
dann braucht es für die Rallys ebenfalls ein bisschen Arbeit.
öffne die Rally die für die Punkte zählen sollen hier anhand der Aktiverally beschrieben.
---------------
####Aktiverally:
öffne ```/adminforce/content/rallysystem/aktive.php```
suche:
```kontobuchung ('+',$buchungssumme,$pa['uid']);```
füge ein:
```
if ($rp == '1') {
weristonline(1,0,$pa['uid']);
}
```
------------------
####Klickrally:
öffne ```/adminforce/content/rallysystem/klick.php```
suche:
```kontobuchung ('+',$buchungssumme,$pa['uid']);```
füge ein:
```
if ($rp == '1') {
weristonline(1,0,$pa['uid']);
}
```
-----------------
####Refrally:
öffne ```/adminforce/content/rallysystem/ref.php```
suche:
```kontobuchung ('+',$ralleydaten['p'.$rpy],$users[$rpy]);```
füge ein:
```
if ($rpy == '1') {
weristonline(1,0,$users[$rpy]);
}
```
-----------------
####Weitere:
für weitere Rallys kann ich keine Garantie geben aber eine Anleitung
du musst lediglich
```
if ($rpy == '1') {
```
das ```$rpy ```ändern das findest du meist in der Funktion buchungsliste an dieser stelle
(Platz ```'.$rpy.')'```
und diese stelle
```weristonline(1,0,$users[$rpy]);```
hier das ```$users[$rpy]``` dies findest du meist in der kontobuchungs Funktion ganz hinten.],$users[$rpy]);
In der ```/lib/footer.php``` folgendes vor dem ersten Zeichen einfügen:
------------------
### Include
```
<?php
head('Wer ist den so Online?');
include('lib/weristonline2.php');
foot();
?>
```
<i class="icon-upload"></i> Dateien hochladen
-----------------------------------------
Alle Dateien entsprechend der Ordnerstruktur hochladen
<i class="icon-cog"></i> Alle Einstellungen im Adminforce vornehmen
-----------------------------------------
Konfiguriert ab wann welche Ränge erreicht werden kann man in der ```lib/weristonline2.php```
Ganz oben findet ihr alle Einstellungen.
MFG SwissNetWorX
<?php
/**
* @project Wer-ist-Online
* @author Joel Kuder j.kuder@swissnwx.ch
* @copyright 2017 SwissNetWorX
* @license SwissNetWorX AGB https://www.swissnwx.ch/agb
*/
$nickpage='/?content=/nickpage&amp;nick='; //verlinkung zur nickpage
$klickrang=1000; //wie viele klicks für klickorden
$klickrang2=5000; //wie viele klicks für klickorden2
$klickrang3=10000; //wie viele klicks für klickorden3
$anmeldetime=50;//wie viele Tage angemeldet für anmeldeorden
$refzahl=3;//wie viele refs geworben werden müssen
$champrekord=1; // aktuell nur 1 möglich
// Konfiguration
$wioTime = 45 * 60;
$admin_id = 322433;
$heute_m = date("m", time());
$heute_d = date("d", time());
// verhindern, dass die Datei direkt aufgerufen wird
if (!function_exists ("db_query")) die ("Bastard");
// Ausgabe der User die Online Sind
$ons = db_query("SELECT k.uid,u.nickname,u.gebdatum,u.wio_klicks,u.wio_rally,u.angemeldet_seit,COUNT(c.nick) AS champ,COUNT(w.aktivzeit)AS refs FROM
vms_kontodaten k
LEFT JOIN vms_userdaten u ON u.uid = k.uid
LEFT JOIN vms_champions c ON c.id = k.uid
LEFT JOIN vms_werberdaten w ON w.werber = k.uid
WHERE k.last_active >= ".(time() - $wioTime)." Group BY k.uid ORDER BY k.uid");
if (mysql_num_rows ($ons) == 0){?>
<span style="font-style:italic;">Momentan sind nur G&auml;ste online.</span>
<?php }else{
while ($on = mysql_fetch_assoc ($ons)){?>
<a href="<?php echo $nickpage; echo $on['nickname'];?>"><span style="font-size : 17px; line-height : 17px;"><b><?php echo $on['nickname'];?></b></span></a>
<?//--------------Wenn der User schon xxxxxxxxxx hatt
if ($on['uid'] == $admin_id){?><img src="./images/Online_admin.png" alt=" Admin"> <?php }
if ($on['refs'] >= $refzahl){?><img src="./images/Online_werber.png" alt=" werber"> <?php }
if ($on['angemeldet_seit'] <= (time()-($anmeldetime*60*60*24))){?><img src="./images/Online_registrierter.png" alt=" oldie"> <?php }
if ($on['wioklicks'] >= $klickrang && $on['wioklicks'] < $klickrang2){?><img src="./images/Online_klicker.png" alt=" klicker"> <?php }elseif($on['wioklicks'] >= $klickrang2 && $on['wioklicks'] < $klickrang3){?><img src="./images/Online_klicker2.png" alt=" klicker2"><?php }elseif($on['wioklicks'] >= $klickrang3){?><img src="./images/Online_klicker3.png" alt=" klicker3"><?php }
if ($on['wiorally'] == '1'){?><img src="./images/Online_rallygewinner1.png" alt=" rally"> <?php }elseif($on['wiorally'] == '2'){?><img src="./images/Online_rallygewinner2.png" alt=" rally"> <?php }elseif($on['wiorally'] == '3'){?><img src="./images/Online_rallygewinner3.png" alt=" rally"> <?php }elseif($on['rallygewinne'] > '3'){?><img src="./images/Online_rallygewinner4.png" alt=" rally"> <?php }
if ($on['champ'] >= $champrekord){?><img src="./images/Online_pokal.png" alt=" champion"> <?php }
list($jahr,$monat,$tag) =explode('-',$on['gebdatum']);
if ($heute_m == $monat && $heute_d == $tag){echo'<img src="./images/Online_geburt.png" alt="Snippis Geburtstag"> ';}
echo', ';
}
}
echo '<br><br><div style="text-align:left;width:595px;height:145px;">
<div style="text-align:left;width:280px;float: left;"><br><br>
<img src="./images/Online_werber.png" alt=" werber"> User hat min. '.$refzahl.' Refs in seiner Downline. <br>
<img src="./images/Online_registrierter.png" alt=" oldie"> User ist Mindestens '.$anmeldetime.' Tage Angemeldet. <br>
<img src="./images/Online_klicker.png" alt=" klicker"> User hat min. '.$klickrang.' Klicks gemacht.<br>
<img src="./images/Online_klicker2.png" alt=" klicker"> User hat min. '.$klickrang2.' Klicks gemacht.<br>
<img src="./images/Online_klicker3.png" alt=" klicker"> User hat min. '.$klickrang3.' Klicks gemacht.<br>
<img src="./images/Online_pokal.png" alt="Snippis champion"> User hatte min. '.$champrekord.' mal den Klickrekord.<br>
<img src="./images/Online_geburt.png" alt="Snippis geburts"> User hat Geburtstag.<br>
</div>
<div style="text-align:left;width:280px;float: right;"><br><br>
<img src="./images/Online_rallygewinner1.png" alt=" rallye"> User hatt 1 Rally Gewonnen . <br>
<img src="./images/Online_rallygewinner2.png" alt=" rallyes"> User hatt 2 Rallys Gewonnen <br>
<img src="./images/Online_rallygewinner3.png" alt=" rally"> User hatt 3 Rallys Gewonnen . <br>
<img src="./images/Online_rallygewinner4.png" alt=" rall"> User hatt mehr wie 3 Rallys Gewonnen. <br>
<img src="./images/Online_admin.png" alt=" admin"> Admin <br>
</div>
</div>
<br>
<div align="center">
<!-- Dies ist der Copyright hinweis von https://www.swissnwx.ch er darf weder Unsichtbar gemacht werden noch darf er entfernt werden. -->
<a href="https://www.swissnwx.ch" target="_blank" name="SwissNetWorX." title="SwissNetWorX" style="font-size: 10px;"> &copy; by SwissNetWorX </a>
</div>
';
?>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment