Import patch from Maxime.

This commit is contained in:
Maxime Delorme 2007-05-30 23:29:54 +12:00 committed by Andrew McMillan
parent 242d95fc08
commit 97aff18dbe
2 changed files with 9 additions and 8 deletions

View File

@ -133,12 +133,12 @@ class Tools {
$path = "/".substr($file,0,-4).$path_ics;
dbg_error_log( "importFromDirectory", "importing to $path");
include_once("caldav-PUT-functions.php");
$qry = new PgQuery( "SELECT * FROM usr WHERE username = ?;", substr($file,0,-4) );
if ( $qry->Exec("importFromDirectory") && $user = $qry->Fetch() ) {
if ( $user = getUserByName(substr($file,0,-4),'importFromDirectory',__LINE__,__FILE__)) {
$user_no = $user->user_no;
}
controlRequestContainer(substr($file,0,-4),$user_no, $path,false);
import_collection($ics,$user_no,$path,false);
if(controlRequestContainer(substr($file,0,-4),$user_no, $path,false) === -1)
continue;
import_collection($ics,$user_no,$path,1);
$c->messages[] = sprintf(i18n("all events of user %s were deleted and replaced by those from file %s"),substr($file,0,-4),$dir.'/'.$file);
}
else {
@ -153,4 +153,4 @@ class Tools {
include("page-footer.php");
?>
?>

View File

@ -53,9 +53,10 @@
if ( check_string($ics) ) {
$path = "/".$user->Get("username").$path_ics;
include("caldav-PUT-functions.php");
controlRequestContainer($user->Get("username"),$user->user_no, $path,false);
import_collection($ics,$user->user_no,$path,false);
$c->messages[] = sprintf(translate("All events of user %s were deleted and replaced by those from the file."),$user->Get("username"));
if(controlRequestContainer($user->Get("username"),$user->user_no, $path,false) === true ){
import_collection($ics,$user->user_no,$path,$session->user_no);
$c->messages[] = sprintf(translate("All events of user %s were deleted and replaced by those from the file."),$user->Get("username"));
}
} else
$c->messages[] = sprintf(translate("The file %s is not UTF-8 encoded, please check the error for more details."),$dir.'/'.$file);
}