X-Git-Url: http://git.dj3c1t.com/index.cgi?a=blobdiff_plain;f=app%2Fdata%2Fmodules%2Fxml%2Fsml_data_licences.php;h=af856674aa7707331ed4161464c04854c20b071d;hb=0b1ecd8b7536944d54d74ffc836982de3654d98b;hp=09536529540b0252fc19aa6b84fa2d748bb675a4;hpb=3647c6bed06b3a1e3e014ef5a21074e7a6192899;p=mw_sourceml diff --git a/app/data/modules/xml/sml_data_licences.php b/app/data/modules/xml/sml_data_licences.php index 0953652..af85667 100644 --- a/app/data/modules/xml/sml_data_licences.php +++ b/app/data/modules/xml/sml_data_licences.php @@ -1,22 +1,21 @@ sgbd(); + public function licences($start = null){ + $sgbd = $this->sgbd(); $env = $this->env(); $licences = array("list" => array(), "total" => 0); - if($rst = $sgbd->open_data("sml_licences")) - { while($v_rst = $sgbd->fetch_data($rst)) - { if(isset($v_rst)) - { $licences["total"]++; - if(!isset($start) || !$env->config("max_list") || ($licences["total"] > $start && $licences["total"] < ($start + $env->config("max_list")))) - { $licences["list"][$v_rst["id"]] = $v_rst; + if($rst = $sgbd->open_data("sml_licences")){ + while($v_rst = $sgbd->fetch_data($rst)){ + if(isset($v_rst)){ + $licences["total"]++; + if(!isset($start) || !$env->config("max_list") || ($licences["total"] > $start && $licences["total"] < ($start + $env->config("max_list")))){ + $licences["list"][$v_rst["id"]] = $v_rst; } } - else - { $licences = false; + else{ + $licences = false; break; } } @@ -26,33 +25,33 @@ return $licences; } - function licence($id) - { if($id == 0) return $id; + public function licence($id){ + if($id == 0) return $id; $sgbd = $this->sgbd(); return $sgbd->get_data("sml_licences", $id); } - function add_licence($nom, $url) - { $sgbd = $this->sgbd(); - return $sgbd->add_data - ( "sml_licences", - array - ( "nom" => $nom, + public function add_licence($nom, $url){ + $sgbd = $this->sgbd(); + return $sgbd->add_data( + "sml_licences", + array( + "nom" => $nom, "url" => $url ) ); } - function set_licence($id, $nom, $url) - { if(($licence = $this->licence($id)) !== false) - { $sgbd = $this->sgbd(); - if($nom != $licence["nom"] || $url != $licence["url"]) - { $licence["nom"] = $nom; + public function set_licence($id, $nom, $url){ + if(($licence = $this->licence($id)) !== false){ + $sgbd = $this->sgbd(); + if($nom != $licence["nom"] || $url != $licence["url"]){ + $licence["nom"] = $nom; $licence["url"] = $url; if(!$this->maj_source_xml_licence($licence)) return false; } - return $sgbd->set_data - ( "sml_licences", + return $sgbd->set_data( + "sml_licences", $id, array ( "nom" => $nom, @@ -63,34 +62,32 @@ return false; } - function del_licence($id) - { $OK = true; + public function del_licence($id){ + $OK = true; $USED = false; $sgbd = $this->sgbd(); $env = $this->env(); - if($rst = $sgbd->open_data("sml_sources")) - { while($source = $sgbd->fetch_data($rst)) - { if(isset($source)) - { if($source["licence"] == $id) - { $USED = true; + if($rst = $sgbd->open_data("sml_sources")){ + while($source = $sgbd->fetch_data($rst)){ + if(isset($source)){ + if($source["licence"] == $id){ + $USED = true; break; } } - else - { $OK = false; + else{ + $OK = false; break; } } $sgbd->close_data($rst); } else $OK = false; - if($OK) - { if($USED) return 1; + if($OK){ + if($USED) return 1; return $sgbd->del_data("sml_licences", $id) ? true : false; } return false; } } - -?> \ No newline at end of file