2 stukjes scripts combineren
de onderstaande code heb ik nu staan. Nu moet ik deze script aanpassen maar zo dat alles hetzelfde blijft werken ( er zit namelijk ook een stukje in van een ander script :]))&&(tep_db_num_rows($check_customer_query))&& ($customers_block=="1")))
************original script**************
if ((!tep_validate_password($password, $check_customer['customers_password']))&&(tep_db_num_rows($check_customer_query))&& ($customers_block=="1"))
{
$error = true;
$messageStack->add('login', TEXT_LOGIN_ERROR);
}
if($error == false) {
if (SESSION_RECREATE == 'True') {
tep_session_recreate();
}
******** te combineren met ******
// Check that password is good
if ((!tep_validate_password($password, $check_customer['customers_password'])) || $check_customer['customers_validation'] == '0') {
$error = true;
if ($check_customer['customers_validation'] == '0') $setme = true;
} else {
if (SESSION_RECREATE == 'True') {
tep_session_recreate();
}
Hoe verwerk ik dit script zonder dubbele waarden en met behoud van huidige functies in originele script.
Wie kan me hierbij helpen ben al paar uur ermee bezig..
alvast thanx
Gewijzigd op 01/01/1970 01:00:00 door vincent -
zou je oko kunnen aangeven wat het doel van het script is?
]))&&(tep_db_num_rows($check_customer_query))&& ($customers_block=="1")) hiermee word gecontroleerd of klant niet geblokeerd is (account)
customer validation is een nieuw stukje script waarmee gecontroleerd word of klant email bevestigd heeft ( bij het maken van account)
De originele script werkt al ( is maar een stuje uit geheel)
Enkel om de validation script werkende te krijgen moest ik originele script vervangn door onderstaande. En dat kan niet dan werk de script wel maar vervalt de klant blokade controlle (account)
Dus eigenlijk moet ik:
$messageStack->add('login', TEXT_LOGIN_ERROR);
en
]))&&(tep_db_num_rows($check_customer_query))&& ($customers_block=="1"))
Plaatsen in de onderste script maar hoe doe ik dat zo dat de script werkt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
if((!tep_validate_password($password, $check_customer['customers_password'])) && (tep_db_num_rows($check_customer_query)) && ($customers_block==1))
{
$error = true;
$messageStack->add('login', TEXT_LOGIN_ERROR);
}
if ((!tep_validate_password($password, $check_customer['customers_password'])) || $check_customer['customers_validation'] == 0)
{
$error = true;
if ($check_customer['customers_validation'] == 0)
{
$setme = true;
}
}
if(!$error)
{
if(SESSION_RECREATE)
{
tep_session_recreate();
}
}
?>
if((!tep_validate_password($password, $check_customer['customers_password'])) && (tep_db_num_rows($check_customer_query)) && ($customers_block==1))
{
$error = true;
$messageStack->add('login', TEXT_LOGIN_ERROR);
}
if ((!tep_validate_password($password, $check_customer['customers_password'])) || $check_customer['customers_validation'] == 0)
{
$error = true;
if ($check_customer['customers_validation'] == 0)
{
$setme = true;
}
}
if(!$error)
{
if(SESSION_RECREATE)
{
tep_session_recreate();
}
}
?>
p.s. De volgende keer dat je mensen gaat emailen omdat je niet 'snel genoeg' geholpen word kan je verdere support gewoon in zijn geheel vergeten. Geduld is een schone zaak.. en dat jij een deadline hebt is niet mijn probleem, dan had je 1) maar geen deadline moeten hebben, 2) maar niet moeten beginnen aan een project zonder kennis en 3) maar zelf iets moeten schrijven ipv een standaard stuk software waardoor je er zelf niks mee kunt. Je maakt er mensen heel boos mee...