diff --git a/gosa-plugins/goto/addons/goto/class_filterGotoEvents.inc b/gosa-plugins/goto/addons/goto/class_filterGotoEvents.inc
index d81a227e17c9606ffcdc51b87fcd8d735eea705c..3ac29153e40007fbbc2998a661528355687fa032 100644 (file)
/* If WAITING add priority action
*/
- if(in_array($entry['STATUS'],array("waiting")) && $acl_is_writeable){
+ if(in_array_strict($entry['STATUS'],array("waiting")) && $acl_is_writeable){
$entry['objectClass'][] = "FAKE_OC__prioUp";
$entry['objectClass'][] = "FAKE_OC__prioDown";
$entry['objectClass'][] = "FAKE_OC__prioPause";
/* If PAUSED add resume action
*/
- if(in_array($entry['STATUS'],array("paused")) && $acl_is_writeable){
+ if(in_array_strict($entry['STATUS'],array("paused")) && $acl_is_writeable){
$entry['objectClass'][] = "FAKE_OC__prioResume";
}
/* If PAUSED or WAITING add execution action
*/
- if(in_array($entry['STATUS'],array("paused","waiting")) && $acl_is_writeable){
+ if(in_array_strict($entry['STATUS'],array("paused","waiting")) && $acl_is_writeable){
$entry['objectClass'][] = "FAKE_OC__processNow";
}
/* If PAUSED or WAITING add edit action
*/
- if(in_array($entry['STATUS'],array("waiting")) && $acl_is_writeable){
+ if(in_array_strict($entry['STATUS'],array("waiting")) && $acl_is_writeable){
$entry['objectClass'][] = "FAKE_OC__edit";
}
/* If PROCESSING add abort action
*/
- if(in_array($entry['STATUS'],array("processing")) && preg_match("/install/",$entry['HEADERTAG']) && $acl_is_writeable){
+ if(in_array_strict($entry['STATUS'],array("processing")) && preg_match("/install/",$entry['HEADERTAG']) && $acl_is_writeable){
$entry['objectClass'][] = "FAKE_OC__abort";
}
/* If WAITING or ERROR add remove action
*/
- if( $acl_is_removeable && in_array($entry['STATUS'],array("waiting","error","processed"))){
+ if( $acl_is_removeable && in_array_strict($entry['STATUS'],array("waiting","error","processed"))){
$entry['objectClass'][] = "FAKE_OC__remove";
}
- if($acl_is_writeable && in_array($entry['STATUS'],array("processing")) && !preg_match("/install/",$entry['HEADERTAG'])){
+ if($acl_is_writeable && in_array_strict($entry['STATUS'],array("processing")) && !preg_match("/install/",$entry['HEADERTAG'])){
$entry['objectClass'][] = "FAKE_OC__remove";
}
# /* Skip entries which will be removed within the next seconds */
-# if(isset($entry['MACADDRESS']) && in_array($entry['MACADDRESS'],$recently_removed)){
+# if(isset($entry['MACADDRESS']) && in_array_strict($entry['MACADDRESS'],$recently_removed)){
# continue;
# }
$data[] = $item;