simplified m_action (imported from master)

This commit is contained in:
fser 2014-07-05 22:51:16 +02:00
parent 227822c0c5
commit 18e1058aa5
1 changed files with 13 additions and 27 deletions

View File

@ -185,37 +185,23 @@ class m_action {
$err->log("action", "set", $type); $err->log("action", "set", $type);
$serialized = serialize($parameters); $serialized = serialize($parameters);
switch ($type) { $type = strtoupper($type);
case 'create_file': if (in_array($type, array('CREATE_FILE',
$query = "insert into actions values ('','CREATE_FILE','$serialized',now(),'','','$user','');"; 'CREATE_DIR',
break; 'MOVE',
case 'create_dir': 'FIX_USER',
$query = "insert into actions values ('','CREATE_DIR','$serialized',now(),'','','$user','');"; 'FIX_FILE',
break; 'FIX_DIR',
case 'move': 'DELETE'))) {
$query = "insert into actions values ('','MOVE','$serialized',now(),'','','$user','');"; $query = "INSERT INTO `actions` (type, parameters, creation, user) VALUES('$type', '$serialized', now(), '$user');";
break; } else {
case 'fix_user': return False;
$query = "insert into actions values ('','FIX_USER','$serialized',now(),'','','$user','');"; }
break;
case 'fix_file':
$query = "insert into actions values ('','FIX_FILE','$serialized',now(),'','','$user','');";
break;
case 'fix_dir':
$query = "insert into actions values ('','FIX_DIR','$serialized',now(),'','','$user','');";
break;
case 'delete':
$query = "insert into actions values ('','DELETE','$serialized',now(),'','','$user','');";
break;
default:
return false;
}
if (!$db->query($query)) { if (!$db->query($query)) {
$err->raise("action", _("Error setting actions")); $err->raise("action", _("Error setting actions"));
return false; return false;
} }
$this->do_action(); return $this->do_action();
return true;
} }
/** /**