PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bekannte Fehler



Gremlin
02.07.2009, 02:53
Welche Probleme - abgesehen von diesen (http://www.designerscripte.net/downloads.php?do=cat&id=18) - sind euch noch bekannt? Hier bitte nur genaue Fehler posten, welche in der aktuellsten VMS Version noch auftreten.

Sofern es schon einen Bugfix dazu gibt, am besten auch einen Link dazu posten.

Bitte nur antworten sofern noch was bekannt ist. Diskussionen etc. landen direkt im Offtopic-Thread, damit es hier übersichtlich bleibt.

jpwfour
02.07.2009, 10:07
Ich mein, der % Bug ist noch nicht behoben:


function db_query($sql_tag){
global $count_query;
$count_query++;
$fargs = func_get_args();

if (!empty($fargs)){
$vargs = array();
foreach($fargs as $key => $arg){
$vargs[$key] = mysql_real_escape_string($arg);
}
array_shift($vargs);
$sql_tag = vsprintf($sql_tag,$vargs);
}
if($ret = mysql_query($sql_tag)){
return $ret;
}else{
return 0;
}
} (so ist es aktuell drin)

array shift löscht ja das 1. element aus den übergebenen parametern raus, und zeile danach wird vsprintf ausgeführt, AUCH WENN es nur 1 Parameter gab, somit $vargs dann leer ist.

Da sollte ja sowas wie:


function db_query($sql_tag){
global $count_query;
$count_query++;
$fargs = func_get_args();

if (!empty($fargs)){
$vargs = array();
foreach($fargs as $key => $arg){
$vargs[$key] = mysql_real_escape_string($arg);
}
array_shift($vargs);
if(!empty($vargs))$sql_tag = vsprintf($sql_tag,$vargs);
}
if($ret = mysql_query($sql_tag)){
return $ret;
}else{
return 0;
}
} Abhilfe schaffen (bzw gabs da schon mehrere Themen zu, aber iwie wurde es nie eingebaut :wink:

Funktion refumsatz:
da fehlt noch das setzen der aktivzeit

// Refumsatz gutschreiben
function refumsatz ($buchungssumme,$fuer) {
global $db_prefix;
db_query ('UPDATE '.$db_prefix.'_werberdaten SET umsatz = umsatz + '.$buchungssumme.' WHERE uid = '.$fuer.' and werber != 0');
} (aktuell)

also so:

// Refumsatz gutschreiben
function refumsatz ($buchungssumme,$fuer) {
global $db_prefix;
db_query ('UPDATE '.$db_prefix.'_werberdaten SET umsatz = umsatz + '.$buchungssumme.', aktivzeit='.time().' WHERE uid = '.$fuer.' and werber != 0');
}von: http://www.designerscripte.net/showpost.php?p=26674&postcount=9

Und in der Version, die ich mir gerade ausm DL Bereich geholt hab, ist auch noch das in der topframe_forced.php mit dem Mindestaufenthalt nicht drin ?

siehe dazu:
http://www.designerscripte.net/showthread.php?t=4568&highlight=wartezeit+umgangen

eRaaaa
02.07.2009, 11:40
ach mist, da waren doch noch so einige sachen...durch dieses scheiss tauziehen, find ich die alten beiträge nicht mehr :)
eines weiss ich aber noch,

auto_increment auf id in den news...so sollte das wahrscheinlich gedacht sein, damit man auch mehrere news eintragen kann =)

dazu hier mal was: http://designerscripte.net/showpost.php?p=65567&postcount=14