/**
  * url action function that toggles a given field permission on or off
  * action: simplify/toggleFieldPermission/ID
  * where ID = Page|Name|Type|GroupID
  * eg; simplify/toggleFieldPermission/Page|Behaviour|1
  * TODO: the pipe delimiting is rather eh. refactor.
  * 
  */
 public static function toggleFieldPermission()
 {
     //ID = Permission "Page|Name|Type|GroupID"
     $code = explode("|", Director::urlParam("ID"));
     $page = $code[0];
     $field = $code[1];
     $type = $code[2];
     $groupID = $code[3];
     //Does perm exist - delete if so
     $perm = SimplifyPermission::checkField($page, $field, $type, $groupID);
     if ($perm) {
         $perm->delete();
     } else {
         //it doesn't exist, create it
         $perm = new SimplifyPermission();
         $perm->HidePage = $page;
         $perm->HideName = $field;
         $perm->HideType = $type;
         $perm->GroupID = $groupID;
         $perm->write();
     }
 }