Kan profiel niet aanpassen.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

Ik denk zelf dat ik wat fout gedaan heb met dat Unix-users gedoe.
Ik heb een Linux server, dus moet dan ook?
En zo ja, wat moet ik dan veranderen?
Wil iemand dan een nieuwe handleiding voor mijn functions.php schrijven?
Thnx in advance!
Waar kan het anders nog meer aan liggen?
Bij PHPMyAdmin staat er dat extra optues om te werken met tabellen die linken (ofzo) is uitgeschakeld.
Ik heb een Linux server, dus moet dan ook?
En zo ja, wat moet ik dan veranderen?
Wil iemand dan een nieuwe handleiding voor mijn functions.php schrijven?
Thnx in advance!
Waar kan het anders nog meer aan liggen?
Bij PHPMyAdmin staat er dat extra optues om te werken met tabellen die linken (ofzo) is uitgeschakeld.
-
cartoontje
- Berichten: 1518
- Lid geworden op: 29 jun 2003, 10:57
- Locatie: Home Sweet Home
- Contacteer:
-
cartoontje
- Berichten: 1518
- Lid geworden op: 29 jun 2003, 10:57
- Locatie: Home Sweet Home
- Contacteer:
Wil iemand er nog naar kijken?
op Websiteforum.nl komen ze er ook niet uit, misschien kunnen jullie aanvullen???
op Websiteforum.nl komen ze er ook niet uit, misschien kunnen jullie aanvullen???
Owkeey, het zijn er een aantal, het kan zijn dat ik er een paar vergeten ben...
Moet ik die drie pagina's posten of on-line zetten?
- Avatar select on registry
Anti-robotic reg
Admin add user (niet de echte, maar doet het niet dus ga ik eruit slopen)
birthdaymod (doet het dus nog niet)
absent user
Calendar (Callite)
Zo'n lijstje met muziek (music hack ofzo???)
Prillian Lite
Moet ik die drie pagina's posten of on-line zetten?
Ik heb de bestanden doorlopen en heb de fout gevonden: twee verwijzingen naar een foutieve functie en het ontbreken van de goede. Het is me een raadsel hoe dat zo is gekomen; in de install is het goed aangegeven. Volg deze stappen om het te herstellen:
Code: Selecteer alles
#
#-----[ OPEN ]------------------------------------------------
#
includes/functions.php
#
#-----[ FIND ]------------------------------------------------
#
// UNIX users should replace this function with the below code, since this should be faster
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// Add function mkrealdate for Birthday MOD
// the originate php "mktime()", does not work proberly on all OS, especially when going back in time
// before year 1970 (year 0), this function "mkrealtime()", has a mutch larger valid date range,
// from 1901 - 2099. it returns a "like" UNIX timestamp divided by 86400, so
// calculation from the originate php date and mktime is easy.
// mkrealdate, returns the number of day (with sign) from 1.1.1970.
function mkrealdate($day,$month,$birth_year)
{
// range check months
if ($month<1 || $month>12) return "error";
// range check days
switch ($month)
{
case 1: if ($day>31) return "error";break;
case 2: if ($day>29) return "error";
$epoch=$epoch+31;break;
case 3: if ($day>31) return "error";
$epoch=$epoch+59;break;
case 4: if ($day>30) return "error" ;
$epoch=$epoch+90;break;
case 5: if ($day>31) return "error";
$epoch=$epoch+120;break;
case 6: if ($day>30) return "error";
$epoch=$epoch+151;break;
case 7: if ($day>31) return "error";
$epoch=$epoch+181;break;
case 8: if ($day>31) return "error";
$epoch=$epoch+212;break;
case 9: if ($day>30) return "error";
$epoch=$epoch+243;break;
case 10: if ($day>31) return "error";
$epoch=$epoch+273;break;
case 11: if ($day>30) return "error";
$epoch=$epoch+304;break;
case 12: if ($day>31) return "error";
$epoch=$epoch+334;break;
}
$epoch=$epoch+$day;
$epoch_Y=sqrt(($birth_year-1970)*($birth_year-1970));
$leapyear=round((($epoch_Y+2) / 4)-.5);
if (($epoch_Y+2)%4==0)
{// curent year is leapyear
$leapyear--;
if ($birth_year >1970 && $month>=3) $epoch=$epoch+1;
if ($birth_year <1970 && $month<3) $epoch=$epoch-1;
} else if ($month==2 && $day>28) return "error";//only 28 days in feb.
//year
if ($birth_year>1970)
$epoch=$epoch+$epoch_Y*365-1+$leapyear;
else
$epoch=$epoch-$epoch_Y*365-1-$leapyear;
return $epoch;
}
// Add function realdate for Birthday MOD
// the originate php "date()", does not work proberly on all OS, especially when going back in time
// before year 1970 (year 0), this function "realdate()", has a mutch larger valid date range,
// from 1901 - 2099. it returns a "like" UNIX date format (only date, related letters may be used, due to the fact that
// the given date value should already be divided by 86400 - leaving no time information left)
// a input like a UNIX timestamp divided by 86400 is expected, so
// calculation from the originate php date and mktime is easy.
// e.g. realdate ("m d Y", 3) returns the string "1 3 1970"
#
#-----[ OPEN ]------------------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]------------------------------------------------
#
$birthday = realdate($b_day,$b_md,$b_year);
#
#-----[ REPLACE WITH ]--------------------------------
#
$birthday = mkrealdate($b_day,$b_md,$b_year);
#
#-----[ FIND ]------------------------------------------------
#
$birthday = ($error) ? $birthday : realdate($b_day,$b_md,$b_year);
#
#-----[ REPLACE WITH ]--------------------------------
#
$birthday = ($error) ? $birthday : mkrealdate($b_day,$b_md,$b_year);