mirror of
https://github.com/owncloudarchive/contacts.git
synced 2025-01-30 19:52:17 +01:00
Merge branch 'master' into navigation
This commit is contained in:
commit
12a0e4f7eb
@ -32,7 +32,7 @@ if(!isset($_GET['path'])) {
|
||||
bailOut(OCA\Contacts\App::$l10n->t('No photo path was submitted.'));
|
||||
}
|
||||
|
||||
$localpath = OC_Filesystem::getLocalFile($_GET['path']);
|
||||
$localpath = \OC\Files\Filesystem::getLocalFile($_GET['path']);
|
||||
$tmpkey = 'contact-photo-'.$_GET['id'];
|
||||
|
||||
if(!file_exists($localpath)) {
|
||||
|
@ -4,7 +4,7 @@
|
||||
<name>Contacts</name>
|
||||
<licence>AGPL</licence>
|
||||
<author>Jakob Sack,Thomas Tanghus</author>
|
||||
<require>4.9</require>
|
||||
<require>4.91</require>
|
||||
<shipped>true</shipped>
|
||||
<description>Address book with CardDAV support.</description>
|
||||
<standalone/>
|
||||
|
@ -22,7 +22,7 @@
|
||||
|
||||
OCP\App::checkAppEnabled('contacts');
|
||||
|
||||
if(substr($_SERVER["REQUEST_URI"], 0, strlen(OC_App::getAppWebPath('contacts').'/carddav.php')) == OC_App::getAppWebPath('contacts').'/carddav.php') {
|
||||
if(substr(OCP\Util::getRequestUri(), 0, strlen(OC_App::getAppWebPath('contacts').'/carddav.php')) == OC_App::getAppWebPath('contacts').'/carddav.php') {
|
||||
$baseuri = OC_App::getAppWebPath('contacts').'/carddav.php';
|
||||
}
|
||||
|
||||
@ -34,6 +34,7 @@ OC_App::loadApps($RUNTIME_APPTYPES);
|
||||
$authBackend = new OC_Connector_Sabre_Auth();
|
||||
$principalBackend = new OC_Connector_Sabre_Principal();
|
||||
$carddavBackend = new OC_Connector_Sabre_CardDAV();
|
||||
$requestBackend = new OC_Connector_Sabre_Request();
|
||||
|
||||
// Root nodes
|
||||
$principalCollection = new Sabre_CalDAV_Principal_Collection($principalBackend);
|
||||
@ -49,6 +50,7 @@ $nodes = array(
|
||||
|
||||
// Fire up server
|
||||
$server = new Sabre_DAV_Server($nodes);
|
||||
$server->httpRequest = $requestBackend;
|
||||
$server->setBaseUri($baseuri);
|
||||
// Add plugins
|
||||
$server->addPlugin(new Sabre_DAV_Auth_Plugin($authBackend, 'ownCloud'));
|
||||
|
@ -32,7 +32,7 @@ if(isset($_POST['fstype']) && $_POST['fstype'] == 'OC_FilesystemView') {
|
||||
$view = OCP\Files::getStorage('contacts');
|
||||
$file = $view->file_get_contents('/imports/' . $_POST['file']);
|
||||
} else {
|
||||
$file = OC_Filesystem::file_get_contents($_POST['path'] . '/' . $_POST['file']);
|
||||
$file = \OC\Files\Filesystem::file_get_contents($_POST['path'] . '/' . $_POST['file']);
|
||||
}
|
||||
if(!$file) {
|
||||
OCP\JSON::error(array('data' => array('message' => 'Import file was empty.')));
|
||||
|
@ -33,7 +33,7 @@ $upload_max_filesize = OCP\Util::computerFileSize(ini_get('upload_max_filesize')
|
||||
$post_max_size = OCP\Util::computerFileSize(ini_get('post_max_size'));
|
||||
$maxUploadFilesize = min($upload_max_filesize, $post_max_size);
|
||||
|
||||
$freeSpace=OC_Filesystem::free_space('/');
|
||||
$freeSpace=\OC\Files\Filesystem::free_space('/');
|
||||
$freeSpace=max($freeSpace, 0);
|
||||
$maxUploadFilesize = min($maxUploadFilesize, $freeSpace);
|
||||
|
||||
|
@ -189,7 +189,7 @@
|
||||
"First name" => "Vorname",
|
||||
"Additional names" => "Zusätzliche Namen",
|
||||
"Last name" => "Nachname",
|
||||
"Select groups" => "Wähle Gruppen aus",
|
||||
"Select groups" => "Gruppen auswählen",
|
||||
"Nickname" => "Spitzname",
|
||||
"Enter nickname" => "Spitzname angeben",
|
||||
"Title" => "Titel",
|
||||
|
@ -16,6 +16,7 @@
|
||||
"Information about vCard is incorrect. Please reload the page." => "vCard-aren inguruko informazioa okerra da. Mesedez birkargatu orrialdea.",
|
||||
"Couldn't find vCard for %d." => "Ezin izan da %drentzako vCarda aurkitu.",
|
||||
"Information about vCard is incorrect. Please reload the page: " => "vCard honen informazioa ez da zuzena.Mezedez birkargatu orria:",
|
||||
"Something went FUBAR. " => "Zerbaitek huts egin du.",
|
||||
"Cannot save property of type \"%s\" as array" => "Ezin da \"%s\" motako propietatea taula moduan gorde.",
|
||||
"Missing IM parameter." => "BM parametroa falta da.",
|
||||
"Unknown IM: " => "BM ezezaguna:",
|
||||
|
36
l10n/it.php
36
l10n/it.php
@ -11,8 +11,8 @@
|
||||
"No categories selected for deletion." => "Nessuna categoria selezionata per l'eliminazione.",
|
||||
"No address books found." => "Nessuna rubrica trovata.",
|
||||
"No contacts found." => "Nessun contatto trovato.",
|
||||
"element name is not set." => "il nome dell'elemento non è impostato.",
|
||||
"checksum is not set." => "il codice di controllo non è impostato.",
|
||||
"element name is not set." => "non è impostato stato il nome dell'elemento.",
|
||||
"checksum is not set." => "non è stato impostato il codice di controllo.",
|
||||
"Information about vCard is incorrect. Please reload the page." => "Informazioni sulla vCard non corrette. Ricarica la pagina.",
|
||||
"Couldn't find vCard for %d." => "Impossibile trovare una vCard per %d.",
|
||||
"Information about vCard is incorrect. Please reload the page: " => "Le informazioni della vCard non sono corrette. Ricarica la pagina: ",
|
||||
@ -21,29 +21,29 @@
|
||||
"Missing IM parameter." => "Parametro IM mancante.",
|
||||
"Unknown IM: " => "IM sconosciuto:",
|
||||
"No contact ID was submitted." => "Nessun ID di contatto inviato.",
|
||||
"Error reading contact photo." => "Errore di lettura della foto del contatto.",
|
||||
"Error saving temporary file." => "Errore di salvataggio del file temporaneo.",
|
||||
"Error reading contact photo." => "Errore durante la lettura della foto del contatto.",
|
||||
"Error saving temporary file." => "Errore durante il salvataggio del file temporaneo.",
|
||||
"The loading photo is not valid." => "La foto caricata non è valida.",
|
||||
"Contact ID is missing." => "Manca l'ID del contatto.",
|
||||
"No photo path was submitted." => "Non è stato inviato alcun percorso a una foto.",
|
||||
"No photo path was submitted." => "Non è stato inviato alcun percorso appartenente ad una foto.",
|
||||
"File doesn't exist:" => "Il file non esiste:",
|
||||
"Error loading image." => "Errore di caricamento immagine.",
|
||||
"Error getting contact object." => "Errore di recupero dell'oggetto contatto.",
|
||||
"Error getting PHOTO property." => "Errore di recupero della proprietà FOTO.",
|
||||
"Error saving contact." => "Errore di salvataggio del contatto.",
|
||||
"Error resizing image" => "Errore di ridimensionamento dell'immagine",
|
||||
"Error cropping image" => "Errore di ritaglio dell'immagine",
|
||||
"Error loading image." => "Errore durente il caricamento dell'immagine.",
|
||||
"Error getting contact object." => "Errore durante il recupero dell'oggetto contatto.",
|
||||
"Error getting PHOTO property." => "Errore durante il recupero della proprietà della FOTO.",
|
||||
"Error saving contact." => "Errore durante il salvataggio del contatto.",
|
||||
"Error resizing image" => "Errore durante il ridimensionamento dell'immagine",
|
||||
"Error cropping image" => "Errore durante il ritaglio dell'immagine",
|
||||
"Error creating temporary image" => "Errore durante la creazione dell'immagine temporanea",
|
||||
"Error finding image: " => "Errore durante la ricerca dell'immagine: ",
|
||||
"Key is not set for: " => "Chiave non impostata per:",
|
||||
"Value is not set for: " => "Valore non impostato per:",
|
||||
"Could not set preference: " => "Impossibile impostare la preferenza:",
|
||||
"Error uploading contacts to storage." => "Errore di invio dei contatti in archivio.",
|
||||
"There is no error, the file uploaded with success" => "Non ci sono errori, il file è stato inviato correttamente",
|
||||
"Error uploading contacts to storage." => "Errore di caricamento in archivio dei contatti.",
|
||||
"There is no error, the file uploaded with success" => "Non ci sono errori, il file è stato caricato correttamente",
|
||||
"The uploaded file exceeds the upload_max_filesize directive in php.ini" => "Il file inviato supera la direttiva upload_max_filesize nel php.ini",
|
||||
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Il file inviato supera la direttiva MAX_FILE_SIZE specificata nel modulo HTML",
|
||||
"The uploaded file was only partially uploaded" => "Il file è stato inviato solo parzialmente",
|
||||
"No file was uploaded" => "Nessun file è stato inviato",
|
||||
"The uploaded file was only partially uploaded" => "Il file è stato caricato solo parzialmente",
|
||||
"No file was uploaded" => "Nessun file è stato caricato",
|
||||
"Missing a temporary folder" => "Manca una cartella temporanea",
|
||||
"Couldn't save temporary image: " => "Impossibile salvare l'immagine temporanea: ",
|
||||
"Couldn't load temporary image: " => "Impossibile caricare l'immagine temporanea: ",
|
||||
@ -55,7 +55,7 @@
|
||||
"Add group..." => "Aggiungi gruppo...",
|
||||
"Indexing contacts" => "Indicizzazione dei contatti",
|
||||
"Select photo" => "Seleziona la foto",
|
||||
"Network or server error. Please inform administrator." => "Errore di rete o del server. Informa l'amministratore.",
|
||||
"Network or server error. Please inform administrator." => "Errore di rete o del server. Informare l'amministratore.",
|
||||
"Error adding to group." => "Errore durante l'aggiunta al gruppo.",
|
||||
"Error removing from group." => "Errore durante la rimozione dal gruppo.",
|
||||
"There was an error opening a mail composer." => "Si è verificato un errore durante l'apertura del compositore.",
|
||||
@ -84,7 +84,7 @@
|
||||
"Is this correct?" => "È corretto?",
|
||||
"There was an unknown error when trying to delete this contact" => "Si è verificato un errore durante il tentativo di eliminare il contatto.",
|
||||
"# groups" => "# gruppi",
|
||||
"Some contacts are marked for deletion, but not deleted yet. Please wait for them to be deleted." => "Alcuni contatti sono marcati per l'eliminazione, ma non sono stati ancora rimossi. Attendi fino al completamento dell'operazione.",
|
||||
"Some contacts are marked for deletion, but not deleted yet. Please wait for them to be deleted." => "Alcuni contatti sono marcati per l'eliminazione, ma non sono stati ancora rimossi. Attendere fino al completamento dell'operazione.",
|
||||
"Click to undo deletion of {num} contacts" => "Un clic per annullare l'eliminazione di {num} contatti",
|
||||
"Cancelled deletion of {num}" => "Eliminazione di {num} annullata",
|
||||
"Contact is already in this group." => "Il contatto è già in questo gruppo.",
|
||||
@ -139,7 +139,7 @@
|
||||
"Internet" => "Internet",
|
||||
"Friends" => "Amici",
|
||||
"Family" => "Famiglia",
|
||||
"There was an error deleting properties for this contact." => "Si è verificato un errore durante l'eliminazione di proprietà del contatto.",
|
||||
"There was an error deleting properties for this contact." => "Si è verificato un errore durante l'eliminazione delle proprietà di questo contatto.",
|
||||
"{name}'s Birthday" => "Data di nascita di {name}",
|
||||
"Contact" => "Contatto",
|
||||
"You do not have the permissions to add contacts to this addressbook." => "Non hai i permessi per aggiungere contatti a questa rubrica.",
|
||||
|
15
l10n/ko.php
15
l10n/ko.php
@ -14,8 +14,8 @@
|
||||
"element name is not set." => "원소 이름이 설정되지 않았습니다.",
|
||||
"checksum is not set." => "체크섬이 설정되지 않았습니다.",
|
||||
"Information about vCard is incorrect. Please reload the page." => "vCard 정보가 올바르지 않습니다. 페이지를 새로 고치십시오.",
|
||||
"Couldn't find vCard for %d." => "%d의 vCard를 찾을 수 없습니다.",
|
||||
"Information about vCard is incorrect. Please reload the page: " => " vCard 정보가 올바르지 않습니다. 페이지를 새로 고치십시오:",
|
||||
"Couldn't find vCard for %d." => "%d 님의 vCard를 찾을 수 없습니다.",
|
||||
"Information about vCard is incorrect. Please reload the page: " => "vCard 정보가 올바르지 않습니다. 페이지를 새로 고치십시오: ",
|
||||
"Something went FUBAR. " => "알 수 없는 오류가 발생하였습니다.",
|
||||
"Cannot save property of type \"%s\" as array" => "\"%s\" 형식의 속성을 배열로 저장할 수 없습니다",
|
||||
"Missing IM parameter." => "IM 매개 변수가 없습니다.",
|
||||
@ -49,7 +49,7 @@
|
||||
"Couldn't load temporary image: " => "임시 그림을 불러올 수 없음:",
|
||||
"No file was uploaded. Unknown error" => "파일이 업로드되지 않았습니다. 알 수 없는 오류입니다",
|
||||
"Contacts" => "연락처",
|
||||
"%d_selected_contacts" => "%d 개의 연락처 선택됨",
|
||||
"%d_selected_contacts" => "%d개의_연락처_선택됨",
|
||||
"Add to..." => "다음에 추가...",
|
||||
"Remove from..." => "다음에서 삭제...",
|
||||
"Add group..." => "그룹 추가...",
|
||||
@ -83,9 +83,10 @@
|
||||
"The address book name cannot be empty." => "주소록 이름을 비워둘 수 없습니다.",
|
||||
"Is this correct?" => "이 정보가 정확합니까?",
|
||||
"There was an unknown error when trying to delete this contact" => "이 연락처를 삭제할 때 알 수 없는 오류가 발생하였습니다",
|
||||
"# groups" => "그룹 개수",
|
||||
"Some contacts are marked for deletion, but not deleted yet. Please wait for them to be deleted." => "일부 연락처가 삭제하기로 표시되었지만 아직 삭제되지 않았습니다. 삭제하는 동안 잠시 기다려 주십시오.",
|
||||
"Click to undo deletion of {num} contacts" => "연락처 {num}개 삭제를 취소하려면 누르십시오",
|
||||
"Cancelled deletion of {num}" => "{num} 개의 삭제를 캔슬했습니다",
|
||||
"Cancelled deletion of {num}" => "{num}개 삭제를 취소함",
|
||||
"Contact is already in this group." => "이 그룹에 연락처가 이미 존재합니다.",
|
||||
"Contacts are already in this group." => "이 그룹에 연락처가 이미 존재합니다.",
|
||||
"Couldn't get contact list." => "연락처 목록을 가져올 수 없습니다.",
|
||||
@ -139,13 +140,13 @@
|
||||
"Friends" => "친구",
|
||||
"Family" => "가족",
|
||||
"There was an error deleting properties for this contact." => "이 연락처의 속성을 삭제하는 중 오류가 발생하였습니다.",
|
||||
"{name}'s Birthday" => "{name}의 생일",
|
||||
"{name}'s Birthday" => "{name} 님의 생일",
|
||||
"Contact" => "연락처",
|
||||
"You do not have the permissions to add contacts to this addressbook." => "이 주소록에 연락처를 추가할 수 있는 권한이 없습니다.",
|
||||
"Could not find the vCard with ID." => "ID로 vCard를 찾을 수 없습니다.",
|
||||
"You do not have the permissions to edit this contact." => "이 연락처를 수정할 수 있는 권한이 없습니다.",
|
||||
"Could not find the vCard with ID: " => "다음 ID의 vCard를 찾을 수 없습니다:",
|
||||
"Could not find the Addressbook with ID: " => "다음 ID의 주소록 찾을 수 없습니다:",
|
||||
"Could not find the Addressbook with ID: " => "다음 ID의 주소록을 찾을 수 없습니다:",
|
||||
"You do not have the permissions to delete this contact." => "이 연락처를 삭제할 수 있는 권한이 없습니다.",
|
||||
"There was an error deleting this contact." => "이 연락처를 삭제하는 중 오류가 발생하였습니다.",
|
||||
"Contact not found." => "연락처를 찾을 수 없습니다.",
|
||||
@ -197,7 +198,7 @@
|
||||
"Enter organization" => "조직명 입력",
|
||||
"Birthday" => "생일",
|
||||
"Notes go here..." => "메모를 입력하십시오...",
|
||||
"Export as VCF" => "VCF 로 추출",
|
||||
"Export as VCF" => "VCF로 내보내기",
|
||||
"Add" => "추가",
|
||||
"Phone" => "전화번호",
|
||||
"Email" => "이메일",
|
||||
|
@ -24,7 +24,7 @@ OCP\JSON::checkLoggedIn();
|
||||
OCP\App::checkAppEnabled('contacts');
|
||||
session_write_close();
|
||||
|
||||
//OCP\Util::writeLog('contacts', $_SERVER["REQUEST_URI"], OCP\Util::DEBUG);
|
||||
//OCP\Util::writeLog('contacts', OCP\Util::getRequestUri(), OCP\Util::DEBUG);
|
||||
|
||||
function getStandardImage() {
|
||||
OCP\Response::enableCaching();
|
||||
|
Loading…
x
Reference in New Issue
Block a user