0) { while ($array = @mysql_fetch_array($query)) { $array_etichette[] = array($array['etichetta'], $array['valore']); } } return $array_etichette; } function get_etichetta ($lang_id, $etichetta) { return parse_field_type('testo', get_mysql_value('valore', 'etichette_'.$lang_id, 'etichetta="'.$etichetta.'"')); } function put_query_area_riservata($id, $lang_id, $id_utente=false) { if($id_utente) { $ruolo_utente = get_mysql_value('ruoloareariservata', 'utente_ita', 'id='.$id_utente); if($ruolo_utente) { $queryString = "SELECT folder FROM relazioneruolofolder_ita WHERE ruolo=".$ruolo_utente; if (!$query = @mysql_query($queryString)) { error($queryString); } if (@mysql_num_rows($query) > 0) { while ($array = @mysql_fetch_array($query)) { $query_filter .= "id=".$array['folder']." OR "; } $query_filter = substr($query_filter, 0, -4); return $query_filter; } else { return false; } } else { return false; } } else { return false; } } function checkbox_notifica($id_utente=false) { if ($id_utente) { $queryString = "SELECT attivo FROM utente_ita WHERE id=".$_GET['id']; if (!$query = @mysql_query($queryString)) { error($queryString); } if (!$array = @mysql_fetch_array($query)) { error($queryString); } if (!$array['attivo']) { $output .= "Notifica all'utente l'attivazione dell'account"; return $output; } } else { $output .= "Notifica all'utente l'attivazione dell'account"; return $output; } } function notifica_email($post){ if($post['notifica_email'] && $post['label_attivo']) { $site_name = get_mysql_value('valore', 'configuration', "direttiva='site_name'"); $subject = "Attivazione account - Account activation"; $email_user = $post['label_nomeecognome_ita']; $nome_user = $post['label_email_ita']; $mittente = get_admin_mail(); $destinatario = $post['label_email_ita']; $text = str_replace(array("#nomeecognome#", "#email#"), array($email_user, $nome_user), get_etichetta("ita", "contenuto_email_attivazione_account")); $oggetto = $site_name.":: ".$subject; $contenuto = " ".$site_name." "; $contenuto .= "
".$text."
"; // MAIL send_email($mittente, $destinatario, $oggetto, $contenuto, array()); } } function change_tasto_back(){ $output .= " "; return $output; } function email_readonly(){ $output .= " "; return $output; } function put_checkbox_folder_area_riservata($id_ruolo=false) { $queryString = "SELECT * FROM folderareariservata_ita"; if (!$query = @mysql_query($queryString)) { error($queryString); } if (@mysql_num_rows($query) > 0) { $output .= "

CARTELLE AREA RISERVATA

"; while ($array = @mysql_fetch_array($query)) { if($id_ruolo) { $checked = get_mysql_value('id', 'relazioneruolofolder_ita', 'ruolo='.$id_ruolo.' AND folder='.$array['id']); } $output .= "

"; } } return $output; } function put_checkbox_ruoli_utente($id_folder=false) { $queryString = "SELECT * FROM ruoliutenteareariservata_ita"; if (!$query = @mysql_query($queryString)) { error($queryString); } if (@mysql_num_rows($query) > 0) { $output .= "

ASSOCIA A RUOLO

"; while ($array = @mysql_fetch_array($query)) { if($id_folder) { $checked = get_mysql_value('id', 'relazioneruolofolder_ita', 'ruolo='.$array['id'].' AND folder='.$id_folder); } $output .= "

"; } } return $output; } function aggiorna_permessi_folder($post, $id_ruolo=false, $id_folder=false) { $lang_array = get_languages(); if($id_ruolo) { foreach($lang_array as $lang) { $queryString_delete = "DELETE FROM relazioneruolofolder_".$lang." WHERE ruolo=".$id_ruolo; if (!@mysql_query($queryString_delete)) { error($queryString_delete); } if (count($post['folder']) > 0) { foreach ($post['folder'] as $folder) { $queryString_insert = "INSERT INTO relazioneruolofolder_".$lang." SET ruolo=".$id_ruolo.", folder=".$folder; if (!@mysql_query($queryString_insert)) { error($queryString_insert); } } } } } if($id_folder) { foreach($lang_array as $lang) { $queryString_delete = "DELETE FROM relazioneruolofolder_".$lang." WHERE folder=".$id_folder; if (!@mysql_query($queryString_delete)) { error($queryString_delete); } if (count($post['ruolo']) > 0) { foreach ($post['ruolo'] as $ruolo) { $queryString_insert = "INSERT INTO relazioneruolofolder_".$lang." SET ruolo=".$ruolo.", folder=".$id_folder; if (!@mysql_query($queryString_insert)) { error($queryString_insert); } } } } } } function check_utente_permessi($id, $lang_id, $id_utente=false) { if($id_utente) { $ruolo_utente = get_mysql_value('ruoloareariservata', 'utente_ita', 'id='.$id_utente); if($ruolo_utente) { $id_folder = get_mysql_value('id', 'folderareariservata_ita', 'record_page_id='.$id); if($id_folder) { $id_relazioneruolofolder = get_mysql_value('id', 'relazioneruolofolder_ita', 'folder='.$id_folder.' AND ruolo='.$ruolo_utente); if($id_relazioneruolofolder) { return true; } else { return false; } } else { return false; } } else { return false; } } else { return false; } } function generatePassword ($length=8) { $password = ''; $possibleChars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_?!'; $i = 0; while ($i < $length) { $char = substr($possibleChars, mt_rand(0, strlen($possibleChars)-1), 1); if (!strstr($password, $char)) { $password .= $char; $i++; } } return $password; } ?>