- Patch by Steven: removed redundant permission checks. These are no longer
required thanks to the new 404 handling.4.4.x
							parent
							
								
									ae5136e51b
								
							
						
					
					
						commit
						4b0b2d02ee
					
				| 
						 | 
				
			
			@ -19,12 +19,7 @@ function admin_link($type) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
function admin_admin() {
 | 
			
		||||
  if (user_access("access administration pages")) {
 | 
			
		||||
    print theme("page", watchdog_overview("actions"));
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", watchdog_overview("actions"));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -613,59 +613,53 @@ function aggregator_tag() {
 | 
			
		|||
function aggregator_admin() {
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer news feeds")) {
 | 
			
		||||
 | 
			
		||||
    switch ($_POST["op"] ? $_POST["op"] : arg(3)) {
 | 
			
		||||
      case "add":
 | 
			
		||||
        if (arg(4) == "bundle") {
 | 
			
		||||
          $output = aggregator_form_bundle();
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          $output = aggregator_form_feed();
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "edit":
 | 
			
		||||
        if (arg(4) == "bundle") {
 | 
			
		||||
          $output = aggregator_form_bundle(aggregator_get_bundle(arg(5)));
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          $output = aggregator_form_feed(aggregator_get_feed(arg(5)));
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "remove":
 | 
			
		||||
        aggregator_remove(aggregator_get_feed(arg(4)));
 | 
			
		||||
        $output .= aggregator_view();
 | 
			
		||||
        break;
 | 
			
		||||
      case "update":
 | 
			
		||||
        aggregator_refresh(aggregator_get_feed(arg(4)));
 | 
			
		||||
        $output .= aggregator_view();
 | 
			
		||||
        break;
 | 
			
		||||
      case "tag":
 | 
			
		||||
        $output = aggregator_tag();
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Save attributes"):
 | 
			
		||||
        aggregator_save_attributes($edit);
 | 
			
		||||
        $output .= aggregator_tag();
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Delete"):
 | 
			
		||||
        $edit["title"] = 0;
 | 
			
		||||
        // fall through:
 | 
			
		||||
      case t("Submit"):
 | 
			
		||||
        if (arg(4) == "bundle") {
 | 
			
		||||
          aggregator_save_bundle($edit);
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          aggregator_save_feed($edit);
 | 
			
		||||
        }
 | 
			
		||||
        // fall through:
 | 
			
		||||
      default:
 | 
			
		||||
        $output .=  aggregator_view();
 | 
			
		||||
    }
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  switch ($_POST["op"] ? $_POST["op"] : arg(3)) {
 | 
			
		||||
    case "add":
 | 
			
		||||
      if (arg(4) == "bundle") {
 | 
			
		||||
        $output = aggregator_form_bundle();
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        $output = aggregator_form_feed();
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "edit":
 | 
			
		||||
      if (arg(4) == "bundle") {
 | 
			
		||||
        $output = aggregator_form_bundle(aggregator_get_bundle(arg(5)));
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        $output = aggregator_form_feed(aggregator_get_feed(arg(5)));
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "remove":
 | 
			
		||||
      aggregator_remove(aggregator_get_feed(arg(4)));
 | 
			
		||||
      $output .= aggregator_view();
 | 
			
		||||
      break;
 | 
			
		||||
    case "update":
 | 
			
		||||
      aggregator_refresh(aggregator_get_feed(arg(4)));
 | 
			
		||||
      $output .= aggregator_view();
 | 
			
		||||
      break;
 | 
			
		||||
    case "tag":
 | 
			
		||||
      $output = aggregator_tag();
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Save attributes"):
 | 
			
		||||
      aggregator_save_attributes($edit);
 | 
			
		||||
      $output .= aggregator_tag();
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Delete"):
 | 
			
		||||
      $edit["title"] = 0;
 | 
			
		||||
      // fall through:
 | 
			
		||||
    case t("Submit"):
 | 
			
		||||
      if (arg(4) == "bundle") {
 | 
			
		||||
        aggregator_save_bundle($edit);
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        aggregator_save_feed($edit);
 | 
			
		||||
      }
 | 
			
		||||
      // fall through:
 | 
			
		||||
    default:
 | 
			
		||||
      $output .=  aggregator_view();
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function aggregator_page_last() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -613,59 +613,53 @@ function aggregator_tag() {
 | 
			
		|||
function aggregator_admin() {
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer news feeds")) {
 | 
			
		||||
 | 
			
		||||
    switch ($_POST["op"] ? $_POST["op"] : arg(3)) {
 | 
			
		||||
      case "add":
 | 
			
		||||
        if (arg(4) == "bundle") {
 | 
			
		||||
          $output = aggregator_form_bundle();
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          $output = aggregator_form_feed();
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "edit":
 | 
			
		||||
        if (arg(4) == "bundle") {
 | 
			
		||||
          $output = aggregator_form_bundle(aggregator_get_bundle(arg(5)));
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          $output = aggregator_form_feed(aggregator_get_feed(arg(5)));
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "remove":
 | 
			
		||||
        aggregator_remove(aggregator_get_feed(arg(4)));
 | 
			
		||||
        $output .= aggregator_view();
 | 
			
		||||
        break;
 | 
			
		||||
      case "update":
 | 
			
		||||
        aggregator_refresh(aggregator_get_feed(arg(4)));
 | 
			
		||||
        $output .= aggregator_view();
 | 
			
		||||
        break;
 | 
			
		||||
      case "tag":
 | 
			
		||||
        $output = aggregator_tag();
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Save attributes"):
 | 
			
		||||
        aggregator_save_attributes($edit);
 | 
			
		||||
        $output .= aggregator_tag();
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Delete"):
 | 
			
		||||
        $edit["title"] = 0;
 | 
			
		||||
        // fall through:
 | 
			
		||||
      case t("Submit"):
 | 
			
		||||
        if (arg(4) == "bundle") {
 | 
			
		||||
          aggregator_save_bundle($edit);
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          aggregator_save_feed($edit);
 | 
			
		||||
        }
 | 
			
		||||
        // fall through:
 | 
			
		||||
      default:
 | 
			
		||||
        $output .=  aggregator_view();
 | 
			
		||||
    }
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  switch ($_POST["op"] ? $_POST["op"] : arg(3)) {
 | 
			
		||||
    case "add":
 | 
			
		||||
      if (arg(4) == "bundle") {
 | 
			
		||||
        $output = aggregator_form_bundle();
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        $output = aggregator_form_feed();
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "edit":
 | 
			
		||||
      if (arg(4) == "bundle") {
 | 
			
		||||
        $output = aggregator_form_bundle(aggregator_get_bundle(arg(5)));
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        $output = aggregator_form_feed(aggregator_get_feed(arg(5)));
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "remove":
 | 
			
		||||
      aggregator_remove(aggregator_get_feed(arg(4)));
 | 
			
		||||
      $output .= aggregator_view();
 | 
			
		||||
      break;
 | 
			
		||||
    case "update":
 | 
			
		||||
      aggregator_refresh(aggregator_get_feed(arg(4)));
 | 
			
		||||
      $output .= aggregator_view();
 | 
			
		||||
      break;
 | 
			
		||||
    case "tag":
 | 
			
		||||
      $output = aggregator_tag();
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Save attributes"):
 | 
			
		||||
      aggregator_save_attributes($edit);
 | 
			
		||||
      $output .= aggregator_tag();
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Delete"):
 | 
			
		||||
      $edit["title"] = 0;
 | 
			
		||||
      // fall through:
 | 
			
		||||
    case t("Submit"):
 | 
			
		||||
      if (arg(4) == "bundle") {
 | 
			
		||||
        aggregator_save_bundle($edit);
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        aggregator_save_feed($edit);
 | 
			
		||||
      }
 | 
			
		||||
      // fall through:
 | 
			
		||||
    default:
 | 
			
		||||
      $output .=  aggregator_view();
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function aggregator_page_last() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -205,51 +205,46 @@ function archive_page() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("access content")) {
 | 
			
		||||
    if ($op == t("Show")) {
 | 
			
		||||
      $year = $edit["year"];
 | 
			
		||||
      $month = $edit["month"];
 | 
			
		||||
      $day = $edit["day"];
 | 
			
		||||
    }
 | 
			
		||||
    else {
 | 
			
		||||
      $year = arg(1);
 | 
			
		||||
      $month = arg(2);
 | 
			
		||||
      $day = arg(3);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    $date = mktime(0, 0, 0, $month, $day, $year) - $user->timezone;
 | 
			
		||||
    $date_end = mktime(0, 0, 0, $month, $day + 1, $year) - $user->timezone;
 | 
			
		||||
 | 
			
		||||
    /*
 | 
			
		||||
    ** Prepare the values of the form fields:
 | 
			
		||||
    */
 | 
			
		||||
 | 
			
		||||
    $years = drupal_map_assoc(range(2000, 2005));
 | 
			
		||||
    $months = array(1 => t("January"), 2 => t("February"), 3 => t("March"), 4 => t("April"), 5 => t("May"), 6 => t("June"), 7 => t("July"), 8 => t("August"), 9 => t("September"), 10 => t("October"), 11 => t("November"), 12 => t("December"));
 | 
			
		||||
    $days = drupal_map_assoc(range(0, 31));
 | 
			
		||||
 | 
			
		||||
    $start = "<div class=\"container-inline\">";
 | 
			
		||||
    $start .= form_select("", "year", ($year ? $year : date("Y")), $years). form_select("", "month", ($month ? $month : date("m")), $months) . form_select("", "day", ($day ? $day : date("d")), $days) . form_submit(t("Show"));
 | 
			
		||||
    $start .= "</div>";
 | 
			
		||||
    $output .= form($start);
 | 
			
		||||
 | 
			
		||||
    /*
 | 
			
		||||
    ** Fetch nodes for the selected date, or current date if none
 | 
			
		||||
    ** selected.
 | 
			
		||||
    */
 | 
			
		||||
 | 
			
		||||
    if ($year && $month && $day) {
 | 
			
		||||
      $result = db_query_range("SELECT nid FROM {node} WHERE status = '1' AND created > %d AND created < %d ORDER BY created", $date, $date_end, 0, 20);
 | 
			
		||||
 | 
			
		||||
      while ($nid = db_fetch_object($result)) {
 | 
			
		||||
        $output .= node_view(node_load(array("nid" => $nid->nid)), 1);
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  if ($op == t("Show")) {
 | 
			
		||||
    $year = $edit["year"];
 | 
			
		||||
    $month = $edit["month"];
 | 
			
		||||
    $day = $edit["day"];
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
    $year = arg(1);
 | 
			
		||||
    $month = arg(2);
 | 
			
		||||
    $day = arg(3);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  $date = mktime(0, 0, 0, $month, $day, $year) - $user->timezone;
 | 
			
		||||
  $date_end = mktime(0, 0, 0, $month, $day + 1, $year) - $user->timezone;
 | 
			
		||||
 | 
			
		||||
  /*
 | 
			
		||||
  ** Prepare the values of the form fields:
 | 
			
		||||
  */
 | 
			
		||||
 | 
			
		||||
  $years = drupal_map_assoc(range(2000, 2005));
 | 
			
		||||
  $months = array(1 => t("January"), 2 => t("February"), 3 => t("March"), 4 => t("April"), 5 => t("May"), 6 => t("June"), 7 => t("July"), 8 => t("August"), 9 => t("September"), 10 => t("October"), 11 => t("November"), 12 => t("December"));
 | 
			
		||||
  $days = drupal_map_assoc(range(0, 31));
 | 
			
		||||
 | 
			
		||||
  $start = "<div class=\"container-inline\">";
 | 
			
		||||
  $start .= form_select("", "year", ($year ? $year : date("Y")), $years). form_select("", "month", ($month ? $month : date("m")), $months) . form_select("", "day", ($day ? $day : date("d")), $days) . form_submit(t("Show"));
 | 
			
		||||
  $start .= "</div>";
 | 
			
		||||
  $output .= form($start);
 | 
			
		||||
 | 
			
		||||
  /*
 | 
			
		||||
  ** Fetch nodes for the selected date, or current date if none
 | 
			
		||||
  ** selected.
 | 
			
		||||
  */
 | 
			
		||||
 | 
			
		||||
  if ($year && $month && $day) {
 | 
			
		||||
    $result = db_query_range("SELECT nid FROM {node} WHERE status = '1' AND created > %d AND created < %d ORDER BY created", $date, $date_end, 0, 20);
 | 
			
		||||
 | 
			
		||||
    while ($nid = db_fetch_object($result)) {
 | 
			
		||||
      $output .= node_view(node_load(array("nid" => $nid->nid)), 1);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function archive_settings() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -205,51 +205,46 @@ function archive_page() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("access content")) {
 | 
			
		||||
    if ($op == t("Show")) {
 | 
			
		||||
      $year = $edit["year"];
 | 
			
		||||
      $month = $edit["month"];
 | 
			
		||||
      $day = $edit["day"];
 | 
			
		||||
    }
 | 
			
		||||
    else {
 | 
			
		||||
      $year = arg(1);
 | 
			
		||||
      $month = arg(2);
 | 
			
		||||
      $day = arg(3);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    $date = mktime(0, 0, 0, $month, $day, $year) - $user->timezone;
 | 
			
		||||
    $date_end = mktime(0, 0, 0, $month, $day + 1, $year) - $user->timezone;
 | 
			
		||||
 | 
			
		||||
    /*
 | 
			
		||||
    ** Prepare the values of the form fields:
 | 
			
		||||
    */
 | 
			
		||||
 | 
			
		||||
    $years = drupal_map_assoc(range(2000, 2005));
 | 
			
		||||
    $months = array(1 => t("January"), 2 => t("February"), 3 => t("March"), 4 => t("April"), 5 => t("May"), 6 => t("June"), 7 => t("July"), 8 => t("August"), 9 => t("September"), 10 => t("October"), 11 => t("November"), 12 => t("December"));
 | 
			
		||||
    $days = drupal_map_assoc(range(0, 31));
 | 
			
		||||
 | 
			
		||||
    $start = "<div class=\"container-inline\">";
 | 
			
		||||
    $start .= form_select("", "year", ($year ? $year : date("Y")), $years). form_select("", "month", ($month ? $month : date("m")), $months) . form_select("", "day", ($day ? $day : date("d")), $days) . form_submit(t("Show"));
 | 
			
		||||
    $start .= "</div>";
 | 
			
		||||
    $output .= form($start);
 | 
			
		||||
 | 
			
		||||
    /*
 | 
			
		||||
    ** Fetch nodes for the selected date, or current date if none
 | 
			
		||||
    ** selected.
 | 
			
		||||
    */
 | 
			
		||||
 | 
			
		||||
    if ($year && $month && $day) {
 | 
			
		||||
      $result = db_query_range("SELECT nid FROM {node} WHERE status = '1' AND created > %d AND created < %d ORDER BY created", $date, $date_end, 0, 20);
 | 
			
		||||
 | 
			
		||||
      while ($nid = db_fetch_object($result)) {
 | 
			
		||||
        $output .= node_view(node_load(array("nid" => $nid->nid)), 1);
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  if ($op == t("Show")) {
 | 
			
		||||
    $year = $edit["year"];
 | 
			
		||||
    $month = $edit["month"];
 | 
			
		||||
    $day = $edit["day"];
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
    $year = arg(1);
 | 
			
		||||
    $month = arg(2);
 | 
			
		||||
    $day = arg(3);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  $date = mktime(0, 0, 0, $month, $day, $year) - $user->timezone;
 | 
			
		||||
  $date_end = mktime(0, 0, 0, $month, $day + 1, $year) - $user->timezone;
 | 
			
		||||
 | 
			
		||||
  /*
 | 
			
		||||
  ** Prepare the values of the form fields:
 | 
			
		||||
  */
 | 
			
		||||
 | 
			
		||||
  $years = drupal_map_assoc(range(2000, 2005));
 | 
			
		||||
  $months = array(1 => t("January"), 2 => t("February"), 3 => t("March"), 4 => t("April"), 5 => t("May"), 6 => t("June"), 7 => t("July"), 8 => t("August"), 9 => t("September"), 10 => t("October"), 11 => t("November"), 12 => t("December"));
 | 
			
		||||
  $days = drupal_map_assoc(range(0, 31));
 | 
			
		||||
 | 
			
		||||
  $start = "<div class=\"container-inline\">";
 | 
			
		||||
  $start .= form_select("", "year", ($year ? $year : date("Y")), $years). form_select("", "month", ($month ? $month : date("m")), $months) . form_select("", "day", ($day ? $day : date("d")), $days) . form_submit(t("Show"));
 | 
			
		||||
  $start .= "</div>";
 | 
			
		||||
  $output .= form($start);
 | 
			
		||||
 | 
			
		||||
  /*
 | 
			
		||||
  ** Fetch nodes for the selected date, or current date if none
 | 
			
		||||
  ** selected.
 | 
			
		||||
  */
 | 
			
		||||
 | 
			
		||||
  if ($year && $month && $day) {
 | 
			
		||||
    $result = db_query_range("SELECT nid FROM {node} WHERE status = '1' AND created > %d AND created < %d ORDER BY created", $date, $date_end, 0, 20);
 | 
			
		||||
 | 
			
		||||
    while ($nid = db_fetch_object($result)) {
 | 
			
		||||
      $output .= node_view(node_load(array("nid" => $nid->nid)), 1);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function archive_settings() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -280,45 +280,39 @@ function block_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer blocks")) {
 | 
			
		||||
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(3);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case "preview":
 | 
			
		||||
        $output = block_admin_preview();
 | 
			
		||||
        break;
 | 
			
		||||
      case "add":
 | 
			
		||||
        $output = block_box_form();
 | 
			
		||||
        break;
 | 
			
		||||
      case "edit":
 | 
			
		||||
        $output = block_box_form(block_box_get(arg(4)));
 | 
			
		||||
        break;
 | 
			
		||||
      case "delete":
 | 
			
		||||
        drupal_set_message(block_box_delete(arg(4)));
 | 
			
		||||
        cache_clear_all();
 | 
			
		||||
        $output .= block_admin_display();
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Save block"):
 | 
			
		||||
        drupal_set_message(block_box_save($edit));
 | 
			
		||||
        cache_clear_all();
 | 
			
		||||
        $output .= block_admin_display();
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Save blocks"):
 | 
			
		||||
        drupal_set_message(block_admin_save($edit));
 | 
			
		||||
        cache_clear_all();
 | 
			
		||||
        // fall through
 | 
			
		||||
      default:
 | 
			
		||||
        $output .= block_admin_display();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(3);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case "preview":
 | 
			
		||||
      $output = block_admin_preview();
 | 
			
		||||
      break;
 | 
			
		||||
    case "add":
 | 
			
		||||
      $output = block_box_form();
 | 
			
		||||
      break;
 | 
			
		||||
    case "edit":
 | 
			
		||||
      $output = block_box_form(block_box_get(arg(4)));
 | 
			
		||||
      break;
 | 
			
		||||
    case "delete":
 | 
			
		||||
      drupal_set_message(block_box_delete(arg(4)));
 | 
			
		||||
      cache_clear_all();
 | 
			
		||||
      $output .= block_admin_display();
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Save block"):
 | 
			
		||||
      drupal_set_message(block_box_save($edit));
 | 
			
		||||
      cache_clear_all();
 | 
			
		||||
      $output .= block_admin_display();
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Save blocks"):
 | 
			
		||||
      drupal_set_message(block_admin_save($edit));
 | 
			
		||||
      cache_clear_all();
 | 
			
		||||
      // fall through
 | 
			
		||||
    default:
 | 
			
		||||
      $output .= block_admin_display();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function block_user($type, $edit, &$user) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -280,45 +280,39 @@ function block_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer blocks")) {
 | 
			
		||||
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(3);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case "preview":
 | 
			
		||||
        $output = block_admin_preview();
 | 
			
		||||
        break;
 | 
			
		||||
      case "add":
 | 
			
		||||
        $output = block_box_form();
 | 
			
		||||
        break;
 | 
			
		||||
      case "edit":
 | 
			
		||||
        $output = block_box_form(block_box_get(arg(4)));
 | 
			
		||||
        break;
 | 
			
		||||
      case "delete":
 | 
			
		||||
        drupal_set_message(block_box_delete(arg(4)));
 | 
			
		||||
        cache_clear_all();
 | 
			
		||||
        $output .= block_admin_display();
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Save block"):
 | 
			
		||||
        drupal_set_message(block_box_save($edit));
 | 
			
		||||
        cache_clear_all();
 | 
			
		||||
        $output .= block_admin_display();
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Save blocks"):
 | 
			
		||||
        drupal_set_message(block_admin_save($edit));
 | 
			
		||||
        cache_clear_all();
 | 
			
		||||
        // fall through
 | 
			
		||||
      default:
 | 
			
		||||
        $output .= block_admin_display();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(3);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case "preview":
 | 
			
		||||
      $output = block_admin_preview();
 | 
			
		||||
      break;
 | 
			
		||||
    case "add":
 | 
			
		||||
      $output = block_box_form();
 | 
			
		||||
      break;
 | 
			
		||||
    case "edit":
 | 
			
		||||
      $output = block_box_form(block_box_get(arg(4)));
 | 
			
		||||
      break;
 | 
			
		||||
    case "delete":
 | 
			
		||||
      drupal_set_message(block_box_delete(arg(4)));
 | 
			
		||||
      cache_clear_all();
 | 
			
		||||
      $output .= block_admin_display();
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Save block"):
 | 
			
		||||
      drupal_set_message(block_box_save($edit));
 | 
			
		||||
      cache_clear_all();
 | 
			
		||||
      $output .= block_admin_display();
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Save blocks"):
 | 
			
		||||
      drupal_set_message(block_admin_save($edit));
 | 
			
		||||
      cache_clear_all();
 | 
			
		||||
      // fall through
 | 
			
		||||
    default:
 | 
			
		||||
      $output .= block_admin_display();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function block_user($type, $edit, &$user) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -177,29 +177,23 @@ function blog_form(&$node, &$error) {
 | 
			
		|||
 | 
			
		||||
function blog_page() {
 | 
			
		||||
 | 
			
		||||
  if (user_access("access content")) {
 | 
			
		||||
    switch (arg(1)) {
 | 
			
		||||
      case "feed":
 | 
			
		||||
        if (arg(2)) {
 | 
			
		||||
          blog_feed_user(arg(2));
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          blog_feed_last();
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        if (arg(1)) {
 | 
			
		||||
          blog_page_user(arg(1));
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          blog_page_last();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
  switch (arg(1)) {
 | 
			
		||||
    case "feed":
 | 
			
		||||
      if (arg(2)) {
 | 
			
		||||
        blog_feed_user(arg(2));
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        blog_feed_last();
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      if (arg(1)) {
 | 
			
		||||
        blog_page_user(arg(1));
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        blog_page_last();
 | 
			
		||||
      }
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function blog_content($node, $main = 0) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -177,29 +177,23 @@ function blog_form(&$node, &$error) {
 | 
			
		|||
 | 
			
		||||
function blog_page() {
 | 
			
		||||
 | 
			
		||||
  if (user_access("access content")) {
 | 
			
		||||
    switch (arg(1)) {
 | 
			
		||||
      case "feed":
 | 
			
		||||
        if (arg(2)) {
 | 
			
		||||
          blog_feed_user(arg(2));
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          blog_feed_last();
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        if (arg(1)) {
 | 
			
		||||
          blog_page_user(arg(1));
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          blog_page_last();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
  switch (arg(1)) {
 | 
			
		||||
    case "feed":
 | 
			
		||||
      if (arg(2)) {
 | 
			
		||||
        blog_feed_user(arg(2));
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        blog_feed_last();
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      if (arg(1)) {
 | 
			
		||||
        blog_page_user(arg(1));
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        blog_page_last();
 | 
			
		||||
      }
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function blog_content($node, $main = 0) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -841,33 +841,28 @@ function book_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer nodes")) {
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(3);
 | 
			
		||||
    }
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(3);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case t("Edit book outline"):
 | 
			
		||||
      case t("Add to book outline"):
 | 
			
		||||
      case t("Remove from book outline"):
 | 
			
		||||
      case t("Update book outline"):
 | 
			
		||||
        $output = book_node_link();
 | 
			
		||||
        break;
 | 
			
		||||
      case "orphan":
 | 
			
		||||
        $output = book_admin_orphan();
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Save book pages"):
 | 
			
		||||
        drupal_set_message(book_admin_save(arg(3), $edit));
 | 
			
		||||
        // fall through:
 | 
			
		||||
      default:
 | 
			
		||||
        $output .= book_admin_view(arg(3));
 | 
			
		||||
        break;
 | 
			
		||||
    }
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case t("Edit book outline"):
 | 
			
		||||
    case t("Add to book outline"):
 | 
			
		||||
    case t("Remove from book outline"):
 | 
			
		||||
    case t("Update book outline"):
 | 
			
		||||
      $output = book_node_link();
 | 
			
		||||
      break;
 | 
			
		||||
    case "orphan":
 | 
			
		||||
      $output = book_admin_orphan();
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Save book pages"):
 | 
			
		||||
      drupal_set_message(book_admin_save(arg(3), $edit));
 | 
			
		||||
      // fall through:
 | 
			
		||||
    default:
 | 
			
		||||
      $output .= book_admin_view(arg(3));
 | 
			
		||||
      break;
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function book_help($section = "admin/help#book") {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -841,33 +841,28 @@ function book_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer nodes")) {
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(3);
 | 
			
		||||
    }
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(3);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case t("Edit book outline"):
 | 
			
		||||
      case t("Add to book outline"):
 | 
			
		||||
      case t("Remove from book outline"):
 | 
			
		||||
      case t("Update book outline"):
 | 
			
		||||
        $output = book_node_link();
 | 
			
		||||
        break;
 | 
			
		||||
      case "orphan":
 | 
			
		||||
        $output = book_admin_orphan();
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Save book pages"):
 | 
			
		||||
        drupal_set_message(book_admin_save(arg(3), $edit));
 | 
			
		||||
        // fall through:
 | 
			
		||||
      default:
 | 
			
		||||
        $output .= book_admin_view(arg(3));
 | 
			
		||||
        break;
 | 
			
		||||
    }
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case t("Edit book outline"):
 | 
			
		||||
    case t("Add to book outline"):
 | 
			
		||||
    case t("Remove from book outline"):
 | 
			
		||||
    case t("Update book outline"):
 | 
			
		||||
      $output = book_node_link();
 | 
			
		||||
      break;
 | 
			
		||||
    case "orphan":
 | 
			
		||||
      $output = book_admin_orphan();
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Save book pages"):
 | 
			
		||||
      drupal_set_message(book_admin_save(arg(3), $edit));
 | 
			
		||||
      // fall through:
 | 
			
		||||
    default:
 | 
			
		||||
      $output .= book_admin_view(arg(3));
 | 
			
		||||
      break;
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function book_help($section = "admin/help#book") {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1181,65 +1181,60 @@ function comment_admin() {
 | 
			
		|||
    $op = arg(3);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer comments")) {
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
     case "edit":
 | 
			
		||||
        $output = comment_admin_edit(arg(3));
 | 
			
		||||
        break;
 | 
			
		||||
      case "search":
 | 
			
		||||
        $output = search_type("comment", url("admin/comment/search"), $_POST["keys"]);
 | 
			
		||||
        break;
 | 
			
		||||
      case "votes":
 | 
			
		||||
      case t("Add new vote"):
 | 
			
		||||
      case t("Delete vote"):
 | 
			
		||||
      case t("Save vote"):
 | 
			
		||||
        if (user_access("administer moderation")) {
 | 
			
		||||
          $output = comment_mod_votes($edit);
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "roles":
 | 
			
		||||
      case t("Save scores"):
 | 
			
		||||
        if (user_access("administer moderation")) {
 | 
			
		||||
          $output = comment_mod_roles($edit);
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "matrix":
 | 
			
		||||
      case t("Submit votes"):
 | 
			
		||||
        if (user_access("administer moderation")) {
 | 
			
		||||
          $output = comment_mod_matrix($edit);
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "filters":
 | 
			
		||||
      case t("Add new threshold"):
 | 
			
		||||
      case t("Delete threshold"):
 | 
			
		||||
      case t("Save threshold"):
 | 
			
		||||
        if (user_access("administer moderation")) {
 | 
			
		||||
          $output = comment_mod_filters($edit);
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "delete":
 | 
			
		||||
        $output = comment_delete(arg(3), 0);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Delete comment"):
 | 
			
		||||
        $output = comment_delete(arg(3), 1);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Submit"):
 | 
			
		||||
        $output  = comment_save(check_query(arg(3)), $edit);
 | 
			
		||||
        $output .= comment_admin_overview(0);
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        if (arg(3) == 1) {
 | 
			
		||||
          $output = comment_admin_overview(1);
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          $output = comment_admin_overview(0);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case "edit":
 | 
			
		||||
      $output = comment_admin_edit(arg(3));
 | 
			
		||||
      break;
 | 
			
		||||
    case "search":
 | 
			
		||||
      $output = search_type("comment", url("admin/comment/search"), $_POST["keys"]);
 | 
			
		||||
      break;
 | 
			
		||||
    case "votes":
 | 
			
		||||
    case t("Add new vote"):
 | 
			
		||||
    case t("Delete vote"):
 | 
			
		||||
    case t("Save vote"):
 | 
			
		||||
      if (user_access("administer moderation")) {
 | 
			
		||||
        $output = comment_mod_votes($edit);
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "roles":
 | 
			
		||||
    case t("Save scores"):
 | 
			
		||||
      if (user_access("administer moderation")) {
 | 
			
		||||
        $output = comment_mod_roles($edit);
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "matrix":
 | 
			
		||||
    case t("Submit votes"):
 | 
			
		||||
      if (user_access("administer moderation")) {
 | 
			
		||||
        $output = comment_mod_matrix($edit);
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "filters":
 | 
			
		||||
    case t("Add new threshold"):
 | 
			
		||||
    case t("Delete threshold"):
 | 
			
		||||
    case t("Save threshold"):
 | 
			
		||||
      if (user_access("administer moderation")) {
 | 
			
		||||
        $output = comment_mod_filters($edit);
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "delete":
 | 
			
		||||
      $output = comment_delete(arg(3), 0);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Delete comment"):
 | 
			
		||||
      $output = comment_delete(arg(3), 1);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Submit"):
 | 
			
		||||
      $output  = comment_save(check_query(arg(3)), $edit);
 | 
			
		||||
      $output .= comment_admin_overview(0);
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      if (arg(3) == 1) {
 | 
			
		||||
        $output = comment_admin_overview(1);
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        $output = comment_admin_overview(0);
 | 
			
		||||
      }
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1181,65 +1181,60 @@ function comment_admin() {
 | 
			
		|||
    $op = arg(3);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer comments")) {
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
     case "edit":
 | 
			
		||||
        $output = comment_admin_edit(arg(3));
 | 
			
		||||
        break;
 | 
			
		||||
      case "search":
 | 
			
		||||
        $output = search_type("comment", url("admin/comment/search"), $_POST["keys"]);
 | 
			
		||||
        break;
 | 
			
		||||
      case "votes":
 | 
			
		||||
      case t("Add new vote"):
 | 
			
		||||
      case t("Delete vote"):
 | 
			
		||||
      case t("Save vote"):
 | 
			
		||||
        if (user_access("administer moderation")) {
 | 
			
		||||
          $output = comment_mod_votes($edit);
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "roles":
 | 
			
		||||
      case t("Save scores"):
 | 
			
		||||
        if (user_access("administer moderation")) {
 | 
			
		||||
          $output = comment_mod_roles($edit);
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "matrix":
 | 
			
		||||
      case t("Submit votes"):
 | 
			
		||||
        if (user_access("administer moderation")) {
 | 
			
		||||
          $output = comment_mod_matrix($edit);
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "filters":
 | 
			
		||||
      case t("Add new threshold"):
 | 
			
		||||
      case t("Delete threshold"):
 | 
			
		||||
      case t("Save threshold"):
 | 
			
		||||
        if (user_access("administer moderation")) {
 | 
			
		||||
          $output = comment_mod_filters($edit);
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "delete":
 | 
			
		||||
        $output = comment_delete(arg(3), 0);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Delete comment"):
 | 
			
		||||
        $output = comment_delete(arg(3), 1);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Submit"):
 | 
			
		||||
        $output  = comment_save(check_query(arg(3)), $edit);
 | 
			
		||||
        $output .= comment_admin_overview(0);
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        if (arg(3) == 1) {
 | 
			
		||||
          $output = comment_admin_overview(1);
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          $output = comment_admin_overview(0);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case "edit":
 | 
			
		||||
      $output = comment_admin_edit(arg(3));
 | 
			
		||||
      break;
 | 
			
		||||
    case "search":
 | 
			
		||||
      $output = search_type("comment", url("admin/comment/search"), $_POST["keys"]);
 | 
			
		||||
      break;
 | 
			
		||||
    case "votes":
 | 
			
		||||
    case t("Add new vote"):
 | 
			
		||||
    case t("Delete vote"):
 | 
			
		||||
    case t("Save vote"):
 | 
			
		||||
      if (user_access("administer moderation")) {
 | 
			
		||||
        $output = comment_mod_votes($edit);
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "roles":
 | 
			
		||||
    case t("Save scores"):
 | 
			
		||||
      if (user_access("administer moderation")) {
 | 
			
		||||
        $output = comment_mod_roles($edit);
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "matrix":
 | 
			
		||||
    case t("Submit votes"):
 | 
			
		||||
      if (user_access("administer moderation")) {
 | 
			
		||||
        $output = comment_mod_matrix($edit);
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "filters":
 | 
			
		||||
    case t("Add new threshold"):
 | 
			
		||||
    case t("Delete threshold"):
 | 
			
		||||
    case t("Save threshold"):
 | 
			
		||||
      if (user_access("administer moderation")) {
 | 
			
		||||
        $output = comment_mod_filters($edit);
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "delete":
 | 
			
		||||
      $output = comment_delete(arg(3), 0);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Delete comment"):
 | 
			
		||||
      $output = comment_delete(arg(3), 1);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Submit"):
 | 
			
		||||
      $output  = comment_save(check_query(arg(3)), $edit);
 | 
			
		||||
      $output .= comment_admin_overview(0);
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      if (arg(3) == 1) {
 | 
			
		||||
        $output = comment_admin_overview(1);
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        $output = comment_admin_overview(0);
 | 
			
		||||
      }
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -95,20 +95,15 @@ function filter_admin_settings() {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
function filter_admin() {
 | 
			
		||||
  if (user_access("administer site configuration")) {
 | 
			
		||||
    switch (arg(3)) {
 | 
			
		||||
      case "order":
 | 
			
		||||
        $output = filter_admin_order();
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        $output = filter_admin_settings();
 | 
			
		||||
        break;
 | 
			
		||||
    }
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  switch (arg(3)) {
 | 
			
		||||
    case "order":
 | 
			
		||||
      $output = filter_admin_order();
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      $output = filter_admin_settings();
 | 
			
		||||
      break;
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function filter_refresh() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -95,20 +95,15 @@ function filter_admin_settings() {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
function filter_admin() {
 | 
			
		||||
  if (user_access("administer site configuration")) {
 | 
			
		||||
    switch (arg(3)) {
 | 
			
		||||
      case "order":
 | 
			
		||||
        $output = filter_admin_order();
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        $output = filter_admin_settings();
 | 
			
		||||
        break;
 | 
			
		||||
    }
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  switch (arg(3)) {
 | 
			
		||||
    case "order":
 | 
			
		||||
      $output = filter_admin_order();
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      $output = filter_admin_settings();
 | 
			
		||||
      break;
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function filter_refresh() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -404,40 +404,35 @@ function forum_page() {
 | 
			
		|||
 | 
			
		||||
  $op = $_POST['op'];
 | 
			
		||||
 | 
			
		||||
  if (user_access('access content')) {
 | 
			
		||||
    if (module_exist('taxonomy')) {
 | 
			
		||||
      $tid = arg(1);
 | 
			
		||||
  if (module_exist('taxonomy')) {
 | 
			
		||||
    $tid = arg(1);
 | 
			
		||||
 | 
			
		||||
      if (arg(2) == 'new') {
 | 
			
		||||
        if ($nid = _forum_new($tid)) {
 | 
			
		||||
          drupal_goto("node/view/$nid");
 | 
			
		||||
        }
 | 
			
		||||
    if (arg(2) == 'new') {
 | 
			
		||||
      if ($nid = _forum_new($tid)) {
 | 
			
		||||
        drupal_goto("node/view/$nid");
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      if (empty($sortby)) {
 | 
			
		||||
        $sortby = isset($user->sortby) ? $user->sortby : variable_get('forum_order', 1);
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      if (empty($forum_per_page)) {
 | 
			
		||||
        $forum_per_page = isset($user->forum_per_page) ? $user->forum_per_page : variable_get('forum_per_page', 25);
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      $offset = ($from / $forum_per_page) + 1;
 | 
			
		||||
 | 
			
		||||
      $forums = forum_get_forums($tid);
 | 
			
		||||
      $parents = taxonomy_get_parents_all($tid);
 | 
			
		||||
      if ($tid && !in_array($tid, variable_get('forum_containers', array()))) {
 | 
			
		||||
        $topics = forum_get_topics($tid, $sortby, $forum_per_page);
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      print theme('forum_display', $forums, $topics, $parents, $tid, $sortby, $forum_per_page, $offset);
 | 
			
		||||
    }
 | 
			
		||||
    else {
 | 
			
		||||
      print theme('page', forum_help('admin/system/modules/forum'), t('Warning'));
 | 
			
		||||
 | 
			
		||||
    if (empty($sortby)) {
 | 
			
		||||
      $sortby = isset($user->sortby) ? $user->sortby : variable_get('forum_order', 1);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (empty($forum_per_page)) {
 | 
			
		||||
      $forum_per_page = isset($user->forum_per_page) ? $user->forum_per_page : variable_get('forum_per_page', 25);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    $offset = ($from / $forum_per_page) + 1;
 | 
			
		||||
 | 
			
		||||
    $forums = forum_get_forums($tid);
 | 
			
		||||
    $parents = taxonomy_get_parents_all($tid);
 | 
			
		||||
    if ($tid && !in_array($tid, variable_get('forum_containers', array()))) {
 | 
			
		||||
      $topics = forum_get_topics($tid, $sortby, $forum_per_page);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    print theme('forum_display', $forums, $topics, $parents, $tid, $sortby, $forum_per_page, $offset);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme('page', message_access());
 | 
			
		||||
    print theme('page', forum_help('admin/system/modules/forum'), t('Warning'));
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -404,40 +404,35 @@ function forum_page() {
 | 
			
		|||
 | 
			
		||||
  $op = $_POST['op'];
 | 
			
		||||
 | 
			
		||||
  if (user_access('access content')) {
 | 
			
		||||
    if (module_exist('taxonomy')) {
 | 
			
		||||
      $tid = arg(1);
 | 
			
		||||
  if (module_exist('taxonomy')) {
 | 
			
		||||
    $tid = arg(1);
 | 
			
		||||
 | 
			
		||||
      if (arg(2) == 'new') {
 | 
			
		||||
        if ($nid = _forum_new($tid)) {
 | 
			
		||||
          drupal_goto("node/view/$nid");
 | 
			
		||||
        }
 | 
			
		||||
    if (arg(2) == 'new') {
 | 
			
		||||
      if ($nid = _forum_new($tid)) {
 | 
			
		||||
        drupal_goto("node/view/$nid");
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      if (empty($sortby)) {
 | 
			
		||||
        $sortby = isset($user->sortby) ? $user->sortby : variable_get('forum_order', 1);
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      if (empty($forum_per_page)) {
 | 
			
		||||
        $forum_per_page = isset($user->forum_per_page) ? $user->forum_per_page : variable_get('forum_per_page', 25);
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      $offset = ($from / $forum_per_page) + 1;
 | 
			
		||||
 | 
			
		||||
      $forums = forum_get_forums($tid);
 | 
			
		||||
      $parents = taxonomy_get_parents_all($tid);
 | 
			
		||||
      if ($tid && !in_array($tid, variable_get('forum_containers', array()))) {
 | 
			
		||||
        $topics = forum_get_topics($tid, $sortby, $forum_per_page);
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      print theme('forum_display', $forums, $topics, $parents, $tid, $sortby, $forum_per_page, $offset);
 | 
			
		||||
    }
 | 
			
		||||
    else {
 | 
			
		||||
      print theme('page', forum_help('admin/system/modules/forum'), t('Warning'));
 | 
			
		||||
 | 
			
		||||
    if (empty($sortby)) {
 | 
			
		||||
      $sortby = isset($user->sortby) ? $user->sortby : variable_get('forum_order', 1);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (empty($forum_per_page)) {
 | 
			
		||||
      $forum_per_page = isset($user->forum_per_page) ? $user->forum_per_page : variable_get('forum_per_page', 25);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    $offset = ($from / $forum_per_page) + 1;
 | 
			
		||||
 | 
			
		||||
    $forums = forum_get_forums($tid);
 | 
			
		||||
    $parents = taxonomy_get_parents_all($tid);
 | 
			
		||||
    if ($tid && !in_array($tid, variable_get('forum_containers', array()))) {
 | 
			
		||||
      $topics = forum_get_topics($tid, $sortby, $forum_per_page);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    print theme('forum_display', $forums, $topics, $parents, $tid, $sortby, $forum_per_page, $offset);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme('page', message_access());
 | 
			
		||||
    print theme('page', forum_help('admin/system/modules/forum'), t('Warning'));
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -256,52 +256,46 @@ function locale_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit =& $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access('administer locales')) {
 | 
			
		||||
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(2);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case 'delete':
 | 
			
		||||
        $output .= locale_delete(check_query(arg(3)));
 | 
			
		||||
        $output .= locale_seek();
 | 
			
		||||
        break;
 | 
			
		||||
      case 'edit':
 | 
			
		||||
        $output .= locale_edit(check_query(arg(3)));
 | 
			
		||||
        $output .= locale_seek();
 | 
			
		||||
        break;
 | 
			
		||||
      case 'search':
 | 
			
		||||
        if (locale_seek_query()) {
 | 
			
		||||
          $output = locale_seek();
 | 
			
		||||
        }
 | 
			
		||||
        $output .= locale_seek_form();
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Search'):
 | 
			
		||||
        $output = locale_seek();
 | 
			
		||||
        $output .= locale_seek_form();
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Save translations'):
 | 
			
		||||
        $output .= locale_save(check_query(arg(3)));
 | 
			
		||||
        $output .= locale_seek_form();
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        if (arg(3) == 'translated') {
 | 
			
		||||
          $edit['status'] = 1;
 | 
			
		||||
          $edit['language'] = arg(2);
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          $edit['status'] = 2;
 | 
			
		||||
          $edit['language'] = arg(2);
 | 
			
		||||
        }
 | 
			
		||||
        $output = locale_seek();
 | 
			
		||||
        $output .= locale_seek_form();
 | 
			
		||||
    }
 | 
			
		||||
    print theme('page', $output);
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(2);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme('page', message_access());
 | 
			
		||||
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case 'delete':
 | 
			
		||||
      $output .= locale_delete(check_query(arg(3)));
 | 
			
		||||
      $output .= locale_seek();
 | 
			
		||||
      break;
 | 
			
		||||
    case 'edit':
 | 
			
		||||
      $output .= locale_edit(check_query(arg(3)));
 | 
			
		||||
      $output .= locale_seek();
 | 
			
		||||
      break;
 | 
			
		||||
    case 'search':
 | 
			
		||||
      if (locale_seek_query()) {
 | 
			
		||||
        $output = locale_seek();
 | 
			
		||||
      }
 | 
			
		||||
      $output .= locale_seek_form();
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Search'):
 | 
			
		||||
      $output = locale_seek();
 | 
			
		||||
      $output .= locale_seek_form();
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Save translations'):
 | 
			
		||||
      $output .= locale_save(check_query(arg(3)));
 | 
			
		||||
      $output .= locale_seek_form();
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      if (arg(3) == 'translated') {
 | 
			
		||||
        $edit['status'] = 1;
 | 
			
		||||
        $edit['language'] = arg(2);
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        $edit['status'] = 2;
 | 
			
		||||
        $edit['language'] = arg(2);
 | 
			
		||||
      }
 | 
			
		||||
      $output = locale_seek();
 | 
			
		||||
      $output .= locale_seek_form();
 | 
			
		||||
  }
 | 
			
		||||
  print theme('page', $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function locale($string) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -256,52 +256,46 @@ function locale_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit =& $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access('administer locales')) {
 | 
			
		||||
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(2);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case 'delete':
 | 
			
		||||
        $output .= locale_delete(check_query(arg(3)));
 | 
			
		||||
        $output .= locale_seek();
 | 
			
		||||
        break;
 | 
			
		||||
      case 'edit':
 | 
			
		||||
        $output .= locale_edit(check_query(arg(3)));
 | 
			
		||||
        $output .= locale_seek();
 | 
			
		||||
        break;
 | 
			
		||||
      case 'search':
 | 
			
		||||
        if (locale_seek_query()) {
 | 
			
		||||
          $output = locale_seek();
 | 
			
		||||
        }
 | 
			
		||||
        $output .= locale_seek_form();
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Search'):
 | 
			
		||||
        $output = locale_seek();
 | 
			
		||||
        $output .= locale_seek_form();
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Save translations'):
 | 
			
		||||
        $output .= locale_save(check_query(arg(3)));
 | 
			
		||||
        $output .= locale_seek_form();
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        if (arg(3) == 'translated') {
 | 
			
		||||
          $edit['status'] = 1;
 | 
			
		||||
          $edit['language'] = arg(2);
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          $edit['status'] = 2;
 | 
			
		||||
          $edit['language'] = arg(2);
 | 
			
		||||
        }
 | 
			
		||||
        $output = locale_seek();
 | 
			
		||||
        $output .= locale_seek_form();
 | 
			
		||||
    }
 | 
			
		||||
    print theme('page', $output);
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(2);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme('page', message_access());
 | 
			
		||||
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case 'delete':
 | 
			
		||||
      $output .= locale_delete(check_query(arg(3)));
 | 
			
		||||
      $output .= locale_seek();
 | 
			
		||||
      break;
 | 
			
		||||
    case 'edit':
 | 
			
		||||
      $output .= locale_edit(check_query(arg(3)));
 | 
			
		||||
      $output .= locale_seek();
 | 
			
		||||
      break;
 | 
			
		||||
    case 'search':
 | 
			
		||||
      if (locale_seek_query()) {
 | 
			
		||||
        $output = locale_seek();
 | 
			
		||||
      }
 | 
			
		||||
      $output .= locale_seek_form();
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Search'):
 | 
			
		||||
      $output = locale_seek();
 | 
			
		||||
      $output .= locale_seek_form();
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Save translations'):
 | 
			
		||||
      $output .= locale_save(check_query(arg(3)));
 | 
			
		||||
      $output .= locale_seek_form();
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      if (arg(3) == 'translated') {
 | 
			
		||||
        $edit['status'] = 1;
 | 
			
		||||
        $edit['language'] = arg(2);
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        $edit['status'] = 2;
 | 
			
		||||
        $edit['language'] = arg(2);
 | 
			
		||||
      }
 | 
			
		||||
      $output = locale_seek();
 | 
			
		||||
      $output .= locale_seek_form();
 | 
			
		||||
  }
 | 
			
		||||
  print theme('page', $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function locale($string) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -932,48 +932,42 @@ function node_admin() {
 | 
			
		|||
  $op = $_POST['op'];
 | 
			
		||||
  $edit = $_POST['edit'];
 | 
			
		||||
 | 
			
		||||
  if (user_access('administer nodes')) {
 | 
			
		||||
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(2);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /*
 | 
			
		||||
    ** Compile a list of the administrative links:
 | 
			
		||||
    */
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case 'search':
 | 
			
		||||
        $output = search_type('node', url('admin/node/search'), $_POST['keys']);
 | 
			
		||||
        break;
 | 
			
		||||
      case 'edit':
 | 
			
		||||
        $output = node_admin_edit(arg(3));
 | 
			
		||||
        break;
 | 
			
		||||
      case 'delete':
 | 
			
		||||
        $output = node_delete(array('nid' => arg(3)));
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Preview'):
 | 
			
		||||
        $edit = node_validate($edit, $error);
 | 
			
		||||
        $output = node_preview($edit, $error);
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Submit'):
 | 
			
		||||
        $output = node_submit($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Delete'):
 | 
			
		||||
        $output = node_delete($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Save configuration'):
 | 
			
		||||
      case t('Reset to defaults'):
 | 
			
		||||
      case 'settings':
 | 
			
		||||
        $output = node_admin_settings($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        $output = node_admin_nodes();
 | 
			
		||||
    }
 | 
			
		||||
    print theme('page', $output);
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(2);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme('page', message_access());
 | 
			
		||||
 | 
			
		||||
  /*
 | 
			
		||||
  ** Compile a list of the administrative links:
 | 
			
		||||
  */
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case 'search':
 | 
			
		||||
      $output = search_type('node', url('admin/node/search'), $_POST['keys']);
 | 
			
		||||
      break;
 | 
			
		||||
    case 'edit':
 | 
			
		||||
      $output = node_admin_edit(arg(3));
 | 
			
		||||
      break;
 | 
			
		||||
    case 'delete':
 | 
			
		||||
      $output = node_delete(array('nid' => arg(3)));
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Preview'):
 | 
			
		||||
      $edit = node_validate($edit, $error);
 | 
			
		||||
      $output = node_preview($edit, $error);
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Submit'):
 | 
			
		||||
      $output = node_submit($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Delete'):
 | 
			
		||||
      $output = node_delete($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Save configuration'):
 | 
			
		||||
    case t('Reset to defaults'):
 | 
			
		||||
    case 'settings':
 | 
			
		||||
      $output = node_admin_settings($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      $output = node_admin_nodes();
 | 
			
		||||
  }
 | 
			
		||||
  print theme('page', $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function node_block($op = 'list', $delta = 0) {
 | 
			
		||||
| 
						 | 
				
			
			@ -1519,59 +1513,53 @@ function node_page_default() {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
function node_page() {
 | 
			
		||||
  if (user_access('access content')) {
 | 
			
		||||
    $op = $_POST['op'] ? $_POST['op'] : arg(1);
 | 
			
		||||
    $edit = $_POST['edit'];
 | 
			
		||||
  $op = $_POST['op'] ? $_POST['op'] : arg(1);
 | 
			
		||||
  $edit = $_POST['edit'];
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case 'feed':
 | 
			
		||||
        node_feed();
 | 
			
		||||
        return;
 | 
			
		||||
      case 'add':
 | 
			
		||||
        // When a module defines multiple node types, the URL is of the form 'foo/bar':
 | 
			
		||||
        print theme('page', node_add(arg(3) ? arg(2) ."/". arg(3) : arg(2)));
 | 
			
		||||
        break;
 | 
			
		||||
      case 'edit':
 | 
			
		||||
        print theme('page', node_edit(arg(2)));
 | 
			
		||||
        break;
 | 
			
		||||
      case 'view':
 | 
			
		||||
        if ($node = node_load(array('nid' => arg(2)), $_GET['revision'])) {
 | 
			
		||||
          print theme('page', node_show($node, arg(3)), $node->title);
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          drupal_not_found();
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case 'revisions':
 | 
			
		||||
        print theme('page', node_revision_overview(arg(2)), t('Revisions'));
 | 
			
		||||
        break;
 | 
			
		||||
      case 'rollback-revision':
 | 
			
		||||
        node_revision_rollback(arg(2), arg(3));
 | 
			
		||||
        print theme('page', node_revision_overview(arg(2)), t('Revisions'));
 | 
			
		||||
        break;
 | 
			
		||||
      case 'delete-revision':
 | 
			
		||||
        node_revision_delete(arg(2), arg(3));
 | 
			
		||||
        print theme('page', node_revision_overview(arg(2)), t('Revisions'));
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Preview'):
 | 
			
		||||
        $edit = node_validate($edit, $error);
 | 
			
		||||
        print theme('page', node_preview($edit, $error), t('Preview %name', array('%name' => $name)));
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Submit'):
 | 
			
		||||
        drupal_set_title(t('Submit %name', array('%name' => $name)));
 | 
			
		||||
        print theme('page', node_submit($edit));
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Delete'):
 | 
			
		||||
        print theme('page', node_delete($edit), t('Delete %name', array('%name' => $name)));
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
       print theme('page', node_page_default(), '');
 | 
			
		||||
    }
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case 'feed':
 | 
			
		||||
      node_feed();
 | 
			
		||||
      return;
 | 
			
		||||
    case 'add':
 | 
			
		||||
      // When a module defines multiple node types, the URL is of the form 'foo/bar':
 | 
			
		||||
      print theme('page', node_add(arg(3) ? arg(2) ."/". arg(3) : arg(2)));
 | 
			
		||||
      break;
 | 
			
		||||
    case 'edit':
 | 
			
		||||
      print theme('page', node_edit(arg(2)));
 | 
			
		||||
      break;
 | 
			
		||||
    case 'view':
 | 
			
		||||
      if ($node = node_load(array('nid' => arg(2)), $_GET['revision'])) {
 | 
			
		||||
        print theme('page', node_show($node, arg(3)), $node->title);
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        drupal_not_found();
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case 'revisions':
 | 
			
		||||
      print theme('page', node_revision_overview(arg(2)), t('Revisions'));
 | 
			
		||||
      break;
 | 
			
		||||
    case 'rollback-revision':
 | 
			
		||||
      node_revision_rollback(arg(2), arg(3));
 | 
			
		||||
      print theme('page', node_revision_overview(arg(2)), t('Revisions'));
 | 
			
		||||
      break;
 | 
			
		||||
    case 'delete-revision':
 | 
			
		||||
      node_revision_delete(arg(2), arg(3));
 | 
			
		||||
      print theme('page', node_revision_overview(arg(2)), t('Revisions'));
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Preview'):
 | 
			
		||||
      $edit = node_validate($edit, $error);
 | 
			
		||||
      print theme('page', node_preview($edit, $error), t('Preview %name', array('%name' => $name)));
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Submit'):
 | 
			
		||||
      drupal_set_title(t('Submit %name', array('%name' => $name)));
 | 
			
		||||
      print theme('page', node_submit($edit));
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Delete'):
 | 
			
		||||
      print theme('page', node_delete($edit), t('Delete %name', array('%name' => $name)));
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      print theme('page', node_page_default(), '');
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme('page', message_access());
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function node_update_index() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -932,48 +932,42 @@ function node_admin() {
 | 
			
		|||
  $op = $_POST['op'];
 | 
			
		||||
  $edit = $_POST['edit'];
 | 
			
		||||
 | 
			
		||||
  if (user_access('administer nodes')) {
 | 
			
		||||
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(2);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /*
 | 
			
		||||
    ** Compile a list of the administrative links:
 | 
			
		||||
    */
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case 'search':
 | 
			
		||||
        $output = search_type('node', url('admin/node/search'), $_POST['keys']);
 | 
			
		||||
        break;
 | 
			
		||||
      case 'edit':
 | 
			
		||||
        $output = node_admin_edit(arg(3));
 | 
			
		||||
        break;
 | 
			
		||||
      case 'delete':
 | 
			
		||||
        $output = node_delete(array('nid' => arg(3)));
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Preview'):
 | 
			
		||||
        $edit = node_validate($edit, $error);
 | 
			
		||||
        $output = node_preview($edit, $error);
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Submit'):
 | 
			
		||||
        $output = node_submit($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Delete'):
 | 
			
		||||
        $output = node_delete($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Save configuration'):
 | 
			
		||||
      case t('Reset to defaults'):
 | 
			
		||||
      case 'settings':
 | 
			
		||||
        $output = node_admin_settings($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        $output = node_admin_nodes();
 | 
			
		||||
    }
 | 
			
		||||
    print theme('page', $output);
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(2);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme('page', message_access());
 | 
			
		||||
 | 
			
		||||
  /*
 | 
			
		||||
  ** Compile a list of the administrative links:
 | 
			
		||||
  */
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case 'search':
 | 
			
		||||
      $output = search_type('node', url('admin/node/search'), $_POST['keys']);
 | 
			
		||||
      break;
 | 
			
		||||
    case 'edit':
 | 
			
		||||
      $output = node_admin_edit(arg(3));
 | 
			
		||||
      break;
 | 
			
		||||
    case 'delete':
 | 
			
		||||
      $output = node_delete(array('nid' => arg(3)));
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Preview'):
 | 
			
		||||
      $edit = node_validate($edit, $error);
 | 
			
		||||
      $output = node_preview($edit, $error);
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Submit'):
 | 
			
		||||
      $output = node_submit($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Delete'):
 | 
			
		||||
      $output = node_delete($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Save configuration'):
 | 
			
		||||
    case t('Reset to defaults'):
 | 
			
		||||
    case 'settings':
 | 
			
		||||
      $output = node_admin_settings($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      $output = node_admin_nodes();
 | 
			
		||||
  }
 | 
			
		||||
  print theme('page', $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function node_block($op = 'list', $delta = 0) {
 | 
			
		||||
| 
						 | 
				
			
			@ -1519,59 +1513,53 @@ function node_page_default() {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
function node_page() {
 | 
			
		||||
  if (user_access('access content')) {
 | 
			
		||||
    $op = $_POST['op'] ? $_POST['op'] : arg(1);
 | 
			
		||||
    $edit = $_POST['edit'];
 | 
			
		||||
  $op = $_POST['op'] ? $_POST['op'] : arg(1);
 | 
			
		||||
  $edit = $_POST['edit'];
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case 'feed':
 | 
			
		||||
        node_feed();
 | 
			
		||||
        return;
 | 
			
		||||
      case 'add':
 | 
			
		||||
        // When a module defines multiple node types, the URL is of the form 'foo/bar':
 | 
			
		||||
        print theme('page', node_add(arg(3) ? arg(2) ."/". arg(3) : arg(2)));
 | 
			
		||||
        break;
 | 
			
		||||
      case 'edit':
 | 
			
		||||
        print theme('page', node_edit(arg(2)));
 | 
			
		||||
        break;
 | 
			
		||||
      case 'view':
 | 
			
		||||
        if ($node = node_load(array('nid' => arg(2)), $_GET['revision'])) {
 | 
			
		||||
          print theme('page', node_show($node, arg(3)), $node->title);
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          drupal_not_found();
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case 'revisions':
 | 
			
		||||
        print theme('page', node_revision_overview(arg(2)), t('Revisions'));
 | 
			
		||||
        break;
 | 
			
		||||
      case 'rollback-revision':
 | 
			
		||||
        node_revision_rollback(arg(2), arg(3));
 | 
			
		||||
        print theme('page', node_revision_overview(arg(2)), t('Revisions'));
 | 
			
		||||
        break;
 | 
			
		||||
      case 'delete-revision':
 | 
			
		||||
        node_revision_delete(arg(2), arg(3));
 | 
			
		||||
        print theme('page', node_revision_overview(arg(2)), t('Revisions'));
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Preview'):
 | 
			
		||||
        $edit = node_validate($edit, $error);
 | 
			
		||||
        print theme('page', node_preview($edit, $error), t('Preview %name', array('%name' => $name)));
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Submit'):
 | 
			
		||||
        drupal_set_title(t('Submit %name', array('%name' => $name)));
 | 
			
		||||
        print theme('page', node_submit($edit));
 | 
			
		||||
        break;
 | 
			
		||||
      case t('Delete'):
 | 
			
		||||
        print theme('page', node_delete($edit), t('Delete %name', array('%name' => $name)));
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
       print theme('page', node_page_default(), '');
 | 
			
		||||
    }
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case 'feed':
 | 
			
		||||
      node_feed();
 | 
			
		||||
      return;
 | 
			
		||||
    case 'add':
 | 
			
		||||
      // When a module defines multiple node types, the URL is of the form 'foo/bar':
 | 
			
		||||
      print theme('page', node_add(arg(3) ? arg(2) ."/". arg(3) : arg(2)));
 | 
			
		||||
      break;
 | 
			
		||||
    case 'edit':
 | 
			
		||||
      print theme('page', node_edit(arg(2)));
 | 
			
		||||
      break;
 | 
			
		||||
    case 'view':
 | 
			
		||||
      if ($node = node_load(array('nid' => arg(2)), $_GET['revision'])) {
 | 
			
		||||
        print theme('page', node_show($node, arg(3)), $node->title);
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        drupal_not_found();
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case 'revisions':
 | 
			
		||||
      print theme('page', node_revision_overview(arg(2)), t('Revisions'));
 | 
			
		||||
      break;
 | 
			
		||||
    case 'rollback-revision':
 | 
			
		||||
      node_revision_rollback(arg(2), arg(3));
 | 
			
		||||
      print theme('page', node_revision_overview(arg(2)), t('Revisions'));
 | 
			
		||||
      break;
 | 
			
		||||
    case 'delete-revision':
 | 
			
		||||
      node_revision_delete(arg(2), arg(3));
 | 
			
		||||
      print theme('page', node_revision_overview(arg(2)), t('Revisions'));
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Preview'):
 | 
			
		||||
      $edit = node_validate($edit, $error);
 | 
			
		||||
      print theme('page', node_preview($edit, $error), t('Preview %name', array('%name' => $name)));
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Submit'):
 | 
			
		||||
      drupal_set_title(t('Submit %name', array('%name' => $name)));
 | 
			
		||||
      print theme('page', node_submit($edit));
 | 
			
		||||
      break;
 | 
			
		||||
    case t('Delete'):
 | 
			
		||||
      print theme('page', node_delete($edit), t('Delete %name', array('%name' => $name)));
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      print theme('page', node_page_default(), '');
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme('page', message_access());
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function node_update_index() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,44 +5,38 @@ function path_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer url aliases")) {
 | 
			
		||||
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(2);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case "add":
 | 
			
		||||
        $output = path_form();
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
      case "edit":
 | 
			
		||||
        $output = path_form(path_load(arg(3)));
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
      case "help":
 | 
			
		||||
        $output = path_help();
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
      case "delete":
 | 
			
		||||
        path_delete(arg(3));
 | 
			
		||||
        $output .= path_overview();
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
      case t("Create new alias"):
 | 
			
		||||
      case t("Update alias"):
 | 
			
		||||
        $output = path_save($edit);
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
      default:
 | 
			
		||||
        $output .= path_overview();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(2);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case "add":
 | 
			
		||||
      $output = path_form();
 | 
			
		||||
      break;
 | 
			
		||||
 | 
			
		||||
    case "edit":
 | 
			
		||||
      $output = path_form(path_load(arg(3)));
 | 
			
		||||
      break;
 | 
			
		||||
 | 
			
		||||
    case "help":
 | 
			
		||||
      $output = path_help();
 | 
			
		||||
      break;
 | 
			
		||||
 | 
			
		||||
    case "delete":
 | 
			
		||||
      path_delete(arg(3));
 | 
			
		||||
      $output .= path_overview();
 | 
			
		||||
      break;
 | 
			
		||||
 | 
			
		||||
    case t("Create new alias"):
 | 
			
		||||
    case t("Update alias"):
 | 
			
		||||
      $output = path_save($edit);
 | 
			
		||||
      break;
 | 
			
		||||
 | 
			
		||||
    default:
 | 
			
		||||
      $output .= path_overview();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function path_set_alias($path = NULL, $alias = NULL) {
 | 
			
		||||
| 
						 | 
				
			
			@ -154,7 +148,7 @@ function path_link($type, $node = NULL) {
 | 
			
		|||
    menu("admin/path", t("url aliasing"), "path_admin", 4);
 | 
			
		||||
    menu("admin/path/add", t("new alias"), "path_admin");
 | 
			
		||||
    menu("admin/path/help", t("help"), "path_admin", 9);
 | 
			
		||||
   }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function path_nodeapi(&$node, $op, $arg) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,44 +5,38 @@ function path_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer url aliases")) {
 | 
			
		||||
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(2);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case "add":
 | 
			
		||||
        $output = path_form();
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
      case "edit":
 | 
			
		||||
        $output = path_form(path_load(arg(3)));
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
      case "help":
 | 
			
		||||
        $output = path_help();
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
      case "delete":
 | 
			
		||||
        path_delete(arg(3));
 | 
			
		||||
        $output .= path_overview();
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
      case t("Create new alias"):
 | 
			
		||||
      case t("Update alias"):
 | 
			
		||||
        $output = path_save($edit);
 | 
			
		||||
        break;
 | 
			
		||||
 | 
			
		||||
      default:
 | 
			
		||||
        $output .= path_overview();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(2);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case "add":
 | 
			
		||||
      $output = path_form();
 | 
			
		||||
      break;
 | 
			
		||||
 | 
			
		||||
    case "edit":
 | 
			
		||||
      $output = path_form(path_load(arg(3)));
 | 
			
		||||
      break;
 | 
			
		||||
 | 
			
		||||
    case "help":
 | 
			
		||||
      $output = path_help();
 | 
			
		||||
      break;
 | 
			
		||||
 | 
			
		||||
    case "delete":
 | 
			
		||||
      path_delete(arg(3));
 | 
			
		||||
      $output .= path_overview();
 | 
			
		||||
      break;
 | 
			
		||||
 | 
			
		||||
    case t("Create new alias"):
 | 
			
		||||
    case t("Update alias"):
 | 
			
		||||
      $output = path_save($edit);
 | 
			
		||||
      break;
 | 
			
		||||
 | 
			
		||||
    default:
 | 
			
		||||
      $output .= path_overview();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function path_set_alias($path = NULL, $alias = NULL) {
 | 
			
		||||
| 
						 | 
				
			
			@ -154,7 +148,7 @@ function path_link($type, $node = NULL) {
 | 
			
		|||
    menu("admin/path", t("url aliasing"), "path_admin", 4);
 | 
			
		||||
    menu("admin/path/add", t("new alias"), "path_admin");
 | 
			
		||||
    menu("admin/path/help", t("help"), "path_admin", 9);
 | 
			
		||||
   }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function path_nodeapi(&$node, $op, $arg) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -190,16 +190,11 @@ function queue_view($nid) {
 | 
			
		|||
function queue_page() {
 | 
			
		||||
  global $user, $vote;
 | 
			
		||||
 | 
			
		||||
  if ($user->uid && user_access("access submission queue")) {
 | 
			
		||||
    if (arg(1)) {
 | 
			
		||||
      queue_view(arg(1));
 | 
			
		||||
    }
 | 
			
		||||
    else {
 | 
			
		||||
      queue_overview();
 | 
			
		||||
    }
 | 
			
		||||
  if (arg(1)) {
 | 
			
		||||
    queue_view(arg(1));
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
    queue_overview();
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -58,27 +58,6 @@ function search_settings() {
 | 
			
		|||
  return $output;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * search engine administration actions
 | 
			
		||||
 */
 | 
			
		||||
function search_admin() {
 | 
			
		||||
  $op = $_POST["op"];
 | 
			
		||||
 | 
			
		||||
  // Only allow people with sufficient access.
 | 
			
		||||
  if (user_access("administer search")) {
 | 
			
		||||
    if ($op == "reindex") {
 | 
			
		||||
      search_invalidate();
 | 
			
		||||
      $output = t("index invalidated") ."<br />\n";
 | 
			
		||||
      search_cron();
 | 
			
		||||
      $output .= t("index recreated") ."<br /><hr />\n";
 | 
			
		||||
      print theme("page", $output);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * perform a regularly run action across all modules that have the
 | 
			
		||||
 * <i>module</i>_update_index function in them.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -58,27 +58,6 @@ function search_settings() {
 | 
			
		|||
  return $output;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * search engine administration actions
 | 
			
		||||
 */
 | 
			
		||||
function search_admin() {
 | 
			
		||||
  $op = $_POST["op"];
 | 
			
		||||
 | 
			
		||||
  // Only allow people with sufficient access.
 | 
			
		||||
  if (user_access("administer search")) {
 | 
			
		||||
    if ($op == "reindex") {
 | 
			
		||||
      search_invalidate();
 | 
			
		||||
      $output = t("index invalidated") ."<br />\n";
 | 
			
		||||
      search_cron();
 | 
			
		||||
      $output .= t("index recreated") ."<br /><hr />\n";
 | 
			
		||||
      print theme("page", $output);
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * perform a regularly run action across all modules that have the
 | 
			
		||||
 * <i>module</i>_update_index function in them.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -192,30 +192,23 @@ function statistics_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  /* Only allow people with sufficient access. */
 | 
			
		||||
  if ((user_access("administer statistics module")) || (user_access("administer statistics"))) {
 | 
			
		||||
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(2);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /* non-configuration admin pages */
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case "referrers":
 | 
			
		||||
        $output = statistics_top_refer();
 | 
			
		||||
        break;
 | 
			
		||||
      case "log":
 | 
			
		||||
        $output = statistics_admin_displaylog();
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        $output = statistics_admin_topnodes();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(2);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
 | 
			
		||||
  /* non-configuration admin pages */
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case "referrers":
 | 
			
		||||
      $output = statistics_top_refer();
 | 
			
		||||
      break;
 | 
			
		||||
    case "log":
 | 
			
		||||
      $output = statistics_admin_displaylog();
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      $output = statistics_admin_topnodes();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -497,42 +490,36 @@ function statistics_block($op = "list", $delta = 0) {
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
function statistics_page() {
 | 
			
		||||
  if (user_access("access content")) {
 | 
			
		||||
    $output = "";
 | 
			
		||||
  $output = "";
 | 
			
		||||
 | 
			
		||||
    // build day's most popular content list if enabled
 | 
			
		||||
    if ($displaycount = variable_get("statistics_userpage_day_cnt", 0)) {
 | 
			
		||||
      $table = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" style=\"width: 100%;\">";
 | 
			
		||||
      $table .= statistics_summary("daycount", $displaycount);
 | 
			
		||||
      $table .= "</table>";
 | 
			
		||||
  // build day's most popular content list if enabled
 | 
			
		||||
  if ($displaycount = variable_get("statistics_userpage_day_cnt", 0)) {
 | 
			
		||||
    $table = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" style=\"width: 100%;\">";
 | 
			
		||||
    $table .= statistics_summary("daycount", $displaycount);
 | 
			
		||||
    $table .= "</table>";
 | 
			
		||||
 | 
			
		||||
      $output .= theme("box", t("Day's most popular content:"), $table, "main");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // build all time most popular content list if enabled
 | 
			
		||||
    if ($displaycount = variable_get("statistics_userpage_all_cnt", 0)) {
 | 
			
		||||
      $table = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" style=\"width: 100%;\">";
 | 
			
		||||
      $table .= statistics_summary("totalcount", $displaycount);
 | 
			
		||||
      $table .= "</table>";
 | 
			
		||||
 | 
			
		||||
      $output .= theme("box", t("All time most popular content:"), $table, "main");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // build last viewed content list if enabled
 | 
			
		||||
    if ($displaycount = variable_get("statistics_userpage_last_cnt", 0)) {
 | 
			
		||||
      $table = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" style=\"width: 100%;\">";
 | 
			
		||||
      $table .= statistics_summary("timestamp", $displaycount);
 | 
			
		||||
      $table .= "</table>";
 | 
			
		||||
 | 
			
		||||
      $output .= theme("box", t("Last viewed content:"), $table, "main");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
    $output .= theme("box", t("Day's most popular content:"), $table, "main");
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    // access denied
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
 | 
			
		||||
  // build all time most popular content list if enabled
 | 
			
		||||
  if ($displaycount = variable_get("statistics_userpage_all_cnt", 0)) {
 | 
			
		||||
    $table = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" style=\"width: 100%;\">";
 | 
			
		||||
    $table .= statistics_summary("totalcount", $displaycount);
 | 
			
		||||
    $table .= "</table>";
 | 
			
		||||
 | 
			
		||||
    $output .= theme("box", t("All time most popular content:"), $table, "main");
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // build last viewed content list if enabled
 | 
			
		||||
  if ($displaycount = variable_get("statistics_userpage_last_cnt", 0)) {
 | 
			
		||||
    $table = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" style=\"width: 100%;\">";
 | 
			
		||||
    $table .= statistics_summary("timestamp", $displaycount);
 | 
			
		||||
    $table .= "</table>";
 | 
			
		||||
 | 
			
		||||
    $output .= theme("box", t("Last viewed content:"), $table, "main");
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -192,30 +192,23 @@ function statistics_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  /* Only allow people with sufficient access. */
 | 
			
		||||
  if ((user_access("administer statistics module")) || (user_access("administer statistics"))) {
 | 
			
		||||
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(2);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /* non-configuration admin pages */
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case "referrers":
 | 
			
		||||
        $output = statistics_top_refer();
 | 
			
		||||
        break;
 | 
			
		||||
      case "log":
 | 
			
		||||
        $output = statistics_admin_displaylog();
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        $output = statistics_admin_topnodes();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(2);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
 | 
			
		||||
  /* non-configuration admin pages */
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case "referrers":
 | 
			
		||||
      $output = statistics_top_refer();
 | 
			
		||||
      break;
 | 
			
		||||
    case "log":
 | 
			
		||||
      $output = statistics_admin_displaylog();
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      $output = statistics_admin_topnodes();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -497,42 +490,36 @@ function statistics_block($op = "list", $delta = 0) {
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
function statistics_page() {
 | 
			
		||||
  if (user_access("access content")) {
 | 
			
		||||
    $output = "";
 | 
			
		||||
  $output = "";
 | 
			
		||||
 | 
			
		||||
    // build day's most popular content list if enabled
 | 
			
		||||
    if ($displaycount = variable_get("statistics_userpage_day_cnt", 0)) {
 | 
			
		||||
      $table = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" style=\"width: 100%;\">";
 | 
			
		||||
      $table .= statistics_summary("daycount", $displaycount);
 | 
			
		||||
      $table .= "</table>";
 | 
			
		||||
  // build day's most popular content list if enabled
 | 
			
		||||
  if ($displaycount = variable_get("statistics_userpage_day_cnt", 0)) {
 | 
			
		||||
    $table = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" style=\"width: 100%;\">";
 | 
			
		||||
    $table .= statistics_summary("daycount", $displaycount);
 | 
			
		||||
    $table .= "</table>";
 | 
			
		||||
 | 
			
		||||
      $output .= theme("box", t("Day's most popular content:"), $table, "main");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // build all time most popular content list if enabled
 | 
			
		||||
    if ($displaycount = variable_get("statistics_userpage_all_cnt", 0)) {
 | 
			
		||||
      $table = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" style=\"width: 100%;\">";
 | 
			
		||||
      $table .= statistics_summary("totalcount", $displaycount);
 | 
			
		||||
      $table .= "</table>";
 | 
			
		||||
 | 
			
		||||
      $output .= theme("box", t("All time most popular content:"), $table, "main");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // build last viewed content list if enabled
 | 
			
		||||
    if ($displaycount = variable_get("statistics_userpage_last_cnt", 0)) {
 | 
			
		||||
      $table = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" style=\"width: 100%;\">";
 | 
			
		||||
      $table .= statistics_summary("timestamp", $displaycount);
 | 
			
		||||
      $table .= "</table>";
 | 
			
		||||
 | 
			
		||||
      $output .= theme("box", t("Last viewed content:"), $table, "main");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
    $output .= theme("box", t("Day's most popular content:"), $table, "main");
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    // access denied
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
 | 
			
		||||
  // build all time most popular content list if enabled
 | 
			
		||||
  if ($displaycount = variable_get("statistics_userpage_all_cnt", 0)) {
 | 
			
		||||
    $table = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" style=\"width: 100%;\">";
 | 
			
		||||
    $table .= statistics_summary("totalcount", $displaycount);
 | 
			
		||||
    $table .= "</table>";
 | 
			
		||||
 | 
			
		||||
    $output .= theme("box", t("All time most popular content:"), $table, "main");
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // build last viewed content list if enabled
 | 
			
		||||
  if ($displaycount = variable_get("statistics_userpage_last_cnt", 0)) {
 | 
			
		||||
    $table = "<table border=\"0\" cellpadding=\"4\" cellspacing=\"4\" style=\"width: 100%;\">";
 | 
			
		||||
    $table .= statistics_summary("timestamp", $displaycount);
 | 
			
		||||
    $table .= "</table>";
 | 
			
		||||
 | 
			
		||||
    $output .= theme("box", t("Last viewed content:"), $table, "main");
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -361,13 +361,8 @@ function system_settings_save() {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
function system_admin() {
 | 
			
		||||
  if (user_access("administer site configuration")) {
 | 
			
		||||
    $output = system_view(arg(2), arg(3));
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  }
 | 
			
		||||
  $output = system_view(arg(2), arg(3));
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -361,13 +361,8 @@ function system_settings_save() {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
function system_admin() {
 | 
			
		||||
  if (user_access("administer site configuration")) {
 | 
			
		||||
    $output = system_view(arg(2), arg(3));
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  }
 | 
			
		||||
  $output = system_view(arg(2), arg(3));
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -767,68 +767,63 @@ function taxonomy_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer taxonomy")) {
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(2);
 | 
			
		||||
    }
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(2);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case "add":
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case "add":
 | 
			
		||||
      if (arg(3) == "vocabulary") {
 | 
			
		||||
        $output .= taxonomy_form_vocabulary();
 | 
			
		||||
      }
 | 
			
		||||
      else if (arg(3) == "term") {
 | 
			
		||||
        $output .= taxonomy_form_term();
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "edit":
 | 
			
		||||
      if (arg(3) == "vocabulary") {
 | 
			
		||||
        $output .= taxonomy_form_vocabulary(object2array(taxonomy_get_vocabulary(arg(4))));
 | 
			
		||||
      }
 | 
			
		||||
      else if (arg(3) == "term") {
 | 
			
		||||
        $output .= taxonomy_form_term(object2array(taxonomy_get_term(arg(4))));
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "preview":
 | 
			
		||||
      $output .= taxonomy_form(arg(4));
 | 
			
		||||
      break;
 | 
			
		||||
    case "help":
 | 
			
		||||
      $output .= taxonomy_help();
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Delete"):
 | 
			
		||||
      if (!$edit["confirm"]) {
 | 
			
		||||
        if (arg(3) == "vocabulary") {
 | 
			
		||||
          $output .= taxonomy_form_vocabulary();
 | 
			
		||||
          $output .= _taxonomy_confirm_del_vocabulary($edit["vid"]);
 | 
			
		||||
        }
 | 
			
		||||
        else if (arg(3) == "term") {
 | 
			
		||||
        else {
 | 
			
		||||
          $output .= _taxonomy_confirm_del_term($edit["tid"]);
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        $edit["name"] = 0;
 | 
			
		||||
        // fall through:
 | 
			
		||||
      }
 | 
			
		||||
    case t("Submit"):
 | 
			
		||||
      if (arg(3) == "vocabulary") {
 | 
			
		||||
        taxonomy_save_vocabulary($edit);
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        taxonomy_save_term($edit);
 | 
			
		||||
        if (!$edit["tid"]) {
 | 
			
		||||
          // if INSERT show form again
 | 
			
		||||
          $output .= taxonomy_form_term();
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "edit":
 | 
			
		||||
        if (arg(3) == "vocabulary") {
 | 
			
		||||
          $output .= taxonomy_form_vocabulary(object2array(taxonomy_get_vocabulary(arg(4))));
 | 
			
		||||
        }
 | 
			
		||||
        else if (arg(3) == "term") {
 | 
			
		||||
          $output .= taxonomy_form_term(object2array(taxonomy_get_term(arg(4))));
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "preview":
 | 
			
		||||
        $output .= taxonomy_form(arg(4));
 | 
			
		||||
        break;
 | 
			
		||||
      case "help":
 | 
			
		||||
        $output .= taxonomy_help();
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Delete"):
 | 
			
		||||
        if (!$edit["confirm"]) {
 | 
			
		||||
          if (arg(3) == "vocabulary") {
 | 
			
		||||
            $output .= _taxonomy_confirm_del_vocabulary($edit["vid"]);
 | 
			
		||||
          }
 | 
			
		||||
          else {
 | 
			
		||||
            $output .= _taxonomy_confirm_del_term($edit["tid"]);
 | 
			
		||||
          }
 | 
			
		||||
          break;
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          $edit["name"] = 0;
 | 
			
		||||
          // fall through:
 | 
			
		||||
        }
 | 
			
		||||
      case t("Submit"):
 | 
			
		||||
        if (arg(3) == "vocabulary") {
 | 
			
		||||
          taxonomy_save_vocabulary($edit);
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          taxonomy_save_term($edit);
 | 
			
		||||
          if (!$edit["tid"]) {
 | 
			
		||||
            // if INSERT show form again
 | 
			
		||||
            $output .= taxonomy_form_term();
 | 
			
		||||
            break;
 | 
			
		||||
          }
 | 
			
		||||
          // else (UPDATE or DELETE) fall through
 | 
			
		||||
        }
 | 
			
		||||
        // fall through:
 | 
			
		||||
      default:
 | 
			
		||||
        $output .= taxonomy_overview();
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    $output .= message_access();
 | 
			
		||||
        // else (UPDATE or DELETE) fall through
 | 
			
		||||
      }
 | 
			
		||||
      // fall through:
 | 
			
		||||
    default:
 | 
			
		||||
      $output .= taxonomy_overview();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -767,68 +767,63 @@ function taxonomy_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer taxonomy")) {
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(2);
 | 
			
		||||
    }
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(2);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case "add":
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case "add":
 | 
			
		||||
      if (arg(3) == "vocabulary") {
 | 
			
		||||
        $output .= taxonomy_form_vocabulary();
 | 
			
		||||
      }
 | 
			
		||||
      else if (arg(3) == "term") {
 | 
			
		||||
        $output .= taxonomy_form_term();
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "edit":
 | 
			
		||||
      if (arg(3) == "vocabulary") {
 | 
			
		||||
        $output .= taxonomy_form_vocabulary(object2array(taxonomy_get_vocabulary(arg(4))));
 | 
			
		||||
      }
 | 
			
		||||
      else if (arg(3) == "term") {
 | 
			
		||||
        $output .= taxonomy_form_term(object2array(taxonomy_get_term(arg(4))));
 | 
			
		||||
      }
 | 
			
		||||
      break;
 | 
			
		||||
    case "preview":
 | 
			
		||||
      $output .= taxonomy_form(arg(4));
 | 
			
		||||
      break;
 | 
			
		||||
    case "help":
 | 
			
		||||
      $output .= taxonomy_help();
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Delete"):
 | 
			
		||||
      if (!$edit["confirm"]) {
 | 
			
		||||
        if (arg(3) == "vocabulary") {
 | 
			
		||||
          $output .= taxonomy_form_vocabulary();
 | 
			
		||||
          $output .= _taxonomy_confirm_del_vocabulary($edit["vid"]);
 | 
			
		||||
        }
 | 
			
		||||
        else if (arg(3) == "term") {
 | 
			
		||||
        else {
 | 
			
		||||
          $output .= _taxonomy_confirm_del_term($edit["tid"]);
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        $edit["name"] = 0;
 | 
			
		||||
        // fall through:
 | 
			
		||||
      }
 | 
			
		||||
    case t("Submit"):
 | 
			
		||||
      if (arg(3) == "vocabulary") {
 | 
			
		||||
        taxonomy_save_vocabulary($edit);
 | 
			
		||||
      }
 | 
			
		||||
      else {
 | 
			
		||||
        taxonomy_save_term($edit);
 | 
			
		||||
        if (!$edit["tid"]) {
 | 
			
		||||
          // if INSERT show form again
 | 
			
		||||
          $output .= taxonomy_form_term();
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "edit":
 | 
			
		||||
        if (arg(3) == "vocabulary") {
 | 
			
		||||
          $output .= taxonomy_form_vocabulary(object2array(taxonomy_get_vocabulary(arg(4))));
 | 
			
		||||
        }
 | 
			
		||||
        else if (arg(3) == "term") {
 | 
			
		||||
          $output .= taxonomy_form_term(object2array(taxonomy_get_term(arg(4))));
 | 
			
		||||
        }
 | 
			
		||||
        break;
 | 
			
		||||
      case "preview":
 | 
			
		||||
        $output .= taxonomy_form(arg(4));
 | 
			
		||||
        break;
 | 
			
		||||
      case "help":
 | 
			
		||||
        $output .= taxonomy_help();
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Delete"):
 | 
			
		||||
        if (!$edit["confirm"]) {
 | 
			
		||||
          if (arg(3) == "vocabulary") {
 | 
			
		||||
            $output .= _taxonomy_confirm_del_vocabulary($edit["vid"]);
 | 
			
		||||
          }
 | 
			
		||||
          else {
 | 
			
		||||
            $output .= _taxonomy_confirm_del_term($edit["tid"]);
 | 
			
		||||
          }
 | 
			
		||||
          break;
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          $edit["name"] = 0;
 | 
			
		||||
          // fall through:
 | 
			
		||||
        }
 | 
			
		||||
      case t("Submit"):
 | 
			
		||||
        if (arg(3) == "vocabulary") {
 | 
			
		||||
          taxonomy_save_vocabulary($edit);
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
          taxonomy_save_term($edit);
 | 
			
		||||
          if (!$edit["tid"]) {
 | 
			
		||||
            // if INSERT show form again
 | 
			
		||||
            $output .= taxonomy_form_term();
 | 
			
		||||
            break;
 | 
			
		||||
          }
 | 
			
		||||
          // else (UPDATE or DELETE) fall through
 | 
			
		||||
        }
 | 
			
		||||
        // fall through:
 | 
			
		||||
      default:
 | 
			
		||||
        $output .= taxonomy_overview();
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    $output .= message_access();
 | 
			
		||||
        // else (UPDATE or DELETE) fall through
 | 
			
		||||
      }
 | 
			
		||||
      // fall through:
 | 
			
		||||
    default:
 | 
			
		||||
      $output .= taxonomy_overview();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,44 +23,38 @@ function title_link($type) {
 | 
			
		|||
 | 
			
		||||
function title_page() {
 | 
			
		||||
 | 
			
		||||
  if (user_access("access content")) {
 | 
			
		||||
  $title = urldecode(arg(1));
 | 
			
		||||
  $result = db_query("SELECT n.*, u.name, u.uid FROM {node} n INNER JOIN {users} u ON n.uid = u.uid WHERE n.title = '%s' AND n.status = 1 ORDER BY n.created DESC", $title);
 | 
			
		||||
 | 
			
		||||
    $title = urldecode(arg(1));
 | 
			
		||||
    $result = db_query("SELECT n.*, u.name, u.uid FROM {node} n INNER JOIN {users} u ON n.uid = u.uid WHERE n.title = '%s' AND n.status = 1 ORDER BY n.created DESC", $title);
 | 
			
		||||
  if (db_num_rows($result) == 0) {
 | 
			
		||||
    // No node with exact title found, try substring.
 | 
			
		||||
    $result = db_query("SELECT n.*, u.name, u.uid FROM {node} n INNER JOIN {users} u ON n.uid = u.uid WHERE n.title LIKE '%%%s%%' AND n.status = 1 ORDER BY n.created DESC", $title);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
    if (db_num_rows($result) == 0) {
 | 
			
		||||
      // No node with exact title found, try substring.
 | 
			
		||||
      $result = db_query("SELECT n.*, u.name, u.uid FROM {node} n INNER JOIN {users} u ON n.uid = u.uid WHERE n.title LIKE '%%%s%%' AND n.status = 1 ORDER BY n.created DESC", $title);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (db_num_rows($result) == 0 && module_exist("search")) {
 | 
			
		||||
      // still no matches ... return a full text search
 | 
			
		||||
      search_view($title);
 | 
			
		||||
    }
 | 
			
		||||
    else if (db_num_rows($result) == 1) {
 | 
			
		||||
      $node = db_fetch_object($result);
 | 
			
		||||
      $node = node_load(array("nid" => $node->nid));
 | 
			
		||||
      print theme("page", node_show($node, NULL), $node->title);
 | 
			
		||||
    }
 | 
			
		||||
    else {
 | 
			
		||||
      $header = array(t("Type"), t("Title"), t("Author"));
 | 
			
		||||
      while ($node = db_fetch_object($result)) {
 | 
			
		||||
        $type = ucfirst(module_invoke($node->type, "node", "name"));
 | 
			
		||||
        $title = l($node->title, "node/view/$node->nid");
 | 
			
		||||
        $author = format_name($node);
 | 
			
		||||
        $rows[] = array(array("data" => $type, "class" => "type"), array("data" => $title, "class" => "content"), array("data" => $author, "class" => "author"));
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      $output  = "<div id=\"title\">";
 | 
			
		||||
      $output .= theme("table", $header, $rows);
 | 
			
		||||
      $output .= "</div>";
 | 
			
		||||
 | 
			
		||||
      drupal_set_title(t("Matching Posts"));
 | 
			
		||||
      print theme("page", $output);
 | 
			
		||||
    }
 | 
			
		||||
  if (db_num_rows($result) == 0 && module_exist("search")) {
 | 
			
		||||
    // still no matches ... return a full text search
 | 
			
		||||
    search_view($title);
 | 
			
		||||
  }
 | 
			
		||||
  else if (db_num_rows($result) == 1) {
 | 
			
		||||
    $node = db_fetch_object($result);
 | 
			
		||||
    $node = node_load(array("nid" => $node->nid));
 | 
			
		||||
    print theme("page", node_show($node, NULL), $node->title);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
    $header = array(t("Type"), t("Title"), t("Author"));
 | 
			
		||||
    while ($node = db_fetch_object($result)) {
 | 
			
		||||
      $type = ucfirst(module_invoke($node->type, "node", "name"));
 | 
			
		||||
      $title = l($node->title, "node/view/$node->nid");
 | 
			
		||||
      $author = format_name($node);
 | 
			
		||||
      $rows[] = array(array("data" => $type, "class" => "type"), array("data" => $title, "class" => "content"), array("data" => $author, "class" => "author"));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    $output  = "<div id=\"title\">";
 | 
			
		||||
    $output .= theme("table", $header, $rows);
 | 
			
		||||
    $output .= "</div>";
 | 
			
		||||
 | 
			
		||||
    drupal_set_title(t("Matching Posts"));
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -103,12 +103,7 @@ function tracker_user($type, &$edit, &$user) {
 | 
			
		|||
function tracker_page() {
 | 
			
		||||
  global $user;
 | 
			
		||||
 | 
			
		||||
  if (user_access("access content")) {
 | 
			
		||||
    print theme("page", tracker_posts(arg(1)), t("Recent posts"));
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", tracker_posts(arg(1)), t("Recent posts"));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -103,12 +103,7 @@ function tracker_user($type, &$edit, &$user) {
 | 
			
		|||
function tracker_page() {
 | 
			
		||||
  global $user;
 | 
			
		||||
 | 
			
		||||
  if (user_access("access content")) {
 | 
			
		||||
    print theme("page", tracker_posts(arg(1)), t("Recent posts"));
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", tracker_posts(arg(1)), t("Recent posts"));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
?>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1494,49 +1494,44 @@ function user_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer users")) {
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(2);
 | 
			
		||||
    }
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(2);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case "search":
 | 
			
		||||
        $output = search_type('user', url("admin/user/search"), $_POST["keys"]);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Add rule"):
 | 
			
		||||
      case t("Check"):
 | 
			
		||||
      case "access":
 | 
			
		||||
        $output .= user_admin_access($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Save permissions"):
 | 
			
		||||
        drupal_set_message(t("user permissions saved."));
 | 
			
		||||
      case "permission":
 | 
			
		||||
        $output .= user_admin_perm($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Create account"):
 | 
			
		||||
      case "create":
 | 
			
		||||
        $output = user_admin_create($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Add role"):
 | 
			
		||||
      case t("Delete role"):
 | 
			
		||||
      case t("Save role"):
 | 
			
		||||
        drupal_set_message(t("your role changes were saved."));
 | 
			
		||||
      case "role":
 | 
			
		||||
        $output .= user_admin_role($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Delete account"):
 | 
			
		||||
      case t("Save account"):
 | 
			
		||||
      case "edit":
 | 
			
		||||
        $output = user_admin_edit($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        $output = user_admin_account();
 | 
			
		||||
    }
 | 
			
		||||
    print theme('page', $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme('page', message_access());
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case "search":
 | 
			
		||||
      $output = search_type('user', url("admin/user/search"), $_POST["keys"]);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Add rule"):
 | 
			
		||||
    case t("Check"):
 | 
			
		||||
    case "access":
 | 
			
		||||
      $output .= user_admin_access($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Save permissions"):
 | 
			
		||||
      drupal_set_message(t("user permissions saved."));
 | 
			
		||||
    case "permission":
 | 
			
		||||
      $output .= user_admin_perm($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Create account"):
 | 
			
		||||
    case "create":
 | 
			
		||||
      $output = user_admin_create($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Add role"):
 | 
			
		||||
    case t("Delete role"):
 | 
			
		||||
    case t("Save role"):
 | 
			
		||||
      drupal_set_message(t("your role changes were saved."));
 | 
			
		||||
    case "role":
 | 
			
		||||
      $output .= user_admin_role($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Delete account"):
 | 
			
		||||
    case t("Save account"):
 | 
			
		||||
    case "edit":
 | 
			
		||||
      $output = user_admin_edit($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      $output = user_admin_account();
 | 
			
		||||
  }
 | 
			
		||||
  print theme('page', $output);
 | 
			
		||||
}
 | 
			
		||||
// the following functions comprise help for admins and developers
 | 
			
		||||
function user_help($section = "admin/help#user") {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1494,49 +1494,44 @@ function user_admin() {
 | 
			
		|||
  $op = $_POST["op"];
 | 
			
		||||
  $edit = $_POST["edit"];
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer users")) {
 | 
			
		||||
    if (empty($op)) {
 | 
			
		||||
      $op = arg(2);
 | 
			
		||||
    }
 | 
			
		||||
  if (empty($op)) {
 | 
			
		||||
    $op = arg(2);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
    switch ($op) {
 | 
			
		||||
      case "search":
 | 
			
		||||
        $output = search_type('user', url("admin/user/search"), $_POST["keys"]);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Add rule"):
 | 
			
		||||
      case t("Check"):
 | 
			
		||||
      case "access":
 | 
			
		||||
        $output .= user_admin_access($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Save permissions"):
 | 
			
		||||
        drupal_set_message(t("user permissions saved."));
 | 
			
		||||
      case "permission":
 | 
			
		||||
        $output .= user_admin_perm($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Create account"):
 | 
			
		||||
      case "create":
 | 
			
		||||
        $output = user_admin_create($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Add role"):
 | 
			
		||||
      case t("Delete role"):
 | 
			
		||||
      case t("Save role"):
 | 
			
		||||
        drupal_set_message(t("your role changes were saved."));
 | 
			
		||||
      case "role":
 | 
			
		||||
        $output .= user_admin_role($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      case t("Delete account"):
 | 
			
		||||
      case t("Save account"):
 | 
			
		||||
      case "edit":
 | 
			
		||||
        $output = user_admin_edit($edit);
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        $output = user_admin_account();
 | 
			
		||||
    }
 | 
			
		||||
    print theme('page', $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme('page', message_access());
 | 
			
		||||
  switch ($op) {
 | 
			
		||||
    case "search":
 | 
			
		||||
      $output = search_type('user', url("admin/user/search"), $_POST["keys"]);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Add rule"):
 | 
			
		||||
    case t("Check"):
 | 
			
		||||
    case "access":
 | 
			
		||||
      $output .= user_admin_access($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Save permissions"):
 | 
			
		||||
      drupal_set_message(t("user permissions saved."));
 | 
			
		||||
    case "permission":
 | 
			
		||||
      $output .= user_admin_perm($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Create account"):
 | 
			
		||||
    case "create":
 | 
			
		||||
      $output = user_admin_create($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Add role"):
 | 
			
		||||
    case t("Delete role"):
 | 
			
		||||
    case t("Save role"):
 | 
			
		||||
      drupal_set_message(t("your role changes were saved."));
 | 
			
		||||
    case "role":
 | 
			
		||||
      $output .= user_admin_role($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    case t("Delete account"):
 | 
			
		||||
    case t("Save account"):
 | 
			
		||||
    case "edit":
 | 
			
		||||
      $output = user_admin_edit($edit);
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      $output = user_admin_account();
 | 
			
		||||
  }
 | 
			
		||||
  print theme('page', $output);
 | 
			
		||||
}
 | 
			
		||||
// the following functions comprise help for admins and developers
 | 
			
		||||
function user_help($section = "admin/help#user") {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -83,7 +83,7 @@ function watchdog_overview($type) {
 | 
			
		|||
 | 
			
		||||
  $header = array(
 | 
			
		||||
    array("data" => t("date"), "field" => "w.timestamp", "sort" => "desc"),
 | 
			
		||||
    array("data" => t("event"), "field" => "w.message"),
 | 
			
		||||
    array("data" => t("message"), "field" => "w.message"),
 | 
			
		||||
    array("data" => t("user"), "field" => "u.name"),
 | 
			
		||||
    array("data" => t("operations"), "colspan" => "2")
 | 
			
		||||
  );
 | 
			
		||||
| 
						 | 
				
			
			@ -132,22 +132,17 @@ function watchdog_view($id) {
 | 
			
		|||
 | 
			
		||||
function watchdog_admin() {
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer watchdog")) {
 | 
			
		||||
    switch (arg(2)) {
 | 
			
		||||
      case "help":
 | 
			
		||||
        $output = watchdog_help();
 | 
			
		||||
        break;
 | 
			
		||||
      case "view":
 | 
			
		||||
        $output = watchdog_view(arg(3));
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        $output = watchdog_overview(arg(2));
 | 
			
		||||
    }
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  switch (arg(2)) {
 | 
			
		||||
    case "help":
 | 
			
		||||
      $output = watchdog_help();
 | 
			
		||||
      break;
 | 
			
		||||
    case "view":
 | 
			
		||||
      $output = watchdog_view(arg(3));
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      $output = watchdog_overview(arg(2));
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function _watchdog_get_message_types() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -83,7 +83,7 @@ function watchdog_overview($type) {
 | 
			
		|||
 | 
			
		||||
  $header = array(
 | 
			
		||||
    array("data" => t("date"), "field" => "w.timestamp", "sort" => "desc"),
 | 
			
		||||
    array("data" => t("event"), "field" => "w.message"),
 | 
			
		||||
    array("data" => t("message"), "field" => "w.message"),
 | 
			
		||||
    array("data" => t("user"), "field" => "u.name"),
 | 
			
		||||
    array("data" => t("operations"), "colspan" => "2")
 | 
			
		||||
  );
 | 
			
		||||
| 
						 | 
				
			
			@ -132,22 +132,17 @@ function watchdog_view($id) {
 | 
			
		|||
 | 
			
		||||
function watchdog_admin() {
 | 
			
		||||
 | 
			
		||||
  if (user_access("administer watchdog")) {
 | 
			
		||||
    switch (arg(2)) {
 | 
			
		||||
      case "help":
 | 
			
		||||
        $output = watchdog_help();
 | 
			
		||||
        break;
 | 
			
		||||
      case "view":
 | 
			
		||||
        $output = watchdog_view(arg(3));
 | 
			
		||||
        break;
 | 
			
		||||
      default:
 | 
			
		||||
        $output = watchdog_overview(arg(2));
 | 
			
		||||
    }
 | 
			
		||||
    print theme("page", $output);
 | 
			
		||||
  }
 | 
			
		||||
  else {
 | 
			
		||||
    print theme("page", message_access());
 | 
			
		||||
  switch (arg(2)) {
 | 
			
		||||
    case "help":
 | 
			
		||||
      $output = watchdog_help();
 | 
			
		||||
      break;
 | 
			
		||||
    case "view":
 | 
			
		||||
      $output = watchdog_view(arg(3));
 | 
			
		||||
      break;
 | 
			
		||||
    default:
 | 
			
		||||
      $output = watchdog_overview(arg(2));
 | 
			
		||||
  }
 | 
			
		||||
  print theme("page", $output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function _watchdog_get_message_types() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue