» Forum » Clanscript » Module und Modifikationen » Rekruten/Trailmember Voting
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Rekruten/Trailmember Voting
painrXn
Mitglied
1 Beitragspunkte
Posts: 49

User Pic

1 Mitglieder finden den Beitrag gut.

Merkliste 01.08.2011 - 19:58:18     Zitieren
Trialvotes für IlchClan 1.1
---------------------------
Datum: 19.08.2011
Version: 1.6.1 beta








Vorschau



Zuletzt modifiziert von painrXn am 20.08.2011 - 14:42:26


Das Volumen einer Pizza mit Radius z und Höhe a ist:
Pi*z*z*a
0rsn1p3*dlx*
Mitglied
7 Beitragspunkte
Posts: 404

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.08.2011 - 18:58:16     Zitieren
Währ eine Nette sache wenn sie sich installen lassen würde.

folgender fehler beim install:

Fatal error: Call to undefined function db_connect() in /var/customers/webs/orsnipe/install_rekvotes.php on line 28

Dann habe ich gesehen das in der install steht:

#require_once ('include/includes/config.php');

require_once ('inc/config.php');

Ich habe auch da schon das inc durch das include/includes getauscht


Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
DioXin
Mitglied
2 Beitragspunkte
Posts: 120

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.08.2011 - 19:04:28     Zitieren
teste das mal
DioXin
Mitglied
2 Beitragspunkte
Posts: 120

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.08.2011 - 19:08:44     Zitieren
Zitat geschrieben von DioXin

teste das mal



ich kann das nicht mal installieren komme dann immer auf die seite von Ohost..
Astra
Mitglied
3 Beitragspunkte
Posts: 12

0 Mitglieder finden den Beitrag gut.

Merkliste 03.08.2011 - 21:08:45     Zitieren
Zeile24
require_once ('inc/config.php');

das kann auch nicht funktionieren....


Zuletzt modifiziert von Astra am 03.08.2011 - 21:09:29
painrXn
Mitglied
1 Beitragspunkte
Posts: 49

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.08.2011 - 22:23:31     Zitieren
Zitat geschrieben von 0rsn1p3*dlx*

Währ eine Nette sache wenn sie sich installen lassen würde.

folgender fehler beim install:

Fatal error: Call to undefined function db_connect() in /var/customers/webs/orsnipe/install_rekvotes.php on line 28

Dann habe ich gesehen das in der install steht:

#require_once ('include/includes/config.php');

require_once ('inc/config.php');

Ich habe auch da schon das inc durch das include/includes getauscht



Danke.. hatte damals in nem anderen Ordner Zwinker
Hab den Pfad wieder auf

require_once ('include/includes/config.php');
gesetzt =)


Das Volumen einer Pizza mit Radius z und Höhe a ist:
Pi*z*z*a
0rsn1p3*dlx*
Mitglied
7 Beitragspunkte
Posts: 404

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.08.2011 - 22:30:01     Zitieren
Tja, entweder bin ich zu dumm oder ich hab nen denkfehler ...
Das was du gerad gepostet hast hab ich vorhin schon gemacht, steht ja da ...
Lässt sich aber immernoch nicht installen ... fehler siehe oberer post


Schau mich nicht in diesem Ton an, ich hab nen Tinnitus im Auge, ich seh nur Pfeifen.
kdl
Mitglied
56 Beitragspunkte
Posts: 318

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.08.2011 - 23:52:02     Zitieren
So, hatte mir das Modul schon Montag-Nacht angeguckt, hatte aber keine Lust mehr eine Antwort zu schreiben. Habe ganz vergessen, dass ich das unbedingt noch machen wollte.

Vorweg: In dem Zustand kann ich vor der Installation des Scripts nur abraten. Ich habe einige Fehler und Sicherheitslücken entdeckt. Zudem ist es an einigen Stellen eher schlecht in ilch integriert, wie man das von den hier bereitgestellten Modulen kennt.

SQL-Injections und XSS
Problematisch ist, dass alle User-Eingaben ungefiltert als SQL ausgeführt werden und in der Datenbank gespeichert werden. Theoretisch wäre eine "Übernahme" der Homepage und ähnliches möglich.
Gegen Cross-Site Scripting (XSS) ist das Script zwar auch nicht geschützt, doch die davon betroffenen Daten werden nicht direkt ausgegeben. Das reicht aber nicht.
==> escape-Funktion von ilch nutzen. Da muss jede User-Eingabe einmal durch, damit keine bösen Überraschungen kommen

Fehler
- Strings müssen immer in Anführungszeichen (" bzw. '). Das gilt auch bei if-Bedingungen. "if($do==voting)" beispielsweise geht nicht. Da wird immer true kommen, da php das voting für eine Konstante hält. "if($do=="voting")" müsste es richtig sein.

- Bei der Installation hast du einen Denkfehler. Du versuchst auf Funktionen von ilch zuzugreifen, die nicht geladen sind. "db_connect" befindet sich in include/includes/func/db/mysql.php. Die Datei müsstest du einbinden, damit die Installation einwandfrei funktioniert (kann nicht mit Sicherheit sagen, ob das die einzige Datei ist).
Noch einfacher ist es, wenn du das fertige Installation-Script nimmst, dass es hier im Downloadbereich gibt.

- Dein Voting lässt sich sehr einfach manipulieren. Du übermittelst per GET die User-ID des aktuell eingeloggten Users. Diese User-ID kann jedoch beliebig geändert werden, sodass ich jetzt für tausend andere User abstimmen kann, die es noch nicht mal geben muss.
==> Du kannst das umgehen, indem du die GET-Variable einfach komplett weg lässt und wie am Anfang auch "$_SESSION['authid']" verwendest.

Integration in ilch
Hier gibt es einige Sachen, die du besser machen könntest. Ich zähle die einfach auf. In der Entwicklerdokumentation findest du weitere Infos dazu.

- Datenbank-Funktionen von ilch nutzen. Die Vorteile sind, dass das präfix automatisch gesetzt wird und theoretisch das nutzen von anderen Datenbanken möglich wäre

- Templates nutzen. Du hast zwar ein Template, doch da steht nicht wirklich was drin.

- Mit der Menu-Klasse könntest du ganz auf GET verzichten. Das sieht schöner aus.
painrXn
Mitglied
1 Beitragspunkte
Posts: 49

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 04.08.2011 - 14:51:32     Zitieren
@kdl
ok, ich werd mich nochmal dransetzten. Das script ist nun schon ein wenig älter, und ich habe es einfach eingebaut. War standartmässig auch nicht für ilch geschrieben.
Aber hast recht...


Das Volumen einer Pizza mit Radius z und Höhe a ist:
Pi*z*z*a
painrXn
Mitglied
1 Beitragspunkte
Posts: 49

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.08.2011 - 18:17:37     Zitieren
Sry 4 Doppelpost...
Aber -> Wie versprochen: Die überarbeitete Version Auslachen

www.ilch.de/forum-showposts-45667-p1.html#324221

Wenn die admins/mods die posts dazwischen löschen könnten, wäre ich sehr dankbar =) DANKE


Zuletzt modifiziert von painrXn am 07.08.2011 - 18:19:13


Das Volumen einer Pizza mit Radius z und Höhe a ist:
Pi*z*z*a
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 389

0 Mitglieder finden den Beitrag gut.

Merkliste 07.08.2011 - 20:34:33     Zitieren
Hallo,

ich wollte mir eben dieses Mod installieren und habe mich an folgendes gehalten:

Installation:
-------------
° alle Dateien im Ordner upload, in ihrer Ordnerstrucktur hochladen
° deineurl.de/index.php?trialvotes_intall aufrufen (!Achtung benötigt Adminrechte)
° Im Adminbereich nun unter Navigation den Punkt: trailvotes hinzufügen!
° Sichtbarkeit ab Member einstellen!!

Doch wenn ich meine HP plus index.php?trialvotes_intall aufegrufen komme ich auf meine Startseite und es findet keine installation statt.

Kann mir jemand erklären woran das liegen könnte?



Gruß
Fonsi1
Mitglied
32 Beitragspunkte
Posts: 453

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.08.2011 - 20:46:29     Zitieren
painrXn vielleicht solltest du das Modul, mal hier hochladen.
www.ilch.de/downloads.html
Damit es ausfürlich getestet werden kann und alle fehler ausgemerzt werden.
painrXn
Mitglied
1 Beitragspunkte
Posts: 49

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.08.2011 - 21:01:02     Zitieren
Zitat geschrieben von CaptainJack

[...]
Doch wenn ich meine HP plus index.php?trialvotes_intall aufegrufen komme [...]
Gruß



Schreibfehler:
index.php?trialvotes_install


Das Volumen einer Pizza mit Radius z und Höhe a ist:
Pi*z*z*a
CaptainJack
Mitglied
1 Beitragspunkte
Posts: 389

0 Mitglieder finden den Beitrag gut.

Merkliste 07.08.2011 - 21:05:05     Zitieren
Hi,

achso. Steht aber so in deiner Beschreibung. Habe den Text nur kopiert :-)

Zitat geschrieben von painrXn

Zitat geschrieben von CaptainJack

[...]
Doch wenn ich meine HP plus index.php?trialvotes_intall aufegrufen komme [...]
Gruß



Schreibfehler:
index.php?trialvotes_install

painrXn
Mitglied
1 Beitragspunkte
Posts: 49

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.08.2011 - 21:09:42     Zitieren
Zitat geschrieben von Fonsi1

painrXn vielleicht solltest du das Modul, mal hier hochladen.
www.ilch.de/downloads.html
Damit es ausfürlich getestet werden kann und alle fehler ausgemerzt werden.



Hab ich getan =) Danke

Zitat geschrieben von CaptainJack

achso. Steht aber so in deiner Beschreibung. Habe den Text nur kopiert :-)



Habs im Download korrigiert Zwinker


Das Volumen einer Pizza mit Radius z und Höhe a ist:
Pi*z*z*a
Fonsi1
Mitglied
32 Beitragspunkte
Posts: 453

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 09.09.2011 - 11:36:30     Zitieren
So habe es mir gedownloadet!!
Finde es soweit super..
Aber was ich von nachteil finde, ist wenn ich drei Trialer habe und den Vote mache zeigt er mir alle drei an.
Obwohl nur einer davon die Trialzeit vorbei hat.
Schön wäre es wenn mann im Adminbereich denn Trialer anklicken könnte, der zum Vote freigegeben wird??
Sonst müßte ich die anderen Trialer, ja jedesmal in eine andere Gruppe verschieben.
Funker Vogt
Mitglied
1 Beitragspunkte
Posts: 26

0 Mitglieder finden den Beitrag gut.

Merkliste 07.10.2011 - 19:53:18     Zitieren
Zitat geschrieben von Fonsi1

...
Aber was ich von nachteil finde, ist wenn ich drei Trialer habe und den Vote mache zeigt er mir alle drei an.
Obwohl nur einer davon die Trialzeit vorbei hat.
Schön wäre es wenn mann im Adminbereich denn Trialer anklicken könnte, der zum Vote freigegeben wird??
Sonst müßte ich die anderen Trialer, ja jedesmal in eine andere Gruppe verschieben.


Das wäre definitiv eine sehr gute Sache.
Sniper
Moderator
56 Beitragspunkte
Posts: 1420

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 10.10.2011 - 20:42:31     Zitieren
Man könnte das Script noch Erweitern. Nämlich so dass man nicht nur über Trailmember abstimmen kann, sondern Allgemein z.B wenn man einen Member zum Siten Admin befördern will, erst darüber entscheiden lässt was die Member meinen.
Funker Vogt
Mitglied
1 Beitragspunkte
Posts: 26

0 Mitglieder finden den Beitrag gut.

Merkliste 11.10.2011 - 08:42:08     Zitieren
Auch eine sehr gute Idee, Sniper.
Die Auswahlmöglichkeit des zur Abstimmung stehenden Members wäre dann ja in dem Fall noch um einiges eher benötigt.

Könnte man.. wer kanns? Smilie
---Doc---
Mitglied
4 Beitragspunkte
Posts: 204

0 Mitglieder finden den Beitrag gut.

Merkliste 27.10.2011 - 09:05:14     Zitieren
In meinen Augen fehlt noch die Abstimmung ob jemand zum Trial zugelassen werden soll. Solange das nicht enthalten ist und man dafür auf die normale Umfrage zurückgreifen muß, lohnt es sich nicht diese Umfrage zu installieren, auch wenn die Idee mir gefällt.
DE-Battlefield
Mitglied
0 Beitragspunkte
Posts: 3

0 Mitglieder finden den Beitrag gut.

Merkliste 03.01.2012 - 01:16:18     Zitieren
bekomme diese meldung,kann einer helfen

MySQL Error:
1054 : Unknown column 'voteAllowed' in 'where clause'
in Query:
SELECT * FROM ic1_groups WHERE voteAllowed = 1
Debug backtrace:
@ mysql.php:32 -- debug_bt()
@ mysql.php:50 -- db_check_error(...)
@ trialvote.php:26 -- db_query(...)
@ index.php:35 -- require_once(...)
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/atomic-killers.de/httpdocs/include/includes/func/db/mysql.php on line 71 MySQL Error:
1146 : Table 'akserver.ic1_trialvotes' doesn't exist
in Query:
SELECT * FROM ic1_trialvotes WHERE voteby = "1" AND trialid = "2"
Debug backtrace:
@ mysql.php:32 -- debug_bt()
@ mysql.php:50 -- db_check_error(...)
@ trialvote.php:95 -- db_query(...)
@ index.php:35 -- require_once(...)
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /srv/www/vhosts/atomic-killers.de/httpdocs/include/includes/func/db/mysql.php on line 71
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4604

User Pic

1 Mitglieder finden den Beitrag gut.

Merkliste 03.01.2012 - 07:23:14     Zitieren
@DE-Battlefield

Es fehlen Datenbanktabellen. Ich gehe mal davon aus, Du hast deineurl.de/index.php?trialvotes_install nicht aufgerufen.


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
DE-Battlefield
Mitglied
0 Beitragspunkte
Posts: 3

0 Mitglieder finden den Beitrag gut.

Merkliste 03.01.2012 - 07:33:26     Zitieren
Zitat geschrieben von Lord|Schirmer

@DE-Battlefield

Es fehlen Datenbanktabellen. Ich gehe mal davon aus, Du hast deineurl.de/index.php?trialvotes_install nicht aufgerufen.



jetzt geht es danke


Zuletzt modifiziert von DE-Battlefield am 03.01.2012 - 07:44:14

[ Anmelden zum schreiben ]