'; } return $gallery; } //costruisce il menu ad albero function menu_tree($indice, $id_menu) { global $tab_paginedinamiche_par, $tab_paginedinamiche, $tab_pagine_lingue, $tab_pagine_menu, $id_lang, $tab_canali, $lang; $qry = "SELECT p.id, l.titolo_menu as titolo, p.id_padre, p.classe FROM $tab_paginedinamiche p left join $tab_pagine_lingue l on (p.id=l.id_pagina and l.id_lingua=$id_lang) left join $tab_pagine_menu m on p.id=m.id_pagina WHERE p.pubblica=1 and m.id_menu=$id_menu and p.id_padre = $indice order by ranking"; $res = mysql_query ($qry) or die ("Errore $qry" . mysql_error()); while (list($id, $titolo, $id_padre, $classe) = mysql_fetch_array($res)) { //controlla se ci sono figli $res2 = mysql_query ("select p.id from $tab_paginedinamiche p left join $tab_pagine_menu m on p.id=m.id_pagina where p.id_padre = $id and p.pubblica=1 and m.id_menu=$id_menu"); $chiudiul=""; $apriul =""; //$titolo=$id_padre==0?strtoupper($titolo):ucfirst($titolo); $titolo2=urlize($titolo); $aclasse=$classe!=""?"class='$classe'":""; $link = "$titolo"; if (mysql_num_rows($res2)>0) { //$link = "$titolo"; $link = "$titolo"; $apriul = "\n"; } // fine controllo $id_p = trova("id", $_GET['cat'], "id_padre", $tab_paginedinamiche)!=0 ? trova("id", $_GET['cat'], "id_padre", $tab_paginedinamiche): $_GET['cat']; $cl_li = $id_p==$id ? "class='active'":"class=''"; if($id==1 AND $_GET['cat']<1) $cl_li = "class='active'"; echo "
  • ".$link; // id='licat_$id' class='doc' echo " $apriul"; //--- richiamo la funzione menu_tree($id, $id_menu); //figli echo $chiudiul; echo "
  • \n"; } } function playlist(){ global $path_up, $tab_files; $sql = "SELECT id_gruppodl, nome_file FROM $tab_files WHERE tipo = 'mp3' ORDER BY rand() LIMIT 6"; $res = mysql_query($sql); while($riga = mysql_fetch_array($res)) { $img = get_files($riga['id_gruppodl'], "immagine"); $artista_img = $img['id']>0 ? "/photo/".$img['id']."__50x50.jpg":""; $tag = id3_get_tag($path_up.$riga['nome_file']); $array["list"][] = array( "artistanome"=>utf8_encode(strip_tags($tag['artist'])), "artistaid"=>0, "branonome"=>taglia_testo(utf8_encode(strip_tags($tag['title'])),130,0), "branoid"=>0, "file"=>$path_up.$riga['nome_file'], "img"=>$artista_img ); } return json_encode($array['list']); } function calendario($mese=null,$anno=null) { global $par_lingue, $lang, $tab_notizie, $tab_notizie_date, $tab_notizie_lingue, $TXT_orario, $id_lang, $TXT_EVENTI; if ($mese == NULL AND $anno == NULL){ $mese = date("m"); $anno = date("Y"); } setlocale (LC_TIME, "it_IT"); $meseumano = ucfirst(strftime("%B", strtotime("$anno-$mese-1"))); $prev = mktime(0, 0, 0, $mese -1, 1, $anno); $next = mktime(0, 0, 0, $mese +1, 1, $anno); $human_month = array("error", "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre" ); $settimana = array("Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa"); $giorni = date("t",mktime(0, 0, 0, $mese, 1, $anno)); $ore_lavorate = array(); $i==0; $days = ""; for($g=1;$g<=$giorni;$g++) { $appuntamenti = $oggieventi = null; $cg = date("w",mktime(0, 0, 0, $mese, $g, $anno)); $datac = date("Y-m-d",mktime(0, 0, 0, $mese, $g, $anno)); if($i==0 AND $cg!=1) { $todo = $cg==0 ? 6:$cg-1; for($e=1;$e<=$todo;$e++) { $days .= ""; } } else { if($cg==1) $days .= ""; } //$st = ($cg==6 OR $cg==0) ? "color:red;":""; $clg = ($cg==6 OR $cg==0) ? "festivo":""; $today = $datac == date("Y-m-d") ? "today":""; $q = "SELECT l.titolo, l.lunga, n.id as id_evento, n.id_gruppodl, d.data_dal, d.luogo, d.prezzo, d.link FROM $tab_notizie n left join $tab_notizie_lingue l on (l.id_master=n.id and l.id_lingua=$id_lang) left join $tab_notizie_date d on n.id = d.id_master WHERE n.id_modulo=2 and CAST(d.data_dal AS DATE)='$datac' order by d.data_dal asc, d.id desc"; //echo $q; $res = mysql_query($q) or die ($q); $j=0; while($row = mysql_fetch_array($res)) { $ora = date("H:i", strtotime($row['data_dal'])); $orario=$ora!="00:00"?"$TXT_orario $ora":""; $appuntamenti .= "
  • ".str_replace("'", "'", $row['titolo'])."
    $orario
    ".$row['luogo']."
  • "; $id_evento=$row['id_evento']; $j++; } if($appuntamenti!=null) { $appuntamenti = ""; //$outd = "$g"; $dest=$j==1?$id_evento:$datac; $outd = "$g"; //$tdev = "style='cursor:pointer'"; $tolclass = "dates"; $cleve = "event"; if($today!="") $oggieventi = "comboday"; } else { $tolclass = $appuntamenti = $tdev = null; $outd = "$g"; $cleve = null; } $cleve = $g==20 ? "eventi":""; $days .= "$outd"; if($cg==0) $days.=""; $i++; } if($cg!=0) { $todo = 7-$cg; for($e=1;$e<=$todo;$e++) { $days .= ""; } } if($cg!=0) $days .= ""; echo "
    $days
    $meseumano $anno
    LUNMARMERGIOVENSABDOM
    "; ?> $valore) if(is_array($valore)) { foreach($valore as $arr => $attributo) { switch($arr) { case 0: $text = $attributo; break; case 1: $type = $attributo; break; case 2: $class = $attributo; $asterisco = strpos($class,"required") !== false ? "*":""; $labelclass = strpos($class,"checkbox") !== false ? "class='checkbox'":""; //$labelclass = strpos($class,"radio") !== false ? "class='radio'":""; break; case 3: $value = $attributo; break; case 4: $extra = $attributo; break; } } } else $name = $valore; if($type=="cleardiv") { $modulo .= "
    "; } else { if($type=="gen") { $el = $value; } else { if($type=="textarea") { $clear = $clear2 = '
    '; $el = ''; $cl_p = 'class="large"'; } else { $el = ''; } } if($type=="hidden") { $cl_p = 'class="hidden"'; $modulo .= '

    '.$el.'

    '; } else { $modulo .= $clear.'

    '.$el.'

    '.$clear2; } } } if($privacy!=null) { $priv = "

    $TXT_LETTO_ACCETTOprivacy

    "; } else { $priv = "
    "; } return '

    '.$TXT_PROCESSANDO_DATI.'

    '.$modulo.$priv.$resp.'



    * '.$TXT_ASTERISCO.'
    '; } function thumbs_gallery($idgruppo, $type=null) { global $thumb_gallery, $tab_files, $tab_files_desc, $id_lang; $pre = ''; if($type==2) { $pre = '


    '.$pre; } if($type==1) { $limit = 'LIMIT 10'; $pre = $post = null; } $sql = "SELECT f.*, fl.lunga as didascalia FROM $tab_files f left join $tab_files_desc fl on (f.id=fl.id_file and fl.id_lingua=$id_lang) WHERE f.id_gruppodl = $idgruppo AND f.tipo_allegato = 'immagine' order by f.id $limit"; $res = mysql_query($sql); $i=0; while($row = mysql_fetch_array($res)) { extract($row); $thumbs .= '
  • '.$didascalia.'
  • '; $i++; } if(($type!=1 AND $type!=3) AND $i<2) return false; return $pre.$thumbs.$post; } /* function thumbs_img($idgruppo, $id_lingua=1) { global $thumb_small_size, $thumb_size, $tab_files, $tab_files_desc; $sql = "SELECT f.*, fl.lunga as didascalia FROM $tab_files f left join $tab_files_desc fl on (f.id=fl.id_file and fl.id_lingua=$id_lingua) WHERE f.id_gruppodl = $idgruppo AND f.tipo_allegato = 'immagine' order by f.id"; $res = mysql_query($sql); $righe = mysql_num_rows($res); $i=0; while($row = mysql_fetch_array($res)) { extract($row); $thumbs .= ''.$didascalia.''; $i++; } $c_im=$i==1?"class='unica'":""; $out=$righe>0?'
    '.$thumbs.'
    ':""; return $out; } */ function main_image($id_gruppodl, $allineamento) { global $thumb_size, $div_par_size; $func_display_img=""; $img = get_files($id_gruppodl, "immagine"); if($img['id']>0) { $allin="foto-left"; if ($allineamento==2) { $allin="foto-right";} if ($allineamento==3) { $allin="foto-center";} $func_display_img = '
    '; //formato pieno dell'immagine if ($allineamento==3) { $func_display_img = '
    '; } } return $func_display_img; } // serve alla funzione paging function build_link($page) { $pos = strrpos($_SERVER["REQUEST_URI"], "page/"); if ($pos === false) { // note: three equal signs return "page/$page"; } else { return $page; } //return $page."/"; } function paging($query,$x_pag,$num_links) { //conteggio i record presenti $resource = mysql_query($query); $righe = mysql_num_rows($resource); if ($righe == 0){ return false; } //calcolo il numero di pagine necessarie per visualizzare i dati $numpages = ceil($righe/$x_pag); //ottengo il numero di pagina, se manca lo imposto ad 1 if($_GET['id']=="page") { $pag = $_GET['pag']; } else $pag = 1; //$pag = $_GET['pag']>0 ? $_GET['pag'] : 1; //imposto il primo estremo del limit $da = ($pag-1) * $x_pag; //appendo il limit alla query originaria $query .= " LIMIT $da,$x_pag"; //gesisco la propagazione della query string /* $querystring = ''; foreach($_GET as $k => $v) { if ($k != 'pag') { $querystring .= "&".$k."=".$v; } } */ $menu = ''; //serie di condizionali in cascata per costruire il menu if($numpages <= $num_links) { for ($pagina = 1; $pagina <= $numpages; $pagina++) { if ($pagina == $pag) $menu .= "
  • $pagina
  • "; else $menu .= "
  • $pagina
  • "; } } //se la pag corrente è tra le prime $num_links/2 --> stampo i primi $nun_links link else if($pag <= ceil($num_links/2)) { for ($pagina=1; $pagina<=$num_links; $pagina++) { if ($pagina == $pag) $menu .= "
  • $pagina
  • "; else $menu .= "
  • $pagina
  • "; } $menu .= "
  • »
  • "; } //se la pag corrente è tra le ultime $num_links/2 --> stampo gli ultimi $nun_links link else if($pag > ($numpages-ceil($num_links/2))) { $menu .= "
  • «
  • "; for ($pagina=$numpages-$num_links+1; $pagina<=$numpages; $pagina++) { if ($pagina == $pag) $menu .= "
  • $pagina
  • "; else $menu .= "
  • $pagina
  • "; } } //Altrimenti la pagina corrente è una dell centrali --> stampo i $nun_links/2 link prima ed $nun_links/2 link dopo else { $menu .= "
  • «
  • "; for ($pagina = $pag-ceil($num_links/2-1); $pagina <= $pag+ceil($num_links/2-1); $pagina++) { if ($pagina == $pag) $menu .= "
  • $pagina
  • "; else $menu .= "
  • $pagina
  • "; } $menu .= "
  • »
  • "; } $menu .= ''; //restituisco il risultato della query, l'output del menu', il nom di record e di pagine return array(mysql_query($query),'', $righe, $numpages); //return array(mysql_query($query),'',$numpages); } function tuttomaiuscolo($str) { $str = str_replace("è", "È", $str); $str = str_replace("é", "É", $str); $str = str_replace("à", "À", $str); $str = str_replace("ì", "Ì", $str); $str = str_replace("ù", "Ù", $str); $str = str_replace("ò", "Ò", $str); return strtoupper($str); } function check_img($id) { global $path_up, $tab_files; $query = "SELECT nome_file, tipo FROM $tab_files WHERE id = ".$id; $riga = mysql_fetch_array(mysql_query($query)); $foto = $riga['nome_file']; $fname = $path_up.$foto; list($width, $height) = getimagesize($fname); if($width>$height) return "orizzontale"; else return "verticale"; } function output_pagina($id, $id_paragrafo=null, $t=0, $num_lnk=10, $num_pg=4, $caratteri=150) { // $id = id pagina dinamica // $t =parametro per gestire eventuali eccezioni // $id_paragrafo = id del paragrazo da visualizzare (modalità news) // $num_lnk, $num_pg parametri per la paginazione // $caratteri = numero di caratteri per visualizzazione elenco news global $thumb_size, $tab_paginedinamiche, $tab_paginedinamiche_par, $tab_pagine_lingue, $url, $dir_files, $lang, $id_lang, $thumb_size, $thumb_small_size, $div_par_size, $sitename, $TXT_INDIETRO, $TXT_SEZIONE_VUOTA; $output=array(); $query = "SELECT l.titolo, p.attivaform, p.id as id_servizio, p.modo, p.id_modulo FROM $tab_paginedinamiche p left join $tab_pagine_lingue l on (p.id=l.id_pagina and l.id_lingua=$id_lang) WHERE p.pubblica=1 and p.id = $id"; $res = mysql_query($query); $row = mysql_fetch_array($res); $titolo = $tit_serv = html_entity_decode($row['titolo'], ENT_QUOTES, 'UTF-8'); // serve per il caricamento della pagina con ajax $modo = $row['modo']; $attivaform = $row['attivaform']; $id_servizio = $row['id_servizio']; $cond_par=""; $output['classe_div']="paragrafo"; if ($modo==2 and $id_paragrafo>0){ $output['classe_div']="record"; $cond_par=" and id=$id_paragrafo"; $modo = 1; } if($t==0 and $titolo!="") $output['tit_pag']=$titolo; // PARAGRAFI $query_d = "select * from $tab_paginedinamiche_par where id_pagina = $id and id_lingua=$id_lang $cond_par ORDER BY ranking"; $res_d = $modo==2 ? paging($query_d, $num_pg, $num_lnk) : array(mysql_query($query_d)); if (!$res_d) { echo "

    ".$TXT_SEZIONE_VUOTA."

    "; } else { $j=1; while ($row = mysql_fetch_array($res_d[0])) { foreach($row as $i => $v) { $row[$i] = str_replace("'", "'", str_replace('"', '"', $v)); } $stampa_par=0; // variabile di controllo per l'omissione della stampa della variabile $lunga in presenza di moduli inclusi $id_par = $row['id']; $id_gruppodl = $row['id_gruppodl']; $allineamento = $row['allineamento']; $s_find=array("

    ","

    ","

    ","
    ",'target="_blank"'); $s_replace=array("
    ","","

    ","
    ",'rel="blank"'); $lunga = str_replace($s_find,$s_replace,$row['lunga']); $lunga = html_entity_decode($lunga, ENT_QUOTES, 'UTF-8'); // serve per il caricamento della pagina con ajax $titolo = html_entity_decode($row['titolo'], ENT_QUOTES, 'UTF-8'); // serve per il caricamento della pagina con ajax $func_display_img =""; //$img = get_files($id_gruppodl, "immagine"); $file = doc_list($row['id_gruppodl']); /* if($img['id']>0) { $allin="foto-left"; if ($allineamento==2) { $allin="foto-right";} if ($allineamento==3) { $allin="foto-center";} $func_display_img = '
    '; //formato pieno dell'immagine if ($allineamento==3) { $func_display_img = '
    '; } } */ $func_display_img = main_image($id_gruppodl, $allineamento); $func_display_file = $file==""?"":"

    Downloads

    ".$file; $func_gallery = thumbs_gallery($row['id_gruppodl']); $video = video_list($row['id_gruppodl'],1,0); $audio = video_list($row['id_gruppodl'],1,1); $func_display_video = $video==""?"":"

    Video

    ".$video; $func_display_audio = $audio==""?"":"

    Audio

    ".$audio; $func_display_img = ($lunga!="" or $allineamento==3) ? $func_display_img:""; $classe="paragrafo"; // CASO NEWS if($modo==2){ $classe="record"; $lunga=taglia_testo($lunga, $caratteri, 2); $a_link=''; $func_display_img = $img['id']>0 ? '
    '.$a_link.'
    ':""; $func_gallery=$func_display_file=$func_display_video=$func_display_audio=""; $titolo = $titolo!="" ? $a_link.$titolo."":""; } $titolo = $titolo!="" ? $titolo:""; //codice per inclusione di moduli preg_match_all('/%%([\w\n]+)%%/i', $lunga, $result, PREG_SET_ORDER); for ($matchi = 0; $matchi < count($result); $matchi++) { $parti = preg_split('/%%([\w\n]+)%%/i', $lunga); $output['body_par'][$j].=str_replace('target="_blank"','rel="blank"',$parti[0]); $inccheck=1; // serve per l'init_include richiamato dalle pagine incluse include("lingua_".$lang.".php"); include("config.inc.php"); include("inc_".$result[$matchi][1].".php"); $output['img_par'][$j].=$top_par_img; $output['body_par'][$j].=$codiceincluso; $output['img_notizia']=$imgtopinclusa; $output['cat_notizia']=$cat_notizia; $output['cat2_notizia']=$cat2_notizia; $output['files_notizia']=$files_notizia; $output['video_notizia']=$video_notizia; $output['noback']=$noback; $output['body_par'][$j].= str_replace('target="_blank"','rel="blank"',$parti[1]); $stampa_par=1; } if ($stampa_par==0) { $output['body_par'][$j] = $lunga; } $output['tit_par'][$j]=$titolo; $output['imgtop_par'][$j]=$func_display_img; $output['gallery_par'][$j]=$func_gallery; $output['files_par'][$j]=$func_display_file; $output['video_par'][$j]=$func_display_video; $output['audio_par'][$j]=$func_display_audio; $j++; } $output['id_modulo']=$id_modulo; // inclusione FORM if ($attivaform==1){ include("inc_contact_servizi.php"); } // eventuale paginazione if ($modo==2 and $res_d[3]>1) { $output['paginazione']=$res_d[1]; } } // link torna indietro //if ($id_paragrafo>0 or $modo==1) { $output['back']=''.$TXT_INDIETRO.''; } if ($echoback==1) { $output['back']=''.$TXT_INDIETRO.''; } return $output; } /* function pubblica_pagina($id,$t=0, $id_paragrafo=null) { // $id = id pagina dinamica // $t =parametro per gestire eventuali eccezioni // $id_paragrafo = id del paragrazo da visualizzare (modalità news) global $thumb_size, $tab_paginedinamiche, $tab_paginedinamiche_par, $tab_pagine_lingue, $url, $dir_files, $lang, $id_lang, $thumb_size, $thumb_small_size, $div_par_size, $sitename, $TXT_INDIETRO, $TXT_SEZIONE_VUOTA; $num_lnk=10; // parametro paginazione $num_pg = 4; // parametro paginazione $caratteri = 150; // caratteri per visualizzazione elenco news //$query = "SELECT l.titolo, p.modo FROM $tab_paginedinamiche p left join $tab_pagine_lingue l on (p.id=l.id_pagina and l.id_lingua=$id_lang) WHERE p.pubblica=1 and p.id = $id"; $query = "SELECT l.titolo, p.attivaform, p.id as id_servizio, p.modo FROM $tab_paginedinamiche p left join $tab_pagine_lingue l on (p.id=l.id_pagina and l.id_lingua=$id_lang) WHERE p.pubblica=1 and p.id = $id"; $res = mysql_query($query); $row = mysql_fetch_array($res); $titolo = $tit_serv = html_entity_decode($row['titolo'], ENT_QUOTES, 'UTF-8'); // serve per il caricamento della pagina con ajax $modo = $row['modo']; $attivaform = $row['attivaform']; $id_servizio = $row['id_servizio']; $cond_par=""; $l_back=''.$TXT_INDIETRO.''; if ($modo==2 and $id_paragrafo>0){ $cond_par=" and id=$id_paragrafo"; $modo = 1; } if($t==0 and $titolo!="") echo "

    $titolo

    "; // PARAGRAFI $query_d = "select * from $tab_paginedinamiche_par where id_pagina = $id and id_lingua=$id_lang $cond_par ORDER BY ranking"; //echo $query; $res_d = $modo==2 ? paging($query_d, $num_pg, $num_lnk) : array(mysql_query($query_d)); if (!$res_d) { echo "

    ".$TXT_SEZIONE_VUOTA."

    "; } else { while ($row = mysql_fetch_array($res_d[0])) { foreach($row as $i => $v) { $row[$i] = str_replace("'", "'", str_replace('"', '"', $v)); } $stampa_par=0; // variabile di controllo per l'omissione della stampa della variabile $lunga in presenza di moduli inclusi $id_par = $row['id']; $id_gruppodl = $row['id_gruppodl']; $allineamento = $row['allineamento']; $s_find=array("

    ","

    ","

    ","
    ",'target="_blank"'); $s_replace=array("
    ","","

    ","
    ",'rel="blank"'); $lunga = str_replace($s_find,$s_replace,$row['lunga']); $lunga = html_entity_decode($lunga, ENT_QUOTES, 'UTF-8'); // serve per il caricamento della pagina con ajax $titolo = html_entity_decode($row['titolo'], ENT_QUOTES, 'UTF-8'); // serve per il caricamento della pagina con ajax $func_display_img =""; $img = get_files($id_gruppodl, "immagine"); $file = doc_list($row['id_gruppodl']); if($img['id']>0) { $climg = "foto-left"; $allin="foto-left".$orientamento; if ($allineamento==2) {$climg = "foto-right"; $allin="foto-right".$orientamento;} if ($allineamento==3) {$climg = "foto-center";$allin="foto-center".$orientamento;} $func_display_img = '
    '; //formato pieno dell'immagine if ($allineamento==3) { $func_display_img = '
    '; } } $func_display_file = $file==""?"":"

    Downloads

    ".$file; $func_gallery = thumbs_gallery($row['id_gruppodl']); $video = video_list($row['id_gruppodl'],1,0); $audio = video_list($row['id_gruppodl'],1,1); $func_display_video = $video==""?"":"

    Video

    ".$video; $func_display_audio = $audio==""?"":"

    Audio

    ".$audio; $func_display_img = ($lunga!="" or $allineamento==3) ? $func_display_img:""; $classe="paragrafo"; // CASO NEWS if($modo==2){ $classe="records"; $lunga=taglia_testo($lunga, $caratteri, 2); $a_link=''; $func_display_img = $img['id']>0 ? '
    '.$a_link.'
    ':""; //$func_display_img = ""; $func_gallery=$func_display_file=$func_display_video=$func_display_audio=""; $titolo = $titolo!="" ? $a_link.$titolo."":""; } $titolo = $titolo!="" ? "

    $titolo

    ":""; echo "
    ".$func_display_img.$titolo; //codice per inclusione di moduli preg_match_all('/%%([\w\n]+)%%/i', $lunga, $result, PREG_SET_ORDER); for ($matchi = 0; $matchi < count($result); $matchi++) { $parti = preg_split('/%%([\w\n]+)%%/i', $lunga); echo str_replace('target="_blank"','rel="blank"',$parti[0]); $inccheck=1; // serve per l'init_include richiamato dalle pagine incluse include("lingua_".$lang.".php"); include("config.inc.php"); include("inc_".$result[$matchi][1].".php"); echo str_replace('target="_blank"','rel="blank"',$parti[1]); $stampa_par=1; } if ($stampa_par==0) { echo $lunga; } echo " $func_gallery $func_display_file $func_display_video $func_display_audio
    \n\n"; } } // inclusione FORM if ($attivaform==1){ include("inc_contact_servizi.php"); } // eventuale paginazione if ($modo==2 and $res_d[3]>1) { echo "
    ".$res_d[1]. "
    "; } // link torna indietro if ($id_paragrafo>0 or $modo==1) { echo "$l_back"; } } */ function display_video($id) { global $url; $file = get_files($id); echo "
    Carico il video
    "; return; } function video_list($idgruppo=null, $tipo=1, $media=0) { global $url,$tab_files, $tab_files_desc, $id_lang; $where = $idgruppo==null?"f.id>0":"f.id_gruppodl = $idgruppo"; $limit = ($idgruppo==null or $tipo==3)?"ORDER BY f.id DESC LIMIT 3":""; $q_media=$media==0?"video":"audio"; $query = "SELECT f.*, fl.lunga as descrizione FROM $tab_files f left join $tab_files_desc fl on (f.id=fl.id_file and fl.id_lingua=$id_lang) WHERE $where AND f.tipo_allegato = '$q_media' $limit"; $res = mysql_query($query); if (mysql_num_rows($res) == 0) return null; while($rigo = mysql_fetch_array($res)) { $cl = $i%2==1 ? "chiara":""; $nomevideo = $rigo['descrizione'] !="" ? $rigo['descrizione']:$rigo['nome_utf8']; $altezza = $rigo['tipo_allegato']=='audio' ? 28 : 385; $i++; if($tipo!=2) { $elenco .= '
  • '.$nomevideo.'
  • '; // } else { $elenco .= '
  • '.$nomevideo.'
  • '; } } if($tipo!=2) return ""; else return $elenco; } function get_files($idgruppo, $tipo = "single", $numero = 1, $ordine = "ORDER BY f.id ASC") { global $tab_files, $tab_files_desc, $id_lang; if ($tipo == "single") { $cond = "f.id = $idgruppo"; $numero = 1; } else { if ($numero==1) $limit = "LIMIT 0,1"; $cond = "f.id_gruppodl = $idgruppo AND f.tipo_allegato = '$tipo'"; } $query = "SELECT f.id, f.tipo, f.nome_file, f.nome_utf8, fl.lunga as descrizione FROM $tab_files f left join $tab_files_desc fl on (f.id=fl.id_file and fl.id_lingua=$id_lang) WHERE $cond $ordine $limit"; $res = mysql_query($query); if(mysql_num_rows($res)==0) { return false; } if ($numero==1) { return mysql_fetch_array($res); } else { $i=0; while($row = mysql_fetch_array($res)) { $rigo[$i]['nome_utf8'] = $row['nome_utf8']; $rigo[$i]['tipo'] = $row['tipo']; $rigo[$i]['nome_file'] = $row['nome_file']; $rigo[$i]['descrizione'] = $row['descrizione']; $i++; } return $rigo; } } function seo_headers($id) { global $tab_paginedinamiche, $tab_pagine_lingue, $id_lang, $lang; $query = "SELECT l.titolo, l.seo_key, l.seo_desc, p.modo FROM $tab_paginedinamiche p left join $tab_pagine_lingue l on (p.id=l.id_pagina and l.id_lingua=$id_lang) WHERE p.pubblica=1 and p.id = $id"; $res = mysql_query($query); return $seo = mysql_fetch_array($res); } ?>