getError("pw");
$emailError = $form->getError("email");
$sitterError = $form->getError("sit");
// Sitters count (keep original logic)
$count = 0;
if ($session->userinfo['sit1'] != 0) $count += 1;
if ($session->userinfo['sit2'] != 0) $count += 1;
/**
* PERMISIUNI SITTER
*
* Lista e definita o singura data si folosita si la sitterii existenti, si la
* casuta de adaugare, ca sa nu se desincronizeze. Cheile din $_POST sunt
* perm1[], perm2[] si perm_new[], fiecare continand valorile bitilor bifati.
*/
$sitterPermList = array(
SITTER_PERM_ATTACK => defined('SITTER_P_ATTACK') ? SITTER_P_ATTACK : 'send attacks',
SITTER_PERM_RAID => defined('SITTER_P_RAID') ? SITTER_P_RAID : 'send raids',
SITTER_PERM_REINF => defined('SITTER_P_REINF') ? SITTER_P_REINF : 'send reinforcements',
SITTER_PERM_RES => defined('SITTER_P_RES') ? SITTER_P_RES : 'send resources to other players',
SITTER_PERM_GOLD => defined('SITTER_P_GOLD') ? SITTER_P_GOLD : 'spend Gold',
);
/**
* Casutele pentru un slot. $mask = permisiunile curente, $field = numele
* campului din formular.
*/
function sitterPermBoxes($mask, $field, $list) {
/**
* Marcaj ascuns: o casuta nebifata nu se trimite deloc prin POST, deci
* "toate debifate" ar arata identic cu "sectiunea nu a fost afisata".
* Campul asta e mereu trimis, asa ca Profile.php poate deosebi cele doua
* situatii si nu reseteaza permisiunile din greseala.
*/
$out = '';
$out .= '