File: 1.13.0a/server/web/group.edit.php (View as Code)

1: 2: /* ------------------------------------------------------------- 3: This file is part of FreeNATS 4: 5: FreeNATS is (C) Copyright 2008-2010 PurplePixie Systems 6: 7: FreeNATS is free software: you can redistribute it and/or modify 8: it under the terms of the GNU General Public License as published by 9: the Free Software Foundation, either version 3 of the License, or 10: (at your option) any later version. 11: 12: FreeNATS is distributed in the hope that it will be useful, 13: but WITHOUT ANY WARRANTY; without even the implied warranty of 14: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15: GNU General Public License for more details. 16: 17: You should have received a copy of the GNU General Public License 18: along with FreeNATS. If not, see www.gnu.org/licenses 19: 20: For more information see www.purplepixie.org/freenats 21: -------------------------------------------------------------- */ 22: 23: ob_start(); 24: require("include.php"); 25: $NATS->Start(); 26: if (!$NATS_Session->Check($NATS->DB)) 27: { 28: header("Location: ./?login_msg=Invalid+Or+Expired+Session"); 29: exit(); 30: } 31: if ($NATS_Session->userlevel<5) UL_Error($NATS->Lang->Item("group.editor")); 32: ob_end_flush(); 33: Screen_Header($NATS->Lang->Item("group.editor"),1,1,"","main","groups"); 34: echo "\n\n\n"; 43: ?> 44:
45: 46: 47: $q="SELECT * FROM fngroup WHERE groupid=".ss($_REQUEST['groupid'])." LIMIT 0,1"; 48: $r=$NATS->DB->Query($q); 49: if (!$row=$NATS->DB->Fetch_Array($r)) 50: { 51: echo $NATS->Lang->Item("no.group")."

";
52: Screen_Footer(); 53: exit(); 54: } 55: $NATS->DB->Free($r); 56: echo "".$NATS->Lang->Item("editing")." ".$NATS->Lang->Item("editing").":"; 57: echo " ".$row['groupname']."

";
58: 59: $t="".$NATS->Lang->Item("group.settings").""; 60: Start_Round($t,600); 61: echo ""; 62: echo "
";
63: echo ""; 64: echo ""; 65: 66: 67: echo ""; 72: 73: echo ""; 78: 79: echo ""; 84: 85: echo ""; 97: 98: 99: echo ""; 103: echo ""; 104: echo "
"; 68: echo $NATS->Lang->Item("group.id"); 69: echo " :"; 70: echo $row['groupid']; 71: echo "
"; 74: echo $NATS->Lang->Item("group.name"); 75: echo " :"; 76: echo ""; 77: echo "
"; 80: echo $NATS->Lang->Item("description"); 81: echo " :"; 82: echo ""; 83: echo "
"; 86: echo $NATS->Lang->Item("group.icon"); 87: echo " :"; 88: echo " [ Show Icons ]"; 95: echo " [ ".$NATS->Lang->Item("show.icons")." ]"; 96: echo "
"; 100: echo "Lang->Item("group.save")."\"> ".$NATS->Lang->Item("cancel").""; 101: echo "

";
102: echo "
";
105: End_Round(); 106: 107: if (isset($_REQUEST['show_icons'])) 108: { 109: echo "

";
110: ShowIcons(); 111: echo "

";
112: } 113: 114: echo "
";
115: 116: echo "
";
117: $t="".$NATS->Lang->Item("group.members").""; 118: Start_Round($t,600); 119: 120: echo ""; 121: echo ""; 122: echo ""; 123: $q="SELECT nodeid,nodename FROM fnnode ORDER BY weight ASC"; 124: $r=$NATS->DB->Query($q); 125: $c=0; 126: while ($row=$NATS->DB->Fetch_Array($r)) 127: { 128: // has link? 129: $lq="SELECT glid FROM fngrouplink WHERE groupid=\"".ss($_REQUEST['groupid'])."\" AND nodeid=\"".ss($row['nodeid'])."\" LIMIT 0,1"; 130: $lr=$NATS->DB->Query($lq); 131: if ($NATS->DB->Num_Rows($lr)>0) $s=" checked"; 132: else $s=""; 133: $NATS->DB->Free($lr); 134: echo ""; 136: } 137: $NATS->DB->Free($r); 138: echo ""; 139: echo "
"; 135: echo "".$row['nodeid']." - ".$row['nodename']."
Lang->Item("group.update")."\">
";
140: End_Round(); 141: ?> 142: 143: 144: 145: Screen_Footer(); 146: ?> 147: