File template.php

ritratto di almack

Questo è il contenuto del file template.php.

<?php
function phptemplate_image_gallery($galleries, $images) {
  return
_phptemplate_callback('image_gallery', array('galleries' => $galleries, 'images' => $images));
  }

function
next_prev($current_nid, $type, $btn_type, $label, $class) {
  
$query = db_query("SELECT tid FROM {term_node} WHERE nid = $current_nid;");
  
$tid = db_result($query);
  
$sql = "SELECT n.nid, n.title FROM {node} n INNER JOIN {term_node} t ON n.nid = t.nid ";
  
$sql .= "INNER JOIN {term_data} r ON t.tid = r.tid WHERE n.type = '".$type."' AND n.nid ";
   switch (
$btn_type) {
        case
"next":
               
$sql .= "< ";
                break;
        case
"prev":
               
$sql .= "> ";
                break;
        default:
                return
NULL;
                break;
   }
  
$sql .= $current_nid ." AND r.tid = ". $tid ." AND n.status = 1 ORDER BY nid DESC;";
  
$query = db_query($sql);
  
$result = db_fetch_array($query);
   if (!
$result) {
       
$query = db_query("SELECT name FROM {term_data} WHERE tid = $tid;");
       
$name = db_result($query);
     return
l("Ritorna a $name", "$type/tid/$tid", array("title" => $name, "class" => $class));
   } else {
     return
l($label, "node/".$result['nid'], array("title" => $label, "class" => $class));
   }
}
?>

Condividi contenuti