- Timestamp:
- Jun 21, 2006 4:48:45 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bin/acl.cli.php
r174 r175 110 110 if (!isset($object)) { 111 111 echo "'add*' commands require at least one argument. Try 'help' if you are lost.\n"; 112 break; 112 113 } 113 114 echo $acl->add($object, $parent, str_replace('add', '', $op)) ? "Ok\n" : "Error!\n"; … … 121 122 if (!isset($object)) { 122 123 echo "'mv*' commands require at least one argument. Try 'help' if you are lost.\n"; 124 break; 123 125 } 124 126 echo $acl->move($object, $parent, str_replace('mv', '', $op)) ? "Ok\n" : "Error!\n"; … … 131 133 if (!isset($object)) { 132 134 echo "'add*' commands require at least one argument. Try 'help' if you are lost.\n"; 135 break; 133 136 } 134 137 echo $acl->remove($object, str_replace('rm', '', $op)) ? "Ok\n" : "Error!\n"; … … 145 148 if (!isset($aro)) { 146 149 echo "'grant' command require at least one argument. Try 'help' if you are lost.\n"; 150 break; 147 151 } 148 152 echo $acl->grant($aro, $aco, $axo) ? "Ok\n" : "Error!\n"; … … 155 159 if (!isset($aro)) { 156 160 echo "'revoke' command require at least one argument. Try 'help' if you are lost.\n"; 161 break; 157 162 } 158 163 echo $acl->revoke($aro, $aco, $axo) ? "Ok\n" : "Error!\n"; 164 break; 165 166 case 'delete' : 167 $aro = isset($_SERVER['argv'][2]) && 'null' != $_SERVER['argv'][2] ? $_SERVER['argv'][2] : null; 168 $aco = isset($_SERVER['argv'][3]) && 'null' != $_SERVER['argv'][3] ? $_SERVER['argv'][3] : null; 169 $axo = isset($_SERVER['argv'][4]) && 'null' != $_SERVER['argv'][4] ? $_SERVER['argv'][4] : null; 170 if (!isset($_SERVER['argv'][2]) || !isset($_SERVER['argv'][3]) || !isset($_SERVER['argv'][4])) { 171 echo "'delete' command require all three arguments to be specified. Try 'help' if you are lost.\n"; 172 break; 173 } 174 echo $acl->delete($aro, $aco, $axo) ? "Ok\n" : "Error!\n"; 159 175 break; 160 176 … … 165 181 if (!isset($aro)) { 166 182 echo "'check' command require at least one argument. Try 'help' if you are lost.\n"; 183 break; 167 184 } 168 185 echo $acl->check($aro, $aco, $axo) ? "allow\n" : "deny\n"; … … 227 244 grant <aro_object> [aco_object] [axo_object] 228 245 revoke <aro_object> [aco_object] [axo_object] 246 delete [aro_object] [aco_object] [axo_object] 247 229 248 230 249 For the add*, mv*, grant, and revoke commands if any of the optional 231 args are not provided, 'root' is assumed. 250 args are not provided, 'root' is assumed. For the delete command 251 'null' is considered a wildcard to delete all objects of that type. 252 232 253 233 254 Strangecode :: www.strangecode.com
Note: See TracChangeset
for help on using the changeset viewer.