=12) { $cat_arr=path2currarr($nav_menu_arr,e2patharr(substr($riga["-path"],0,12))); if($cat_arr["ID_PROFILO"]==0) { $area_arr=path2currarr($nav_menu_arr,e2patharr(substr($riga["-path"],0,8))); if($area_arr["ID_PROFILO"]==0) { $accesso_menu=true; } elseif($area_arr["ID_PROFILO"]==1 and !isset($sess_profilo_utente)) { $accesso_menu=true; } elseif($area_arr["ID_PROFILO"]==2 and isset($sess_profilo_utente)) { $accesso_menu=true; } elseif(isset($sess_profilo_utente) and @in_array($area_arr["ID_PROFILO"],$sess_profilo_utente)) { $accesso_menu=true; } else $accesso_menu=false; } elseif($cat_arr["ID_PROFILO"]==1 and !isset($sess_profilo_utente)) { $accesso_menu=true; } elseif($cat_arr["ID_PROFILO"]==2 and isset($sess_profilo_utente)) { $accesso_menu=true; } elseif(isset($sess_profilo_utente) and @in_array($cat_arr["ID_PROFILO"],$sess_profilo_utente)) { $accesso_menu=true; } else $accesso_menu=false; } elseif(strlen($riga["-path"])==8) { $area_arr=path2currarr($nav_menu_arr,e2patharr(substr($riga["-path"],0,8))); if($area_arr["ID_PROFILO"]==0) { $accesso_menu=true; } elseif($area_arr["ID_PROFILO"]==1 and !isset($sess_profilo_utente)) { $accesso_menu=true; } elseif($area_arr["ID_PROFILO"]==2 and isset($sess_profilo_utente)) { $accesso_menu=true; } elseif(isset($sess_profilo_utente) and @in_array($area_arr["ID_PROFILO"],$sess_profilo_utente)) { $accesso_menu=true; } else $accesso_menu=false; } else { $accesso_menu=true; } if($riga["-nav"] and $riga["-table"]!="link" and $accesso_menu) { $ext_assigned[]=array("P"=>$riga["-path"],"L"=>$riga["-label"],"LV"=>$lvl); } if(is_array($riga["-children"])) getmenuarr($riga["-children"],($riga["-nav"])?$lvl+1:$lvl); elseif($riga["-table"]=="link") { $lnk_arr[0]=path2currarr($nav_menu_arr,e2patharr(id2e($nav_menu_arr,"ID_AREA",$riga["ID_AREA_L"]))); getmenuarr($lnk_arr,$lvl); } } } } function printmenu($initpath="",$maxlvl="",$function_prefix='on_lvl_',$last_str="") { global $nav_menu_arr,$ext_assigned,$nel; $ext_assigned=array(); if(strlen($initpath)>=4) $ini_menu_arr=path2currarrchildren($nav_menu_arr,e2patharr($initpath)); elseif($initpath) $ini_menu_arr[$initpath]=$nav_menu_arr[$initpath]; else $ini_menu_arr=$nav_menu_arr; getmenuarr($ini_menu_arr); $miovettore=$ext_assigned; $nel=0; @reset($miovettore); while (list ($i, $arr) = @each($miovettore)) { $nel++; $lvl=$arr["LV"]; $path=$arr["P"]; $etichetta=$arr["L"]; $lnk=$_SERVER["PHP_SELF"]."?E=".$arr["P"]; if($maxlvl==="" or $lvl<=$maxlvl) { if(is_array($miovettore[i+1])) { $children=$miovettore[$i+1]["LV"]>$lvl; } else { $children=false; } $lvl_function_name=$function_prefix.$lvl; if (function_exists($lvl_function_name)) { $ret[]= $lvl_function_name($path,$etichetta,$lnk,$children); } } } $ret[]=$last_str; @reset($miovettore); while (list ($i, $arr) = @each($miovettore)) { $lvl=$arr["LV"]; $path=$arr["P"]; $etichetta=$arr["L"]; $lnk=$_SERVER["PHP_SELF"]."?E=".$arr["P"]; if($maxlvl==="" or $lvl<=$maxlvl) { if(is_array($miovettore[i+1])) { $children=$miovettore[$i+1]["LV"]>$lvl; } else { $children=false; } $lvln_function_name=$function_prefix.'n'; if (function_exists($lvln_function_name)) { $ret[]= $lvln_function_name($path,$etichetta,$lnk,$children); } } } if(is_array($ret)) return join($ret); else return; } ?>".$label."".$value.""; } Function joined1($label,$value,$et_param,$el_param) { return "".$value.""; } ?>"; if($HTTP_SESSION_VARS['USER_DATA']['RAGIONESOCIALE']) $r_da=$HTTP_SESSION_VARS['USER_DATA']['RAGIONESOCIALE']; else $r_da=""; /* oggetto */ $oggetto = "Dati inviati tramite il formulario $n_f"; /* messaggio */ $messaggio = "Dati inviati tramite il formulario $n_f da $r_da - $c_da\n"; @reset($ctrlsarr); while (list ($ordine, $ctrlarr) = @each($ctrlsarr)) { $messaggio .= $ctrlarr['ET_MAIL'].' '.$_REQUEST[$ctrlarr['NOME_ELEMENTO']]."\n"; } /* intestazioni addizionali */ $intestazioni .= "From: $c_da\r\n"; if (ereg("[4-9]\.[0-9]\.[4-9].*", phpversion())) $intestazioni .= 'Date: ' . date("r") . "\r\n"; else $intestazioni .= 'Date: ' . date("D, j M Y H:i:s T") . "\r\n"; /* ed infine l'invio */ if (ereg("[4-9]\.[0-9]\.[5-9].*", phpversion())) $ev = @mail($destinatari, $oggetto, $messaggio); // , $intestazioni, '-f' . $c_da); else $ev = @mail($destinatari, $oggetto, $messaggio); // , $intestazioni); return $ev; } function controlloaccesso($ctrlsarr,$button) { $table="utenti"; mysql_pconnect(DBHOST,DBUSER,DBPASS); $res=mysql_db_query(DBNAME,"select * from $table where USERNAME='".$_REQUEST['USERNAME']."'"); $dati_db=mysql_fetch_array($res); mysql_free_result($res); return $dati_db["ACTIVE"]=='Y' and (($_REQUEST['USERNAME'] == $dati_db["USERNAME"] and $_REQUEST['PASSWORD'] == $dati_db["PASSWD"] ) or ($HTTP_SESSION_VARS['USERNAME'] == $dati_db["USERNAME"] and $HTTP_SESSION_VARS['PASSWORD'] == $dati_db["PASSWD"] )); } ?>'.$ctrlarr["VALORE"].''; $el_param=$ctrlarr["EL_C_PARAM"]; // if(function_exists($ctrlarr["PR_LINE"])) // return $ctrlarr["PR_LINE"]($label,$ctrl,$et_param,$el_param); return balanced1($label,$ctrl,$et_param,$el_param); } ?> "CMVision", "default_child" => dato_secco("def","DEF_SITO"), "link" => "navigazione-root.php", "adm_ico" => "folder-expanded.gif"); $TOP_tree_el= array("curr_TBL" => "sito", "nome" => "Sito", "curr_ID" => "ID_SITO", "curr_NAME" => "NOME_SITO", "default_child_FIELD" => "AREA_DEFAULT", "nav_field" => "NAV", "adm_ico" => "sitoclosed.gif", "adm_ico_open" => "sitopen.gif", "child_STRUCT" => "AREA_tree_el"); $AREA_tree_el= array("curr_TBL" => "area", "nome" => "Area", "curr_ID" => "ID_AREA", "curr_NAME" => "NOME_AREA", "parent_ID" => "ID_SITO", "default_child_FIELD" => "CATEGORIA_DEFAULT", "nav_field" => "NAV", "adm_ico" => "areaclosed.gif", "adm_ico_open" => "areaopen.gif", "child_STRUCT" => "CATEGORIA_tree_el"); $CATEGORIA_tree_el= array("curr_TBL" => "categoria", "nome" => "Categoria", "curr_ID" => "ID_CATEGORIA", "curr_NAME" => "NOME_CATEGORIA", "parent_ID" => "ID_AREA", "default_child_FIELD" => "P_L_DEFAULT", "nav_field" => "NAV", "adm_ico" => "categoriaclosed.gif", "adm_ico_open" => "categoriaopen.gif", "child_STRUCT" => array("PAGINA_tree_el","LINK_tree_el")); $PAGINA_tree_el= array("curr_TBL" => "pagina", "nome" => "Pagina", "curr_ID" => "ID_PAGINA", "curr_NAME" => "NOME_PAGINA", "parent_ID" => "ID_CATEGORIA", "nav_field" => "NAV", "adm_ico" => "ftv2doc.gif", "adm_ico_open" => "ftv2doc.gif", "child_STRUCT" => "CONT_tree_el"); $CONT_tree_el= array("curr_TBL" => "elemento", "nome" => "Elemento", "curr_ID" => "ID_ELEMENTO", "curr_NAME" => "NOME_ELEMENTO", "parent_ID" => "ID_PAGINA", "adm_ico" => "ele.gif", "adm_ico_open" => "ele.gif"); $LINK_tree_el= array("curr_TBL" => "link", "nome" => "Link", "curr_ID" => "ID_LINK", "curr_NAME" => "NOME_LINK", "parent_ID" => "ID_CATEGORIA", "nav_field" => "NAV", "adm_ico" => "ftv2link.gif", "adm_ico_open" => "ftv2link.gif"); ?>