diff --git a/plugins/admin/systems/class_servRepository.inc b/plugins/admin/systems/class_servRepository.inc
index 1aad83f56c0c822289e7cc70d165405d77439ceb..4736c9dd3edaaf4fd338c026c80f7e7ae78b13f9 100644 (file)
$tmp2 = array();
$tmp3 = array();
- $tmp2['ParentServer'] = $tmp[1];
- if(empty($tmp[1])){
+ if(isset($tmp[1])){
+ $tmp2['ParentServer'] = $tmp[1];
+ if(empty($tmp[1])){
+ $tmp2['ParentServer'] = "none";
+ }
+ }else{
$tmp2['ParentServer'] = "none";
}
- $tmp2['Url'] = $tmp[0];
- $tmp2['Release'] = $tmp[2];
- $tmp3 = split(",",$tmp[3]);
+ if(isset($tmp[0])){
+ $tmp2['Url'] = $tmp[0];
+ }else{
+ $tmp2['Url'] = "";
+ }
+
+ if(isset($tmp[2])){
+ $tmp2['Release'] = $tmp[2];
+ }else{
+ $tmp2['Release'] = "";
+ }
+
+ if(isset($tmp[3])){
+ $tmp3 = split(",",$tmp[3]);
+ foreach($tmp3 as $sec){
+ $tmp2['Sections'][$sec]=$sec;
+ }
+ }else{
+ $tmp['Section']=array();
+ }
- foreach($tmp3 as $sec){
- $tmp2['Sections'][$sec]=$sec;
- }
$this->repositories[$tmp[2]]=$tmp2;
}
}
/* Smarty vars*/
$smarty->assign("infoimage", get_template_path('images/info.png'));
$smarty->assign("search_image", get_template_path('images/search.png'));
- $smarty->assign("launchimage", get_template_path('images/launch.png'));
+ $smarty->assign("launchimage", get_template_path('images/small_filter.png'));
$smarty->assign("tree_image", get_template_path('images/tree.png'));
$smarty->assign("alphabet", generate_alphabet());
$smarty->assign("apply", apply_filter());
$once = false;
foreach($_POST as $name => $value){
+
if((preg_match("/^delete_/",$name))&&(!$once)){
+
+ $value = preg_replace("/delete_/","",$name);
+ $value = preg_replace("/_.$/","",$value);
+
if(isset($this->repositories[$value])){
$once = true;
unset($this->repositories[$value]);
}
if((preg_match("/^edit_/",$name))&&(!$once)){
+ $value = preg_replace("/edit_/","",$name);
+ $value = preg_replace("/_.$/","",$value);
if(isset($this->repositories[$value])){
$once = true;
$obj = $this->repositories[$value];
*/
$divlist = new divList("repositories");
- $divlist->SetEntriesPerPage(12);
+ $divlist->SetEntriesPerPage(0);
$divlist->setHeight(400);
$divlist->setHeader(array(array("string"=>_("Release"),"attach"=>"style='width:80px;'"),
array("string"=>_("Sections")),
- array("string"=>_("Options"),"attach"=>"style='border-right:0px;width:69px;'")
+ array("string"=>_("Options"),"attach"=>"style='border-right:0px;width:55px;'")
) );
- $link = "<a href='?plug=".$_GET['plug']."&act=open&id=%s'>%s</a>";
+ $link = "<a href='?plug=".$_GET['plug']."&act=open&id=%s'>%s</a>";
$edit = "<input type='image' value='%s' name='edit_%s' src='images/edit.png'> ";
$delete = "<input type='image' value='%s' name='delete_%s' src='images/edittrash.png'>";
-
+
foreach($this->repositories as $name => $reps){
$str = " ";
$divlist->AddEntry(array(
array("string"=>preg_replace("/%s/",$name,$link),"attach"=>"style='width:80px;'"),
array("string"=>sprintf($link,$name,_("Sections")." :".$str)),
- array("string"=>preg_replace("/%s/",$name,$edit.$delete),"attach"=>"style='border-right:0px;width:50px;text-align:right;'")
+ array("string"=>preg_replace("/%s/",$name,$edit.$delete),"attach"=>"style='border-right:0px;width:55px;text-align:right;'")
));
}
}