All pastes #790604 Raw Edit

Anonymous

public php v1 · immutable
·published 2007-11-20 14:26 UTC
rendered paste body
<?php/* * Created on 20/11/2007 * * To change the template for this generated file go to * Window - Preferences - PHPeclipse - PHP - Code Templates */mysql_connect("localhost","root","diego");mysql_select_db("mdominio_v2");// mysql_functionsfunction mysql_menuList($id) {	$query = mysql_query("SELECT id,	id_cliente,	id_pai,	ordem,	sec_nome,	sec_url_nome,	sec_tipo	FROM usr__secoes_paginas	WHERE id_cliente = '" . $id . "'	ORDER BY ordem");		if (mysql_num_rows($query) > 0) {		return $query;	}	else {		return 0;	}}function mysql_countParents($id_cliente,$id_pai) {	$query = mysql_query("SELECT id FROM usr__secoes_paginas WHERE id_cliente = '" . $id_cliente . "' and id_pai = '" . $id_pai . "'");	return mysql_affected_rows();}function mysql_getFatherId($id_cliente,$id_menu) {	$query = mysql_query("SELECT	id_pai, sec_nome	FROM usr__secoes_paginas	WHERE id = '" . $id_menu . "' AND" . " id_cliente = '" . $id_cliente . "'");											if (mysql_num_rows($query) <= 0) {		return 0;	}	else { 			return mysql_result($query, 0);		}	 }// tree functionsfunction menuArray($query)    {	  while($row = mysql_fetch_array($query)) 	  {		  if (is_null($row['id_pai']) OR empty($row['id_pai']))		  {			$menu['root'][$row['id']] = $row['sec_nome'];		  } 		  else {		    $menu[$row['id_pai']][$row['id']] = $row['sec_nome'];		  }		}		return $menu;    }function show_tree($id_pai,$menu,$menu_clicked) {	print "<ul>\n";	foreach ($menu[$id_pai] as $id => $nome) {		if (isset($menu[$id])) {	      printf("<li>%s\n", $nome);	      $father_array = mysql_getFatherId(1,$id);	      if ($id_pai != $menu_clicked) { show_tree($id,$menu,$menu_clicked); }	   	} 	    else {	      printf("<li>%s\n", $nome);	    }	}	print "</li></ul>\n";}function tree($menu_clicked) {			$father_parents 	= mysql_countParents(1,$menu_clicked);	$father_id			= mysql_getFatherId(1,$menu_clicked);		if ($father_parents == 0) {		$menu_clicked = $father_id;		if (!is_null($father_id)) { $father_parents = 1; }	}		$menu = menuArray(mysql_menuList(1));	print "<ul id='browser' class='dir'>\n";		foreach ($menu['root'] as $id => $nome) {		printf("<li>%s(ROOT)</a>\n", $nome);				if (isset($menu[$id]) and $father_parents > 0) {			show_tree($id,$menu,$menu_clicked);		}		print "</li>\n";		}			print "</ul>";	echo "\n---------------\n";	print_r($menu);	}	echo "<pre>";tree(4);?>