class mw_data_links extends mw_data{
- var $links;
+ public $links;
- function init_links(){
+ public function init_links(){
$this->links = array();
return true;
}
- function load_link(&$links, $v_path, $url, $intitule = "", $position = 0){
+ public function load_link(&$links, $v_path, $url, $intitule = "", $position = 0){
if($path_item = array_shift($v_path)){
if(!isset($links[$path_item])) $links[$path_item] = array(
"nom" => $path_item,
}
}
- function valid_link_path($path){
+ public function valid_link_path($path){
$v_path = explode("/", $path);
$SYNTAX_OK = true;
foreach($v_path as $i => $path_item){
return $v_path && $SYNTAX_OK ? $v_path : false;
}
- function get_link($path = null){
+ public function get_link($path = null){
if(!isset($this->links)) $this->init_links();
if($this->links !== false){
if(!isset($path)) return $this->links;
return false;
}
- function _get_link($links, $v_path){
+ public function _get_link($links, $v_path){
if($path_item = array_shift($v_path)){
if(isset($links[$path_item])){
if($v_path) return $this->_get_link($links[$path_item]["subs"], $v_path);
}
}
- function set_link($path, $url, $intitule = "", $position = 0){
+ public function set_link($path, $url, $intitule = "", $position = 0){
if(!isset($this->links)) $this->init_links();
if($v_path = $this->valid_link_path($path)){
$this->load_link($this->links, $v_path, $url, $intitule, $position);
}
}
- function ordonne_links($links){
+ public function ordonne_links($links){
if(!is_array($links)) return false;
$values = array_values($links);
$maximum = count($values);
}
}
-
-?>
\ No newline at end of file