1
0
Fork 0
mirror of synced 2024-06-03 11:24:48 +12:00

Merge branch 'master' into addingSinhalaLocale

This commit is contained in:
Rajitha Gunathilake 2019-10-02 01:15:44 +05:30 committed by GitHub
commit bdf3ea18b9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
334 changed files with 1321 additions and 1328 deletions

View file

@ -6,7 +6,7 @@
* Added option to disable abuse check and rate limits
* Added input field with the server API endpoint for easy access
* Added new OAuth providers for Google and Gitlab
* Added 8 new locales for locale service and email templates (no, pt-br, es, ua, ru, id, fi, cat)
* Added 15 new locales for locale service and email templates (cat, de, es, fi, fr, gr, hi, id, it, nl, pt-br, pt-pt, ro, tr, ua)
* Improved test coverage for the project and synced DEV & CI environments settings
## Bug Fixes

View file

@ -33,7 +33,7 @@ The easiest way to start running your Appwrite server is by running our docker c
```bash
mkdir appwrite-ce && \
cd appwrite-ce && \
curl -o docker-compose.yml https://appwrite.io/docker-compose.yml?port=80 && \
curl -o docker-compose.yml https://appwrite.io/docker-compose.yml?version=0.2.0 && \
docker-compose up -d --remove-orphans
```
@ -111,7 +111,7 @@ Created by [Eldad Fux](https://twitter.com/eldadfux) with the amazing help of ou
* 🇫🇮 Pessi Päivärinne ([Github](https://github.com/pessip))
* 🇺🇳 Sergi Vos ([Github](https://github.com/sergivb01), [Twitter](https://twitter.com/sergivb01), [Linkedin](https://www.linkedin.com/in/sergivb01/))
* 🇮🇱 Tomer Cohen ([Github](https://github.com/tomer), [Twitter](https://twitter.com/tomer))
* 🇧🇷 Tatiana ([Github](https://github.com/tacoelho))
* 🇮🇹 Tatiana ([Github](https://github.com/tacoelho))
* 🇬🇷 Panagiotis Skarlas ([Github](https://github.com/1qk1), [Twitter](https://twitter.com/qktweets))
* 🇷🇺 Alexey Pyltsyn ([Github](https://github.com/lex111))
* 🇩🇪 Robin C ([Github](https://github.com/Taminoful))

View file

@ -1,4 +1,4 @@
<?php
<?php
/**
* List Of World Currencies.

View file

@ -1,11 +1,11 @@
<?php
return [
'AF' => 'Àfrica',
'AN' => 'Antàrtica',
'AS' => 'Àsia',
'EU' => 'Europa',
'NA' => 'Amèrica del Nord',
'OC' => 'Oceania',
'SA' => 'Amèrica del Sud',
];
<?php
return [
'AF' => 'Àfrica',
'AN' => 'Antàrtica',
'AS' => 'Àsia',
'EU' => 'Europa',
'NA' => 'Amèrica del Nord',
'OC' => 'Oceania',
'SA' => 'Amèrica del Sud',
];

View file

@ -1,197 +1,198 @@
<?php
return [
'AF' => 'Afganistan',
'AO' => 'Angola',
'AL' => 'Albània',
'AD' => 'Andorra',
'AE' => 'Unió dels Emirats Àrabs Units',
'AR' => 'Argentina',
'AM' => 'Armènia',
'AG' => 'Antigua o Barbuda',
'AU' => 'Austràlia',
'AT' => 'Àustria',
'AZ' => 'Azerbaidjan',
'BI' => 'Burundi',
'BE' => 'Bèlgica',
'BJ' => 'Benín',
'BF' => 'Burkina Faso',
'BD' => 'Bangla Desh',
'BG' => 'Bulgaria',
'BH' => 'Bahrain',
'BS' => 'Bahamas',
'BA' => 'Bòsnia i Hercegovina',
'BY' => 'Bielorússia',
'BZ' => 'Belize',
'BO' => 'Bolívia',
'BR' => 'Brasil',
'BB' => 'Barbados',
'BN' => 'Brunei',
'BT' => 'Bhutan',
'BW' => 'Botswana',
'CF' => 'República Centreafricana',
'CA' => 'Canadà',
'CH' => 'Suïssa',
'CL' => 'Xile',
'CN' => 'Xina',
'CI' => 'Costa d\'Ivori',
'CM' => 'Camerun',
'CD' => 'República Democràtica del Congo',
'CG' => 'República del congo',
'CO' => 'Colòmbia',
'KM' => 'Comores',
'CV' => 'Cap Verd',
'CR' => 'Costa Rica',
'CU' => 'Cuba',
'CY' => 'Xipre',
'CZ' => 'Txèquia',
'DE' => 'Alemanya',
'DJ' => 'Djibouti',
'DM' => 'Dominica',
'DK' => 'Dinamarca',
'DO' => 'República Dominicana',
'DZ' => 'Argelia',
'EC' => 'Equador',
'EG' => 'Egipte',
'ER' => 'Eritrea',
'ES' => 'Espanya',
'EE' => 'Estònia',
'ET' => 'Etiòpia',
'FI' => 'Finlàndia',
'FJ' => 'Fiji',
'FR' => 'França',
'FM' => 'Micronèsia',
'GA' => 'Gabon',
'GB' => 'Regne Unit',
'GE' => 'Geòrgia',
'GH' => 'Ghana',
'GN' => 'Guinea',
'GM' => 'Gàmbia',
'GW' => 'Guinea Bissau',
'GQ' => 'Guinea Equatorial',
'GR' => 'Grècia',
'GD' => 'Granada',
'GT' => 'Guatemala',
'GY' => 'Guaiana',
'HN' => 'Hondures',
'HR' => 'Croàcia',
'HT' => 'Haití',
'HU' => 'Hungria',
'ID' => 'Indonèsia',
'IN' => 'Índia',
'IE' => 'Irlanda',
'IR' => 'Iran',
'IQ' => 'Iraq',
'IS' => 'Islàndia',
'IL' => 'Israel',
'IT' => 'Itàlia',
'JM' => 'Jamaica',
'JO' => 'Jordà',
'JP' => 'Japó',
'KZ' => 'Kazakhstan',
'KE' => 'Kenya',
'KG' => 'Kirguizistan',
'KH' => 'Cambodja',
'KI' => 'Kiribati',
'KN' => 'Sant Cristòfol i Neus',
'KR' => 'Corea del Sud',
'KW' => 'Kuwait',
'LA' => 'Laos',
'LB' => 'Líban',
'LR' => 'Libèria',
'LY' => 'Líbia',
'LC' => 'Santa Llúcia',
'LI' => 'Liechtenstein',
'LK' => 'Sri Lanka',
'LS' => 'Lesoto',
'LT' => 'Lituània',
'LU' => 'Luxemburg',
'LV' => 'Letònia',
'MA' => 'Marroc',
'MC' => 'Mònaco',
'MD' => 'Moldàvia',
'MG' => 'Madagascar',
'MV' => 'Maldives',
'MX' => 'Mèxic',
'MH' => 'Illes Marshall',
'MK' => 'Macedònia',
'ML' => 'Mali',
'MT' => 'Malta',
'MM' => 'Myanmar',
'ME' => 'Montenegro',
'MN' => 'Mongòlia',
'MZ' => 'Moçambic',
'MR' => 'Mauritània',
'MU' => 'Maurici',
'MW' => 'Malawi',
'MY' => 'Malàsia',
'NA' => 'Namíbia',
'NE' => 'Níger',
'NG' => 'Nigèria',
'NI' => 'Nicaragua',
'NL' => 'Països Baixos',
'NO' => 'Noruega',
'NP' => 'Nepal',
'NR' => 'Nauru',
'NZ' => 'Nova Zelanda',
'OM' => 'Oman',
'PK' => 'Pakistan',
'PA' => 'Panamà',
'PE' => 'Perú',
'PH' => 'Filipines',
'PW' => 'Palaos',
'PG' => 'Papua Nova Guinea',
'PL' => 'Polònia',
'KP' => 'Corea del Nord',
'PT' => 'Portugal',
'PY' => 'Paraguai',
'QA' => 'Katar',
'RO' => 'Romania',
'RU' => 'Rússia',
'RW' => 'Rwanda',
'SA' => 'Aràbia Saudita',
'SD' => 'Sudan',
'SN' => 'Senegal',
'SG' => 'Singapur',
'SB' => 'Illes Salomó',
'SL' => 'Sierra Leone',
'SV' => 'El Salvador',
'SM' => 'San Marí',
'SO' => 'Somàlia',
'RS' => 'Sèrbia',
'SS' => 'Sudàn del Sud',
'ST' => 'Santo Tomé y Príncipe',
'SR' => 'Surinam',
'SK' => 'Eslovàquia',
'SI' => 'Eslovènia',
'SE' => 'Suècia',
'SZ' => 'Swazilàndia',
'SC' => 'Seychelles',
'SY' => 'Síria',
'TD' => 'Txad',
'TG' => 'Togo',
'TH' => 'Tailàndia',
'TJ' => 'Tadjikistan',
'TM' => 'Turkmenistan',
'TL' => 'Timor Oriental',
'TO' => 'Tonga',
'TT' => 'Trinitat i Tobago',
'TN' => 'Tunísia',
'TR' => 'Turquia',
'TV' => 'Tuvalu',
'TZ' => 'Tanzània',
'UG' => 'Uganda',
'UA' => 'Ucraïna',
'UY' => 'Uruguai',
'US' => 'Estats Units',
'UZ' => 'Uzbekistan',
'VA' => 'Ciudat del Vaticà',
'VC' => 'Saint Vincent i les Grenadines',
'VE' => 'Veneçuela',
'VN' => 'Vietnam',
'VU' => 'Vanuatu',
'WS' => 'Samoa',
'YE' => 'Iemen',
'ZA' => 'Sud-àfrica',
'ZM' => 'Zàmbia',
'ZW' => 'Zimbabwe',
];
<?php
return [
'AF' => 'Afganistan',
'AO' => 'Angola',
'AL' => 'Albània',
'AD' => 'Andorra',
'AE' => 'Unió dels Emirats Àrabs Units',
'AR' => 'Argentina',
'AM' => 'Armènia',
'AG' => 'Antigua o Barbuda',
'AU' => 'Austràlia',
'AT' => 'Àustria',
'AZ' => 'Azerbaidjan',
'BI' => 'Burundi',
'BE' => 'Bèlgica',
'BJ' => 'Benín',
'BF' => 'Burkina Faso',
'BD' => 'Bangla Desh',
'BG' => 'Bulgaria',
'BH' => 'Bahrain',
'BS' => 'Bahamas',
'BA' => 'Bòsnia i Hercegovina',
'BY' => 'Bielorússia',
'BZ' => 'Belize',
'BO' => 'Bolívia',
'BR' => 'Brasil',
'BB' => 'Barbados',
'BN' => 'Brunei',
'BT' => 'Bhutan',
'BW' => 'Botswana',
'CF' => 'República Centreafricana',
'CA' => 'Canadà',
'CH' => 'Suïssa',
'CL' => 'Xile',
'CN' => 'Xina',
'CI' => 'Costa d\'Ivori',
'CM' => 'Camerun',
'CD' => 'República Democràtica del Congo',
'CG' => 'República del congo',
'CO' => 'Colòmbia',
'KM' => 'Comores',
'CV' => 'Cap Verd',
'CR' => 'Costa Rica',
'CU' => 'Cuba',
'CY' => 'Xipre',
'CZ' => 'Txèquia',
'DE' => 'Alemanya',
'DJ' => 'Djibouti',
'DM' => 'Dominica',
'DK' => 'Dinamarca',
'DO' => 'República Dominicana',
'DZ' => 'Argelia',
'EC' => 'Equador',
'EG' => 'Egipte',
'ER' => 'Eritrea',
'ES' => 'Espanya',
'EE' => 'Estònia',
'ET' => 'Etiòpia',
'FI' => 'Finlàndia',
'FJ' => 'Fiji',
'FR' => 'França',
'FM' => 'Micronèsia',
'GA' => 'Gabon',
'GB' => 'Regne Unit',
'GE' => 'Geòrgia',
'GH' => 'Ghana',
'GN' => 'Guinea',
'GM' => 'Gàmbia',
'GW' => 'Guinea Bissau',
'GQ' => 'Guinea Equatorial',
'GR' => 'Grècia',
'GD' => 'Granada',
'GT' => 'Guatemala',
'GY' => 'Guaiana',
'HN' => 'Hondures',
'HR' => 'Croàcia',
'HT' => 'Haití',
'HU' => 'Hungria',
'ID' => 'Indonèsia',
'IN' => 'Índia',
'IE' => 'Irlanda',
'IR' => 'Iran',
'IQ' => 'Iraq',
'IS' => 'Islàndia',
'IL' => 'Israel',
'IT' => 'Itàlia',
'JM' => 'Jamaica',
'JO' => 'Jordà',
'JP' => 'Japó',
'KZ' => 'Kazakhstan',
'KE' => 'Kenya',
'KG' => 'Kirguizistan',
'KH' => 'Cambodja',
'KI' => 'Kiribati',
'KN' => 'Sant Cristòfol i Neus',
'KR' => 'Corea del Sud',
'KW' => 'Kuwait',
'LA' => 'Laos',
'LB' => 'Líban',
'LR' => 'Libèria',
'LY' => 'Líbia',
'LC' => 'Santa Llúcia',
'LI' => 'Liechtenstein',
'LK' => 'Sri Lanka',
'LS' => 'Lesoto',
'LT' => 'Lituània',
'LU' => 'Luxemburg',
'LV' => 'Letònia',
'MA' => 'Marroc',
'MC' => 'Mònaco',
'MD' => 'Moldàvia',
'MG' => 'Madagascar',
'MV' => 'Maldives',
'MX' => 'Mèxic',
'MH' => 'Illes Marshall',
'MK' => 'Macedònia',
'ML' => 'Mali',
'MT' => 'Malta',
'MM' => 'Myanmar',
'ME' => 'Montenegro',
'MN' => 'Mongòlia',
'MZ' => 'Moçambic',
'MR' => 'Mauritània',
'MU' => 'Maurici',
'MW' => 'Malawi',
'MY' => 'Malàsia',
'NA' => 'Namíbia',
'NE' => 'Níger',
'NG' => 'Nigèria',
'NI' => 'Nicaragua',
'NL' => 'Països Baixos',
'NO' => 'Noruega',
'NP' => 'Nepal',
'NR' => 'Nauru',
'NZ' => 'Nova Zelanda',
'OM' => 'Oman',
'PK' => 'Pakistan',
'PA' => 'Panamà',
'PE' => 'Perú',
'PH' => 'Filipines',
'PW' => 'Palaos',
'PG' => 'Papua Nova Guinea',
'PL' => 'Polònia',
'KP' => 'Corea del Nord',
'PT' => 'Portugal',
'PY' => 'Paraguai',
'QA' => 'Katar',
'RO' => 'Romania',
'RU' => 'Rússia',
'RW' => 'Rwanda',
'SA' => 'Aràbia Saudita',
'SD' => 'Sudan',
'SN' => 'Senegal',
'SG' => 'Singapur',
'SB' => 'Illes Salomó',
'SL' => 'Sierra Leone',
'SV' => 'El Salvador',
'SM' => 'San Marí',
'SO' => 'Somàlia',
'RS' => 'Sèrbia',
'SS' => 'Sudàn del Sud',
'ST' => 'Santo Tomé y Príncipe',
'SR' => 'Surinam',
'SK' => 'Eslovàquia',
'SI' => 'Eslovènia',
'SE' => 'Suècia',
'SZ' => 'Swazilàndia',
'SC' => 'Seychelles',
'SY' => 'Síria',
'TD' => 'Txad',
'TG' => 'Togo',
'TH' => 'Tailàndia',
'TJ' => 'Tadjikistan',
'TM' => 'Turkmenistan',
'TL' => 'Timor Oriental',
'TO' => 'Tonga',
'TT' => 'Trinitat i Tobago',
'TN' => 'Tunísia',
'TR' => 'Turquia',
'TV' => 'Tuvalu',
'TZ' => 'Tanzània',
'UG' => 'Uganda',
'UA' => 'Ucraïna',
'UY' => 'Uruguai',
'US' => 'Estats Units',
'UZ' => 'Uzbekistan',
'VA' => 'Ciudat del Vaticà',
'VC' => 'Saint Vincent i les Grenadines',
'VE' => 'Veneçuela',
'VN' => 'Vietnam',
'VU' => 'Vanuatu',
'WS' => 'Samoa',
'YE' => 'Iemen',
'ZA' => 'Sud-àfrica',
'ZM' => 'Zàmbia',
'ZW' => 'Zimbabwe',
];

View file

@ -1,21 +1,21 @@
<?php
return [
'settings.inspire' => '"L\'art de ser sabi és l\'art de saber què passar per alt"', // This is the line printed in the homepage and console 'view-source'
'settings.locale' => 'cat',
'settings.direction' => 'ltr',
// Service - Users
'auth.emails.team' => '%s Equip',
'auth.emails.confirm.title' => 'Confirmació del compte',
'auth.emails.confirm.body' => 'cat.email.auth.confirm.tpl',
'auth.emails.recovery.title' => 'Restablir contrasenya',
'auth.emails.recovery.body' => 'cat.email.auth.recovery.tpl',
'auth.emails.invitation.title' => 'Invitació a l\'Equipo %s a %s',
'auth.emails.invitation.body' => 'cat.email.auth.invitation.tpl',
'locale.country.unknown' => 'Desconegut',
'countries' => include 'cat.countries.php',
'continents' => include 'cat.continents.php',
];
<?php
return [
'settings.inspire' => '"L\'art de ser sabi és l\'art de saber què passar per alt"', // This is the line printed in the homepage and console 'view-source'
'settings.locale' => 'cat',
'settings.direction' => 'ltr',
// Service - Users
'auth.emails.team' => '%s Equip',
'auth.emails.confirm.title' => 'Confirmació del compte',
'auth.emails.confirm.body' => 'cat.email.auth.confirm.tpl',
'auth.emails.recovery.title' => 'Restablir contrasenya',
'auth.emails.recovery.body' => 'cat.email.auth.recovery.tpl',
'auth.emails.invitation.title' => 'Invitació a l\'Equipo %s a %s',
'auth.emails.invitation.body' => 'cat.email.auth.invitation.tpl',
'locale.country.unknown' => 'Desconegut',
'countries' => include 'cat.countries.php',
'continents' => include 'cat.continents.php',
];

View file

@ -8,4 +8,4 @@ return [
'NA' => 'Pohjois Amerikka',
'OC' => 'Oceania',
'SA' => 'Etelä Amerikka',
];
];

View file

@ -195,4 +195,4 @@ return [
'ZA' => 'Etelä-Afrikka',
'ZM' => 'Sambia',
'ZW' => 'Zimbabwe',
];
];

View file

@ -18,4 +18,4 @@ return [
'countries' => include 'fi.countries.php',
'continents' => include 'fi.continents.php',
];
];

View file

@ -9,7 +9,7 @@ return [
'AI' => 'संयुक्त अरब अमीरात',
'AR' => 'अर्जेंटीना',
'AM' => 'आर्मेनिया',
'AG' => 'एंटीगुआ और बारबुडा'
'AG' => 'एंटीगुआ और बारबुडा',
'AU' => 'ऑस्ट्रेलिया',
'AT' => 'ऑस्ट्रिया',
'AZ' => 'अजरबैजान',
@ -17,7 +17,7 @@ return [
'BI' => 'बुरुंडी',
'BE' => 'बेल्जियम',
'BJ' => 'बेनिन',
'BF' => 'बुर्किना फ़ासो'
'BF' => 'बुर्किना फ़ासो',
'BD' => 'बांग्लादेश',
'BG' => 'बुल्गारिया',
'BH' => 'बहरीन',
@ -71,12 +71,12 @@ return [
'GN' => 'गिनी',
'GM' => 'गाम्बिया',
'GW' => 'गिनी-बिसाऊ',
'GQ' => 'इक्वेटोरियल गिनी'
'GQ' => 'इक्वेटोरियल गिनी',
'GR' => 'ग्रीस',
'GD' => 'ग्रेनाडा',
'GT' => 'ग्वाटेमाला',
'GY' => 'गुयाना',
'HN' => 'होंडुरास'
'HN' => 'होंडुरास',
'HR' => 'क्रोएशिया',
'HT' => 'हैती',
'HU' => 'हंगरी',

View file

@ -18,4 +18,4 @@ return [
'countries' => include 'nl.countries.php',
'continents' => include 'nl.continents.php',
];
];

View file

@ -7,7 +7,7 @@ return [
'AD' => 'Andorra',
'AE' => 'Emirados Árabes Unidos',
'AR' => 'Argentina',
'AM' => 'Armênia',
'AM' => 'Arménia',
'AG' => 'Antígua e Barbuda',
'AU' => 'Austrália',
'AT' => 'Áustria',
@ -55,7 +55,7 @@ return [
'EG' => 'Egito',
'ER' => 'Eritreia',
'ES' => 'Espanha',
'EE' => 'Estônia',
'EE' => 'Estónia',
'ET' => 'Etiópia',
'FI' => 'Finlândia',
'FJ' => 'Fiji',
@ -89,7 +89,7 @@ return [
'JO' => 'Jordânia',
'JP' => 'Japão',
'KZ' => 'Cazaquistão',
'KE' => 'Quênia',
'KE' => 'Quénia',
'KG' => 'Quirguistão',
'KH' => 'Camboja',
'KI' => 'Quiribati',
@ -106,15 +106,15 @@ return [
'LS' => 'Lesoto',
'LT' => 'Lituânia',
'LU' => 'Luxemburgo',
'LV' => 'Letônia',
'LV' => 'Letónia',
'MA' => 'Marrocos',
'MC' => 'Mônaco',
'MC' => 'Mónaco',
'MD' => 'Moldávia',
'MG' => 'Madagáscar',
'MV' => 'Maldivas',
'MX' => 'México',
'MH' => 'Ilhas Marshall',
'MK' => 'Macedônia',
'MK' => 'Macedónia',
'ML' => 'Mali',
'MT' => 'Malta',
'MM' => 'Myanmar',
@ -141,7 +141,7 @@ return [
'PH' => 'Filipinas',
'PW' => 'Palau',
'PG' => 'Papua-Nova Guiné',
'PL' => 'Polônia',
'PL' => 'Polónia',
'KP' => 'Coreia do Norte',
'PT' => 'Portugal',
'PY' => 'Paraguai',
@ -163,7 +163,7 @@ return [
'ST' => 'São Tomé e Príncipe',
'SR' => 'Suriname',
'SK' => 'Eslováquia',
'SI' => 'Eslovênia',
'SI' => 'Eslovénia',
'SE' => 'Suécia',
'SZ' => 'Suazilândia',
'SC' => 'Seicheles',
@ -188,10 +188,10 @@ return [
'VA' => 'Cidade do Vaticano',
'VC' => 'São Vincente e Granadinas',
'VE' => 'Venezuela',
'VN' => 'Vietnã',
'VN' => 'Vietname',
'VU' => 'Vanuatu',
'WS' => 'Samoa',
'YE' => 'Iêmen',
'YE' => 'Iémen',
'ZA' => 'África do Sul',
'ZM' => 'Zâmbia',
'ZW' => 'Zimbábue',

View file

@ -1,198 +1,198 @@
<?php
return [
'AF' => 'Afganistan',
'AO' => 'Angola',
'AL' => 'Arnavutluk',
'AD' => 'Andorra',
'AE' => 'Birleşik Arap Emirlikleri',
'AR' => 'Arjantin',
'AM' => 'Ermenistan',
'AG' => 'Antigua ve Barbuda',
'AU' => 'Avustralya',
'AT' => 'Avusturya',
'AZ' => 'Azerbaycan',
'BI' => 'Burundi',
'BE' => 'Belçika',
'BJ' => 'Benin',
'BF' => 'Burkina Faso',
'BD' => 'Bangladeş',
'BG' => 'Bulgaristan',
'BH' => 'Bahreyn',
'BS' => 'Bahamalar',
'BA' => 'Bosna Hersek',
'BY' => 'Beyaz Rusya',
'BZ' => 'Belize',
'BO' => 'Bolivya',
'BR' => 'Brezilya',
'BB' => 'Barbados',
'BN' => 'Brunei',
'BT' => 'Butan',
'BW' => 'Botsvana',
'CF' => 'Orta Afrika Cumhuriyeti',
'CA' => 'Kanada',
'CH' => 'İsviçre',
'CL' => 'Şili',
'CN' => 'Çin',
'CI' => 'Fildişi Sahili',
'CM' => 'Kamerun',
'CD' => 'Kongo - Kinşasa',
'CG' => 'Kongo - Brazavil',
'CO' => 'Kolombiya',
'KM' => 'Komorlar',
'CV' => 'Cape Verde',
'CR' => 'Kosta Rika',
'CU' => 'Küba',
'CY' => 'Güney Kıbrıs Rum Kesimi',
'CZ' => 'Çek Cumhuriyeti',
'DE' => 'Almanya',
'DJ' => 'Cibuti',
'DM' => 'Dominika',
'DK' => 'Danimarka',
'DO' => 'Dominik Cumhuriyeti',
'DZ' => 'Cezayir',
'EC' => 'Ekvador',
'EG' => 'Mısır',
'ER' => 'Eritre',
'ES' => 'İspanya',
'EE' => 'Estonya',
'ET' => 'Etiyopya',
'FI' => 'Finlandiya',
'FJ' => 'Fiji',
'FR' => 'Fransa',
'FM' => 'Mikronezya',
'GA' => 'Gabon',
'GB' => 'Birleşik Krallık',
'GE' => 'Gürcistan',
'GH' => 'Gana',
'GN' => 'Gine',
'GM' => 'Gambiya',
'GW' => 'Gine-Bissau',
'GQ' => 'Ekvator Ginesi',
'GR' => 'Yunanistan',
'GD' => 'Grenada',
'GT' => 'Guatemala',
'GY' => 'Guyana',
'HN' => 'Honduras',
'HR' => 'Hırvatistan',
'HT' => 'Haiti',
'HU' => 'Macaristan',
'ID' => 'Endonezya',
'IN' => 'Hindistan',
'IE' => 'İrlanda',
'IR' => 'İran',
'IQ' => 'Irak',
'IS' => 'İzlanda',
'IL' => 'İsrail',
'IT' => 'İtalya',
'JM' => 'Jamaika',
'JO' => 'Ürdün',
'JP' => 'Japonya',
'KZ' => 'Kazakistan',
'KE' => 'Kenya',
'KG' => 'Kırgızistan',
'KH' => 'Kamboçya',
'KI' => 'Kiribati',
'KN' => 'Saint Kitts ve Nevis',
'KR' => 'Güney Kore',
'KW' => 'Kuveyt',
'LA' => 'Laos',
'LB' => 'Lübnan',
'LR' => 'Liberya',
'LY' => 'Libya',
'LC' => 'Saint Lucia',
'LI' => 'Liechtenstein',
'LK' => 'Sri Lanka',
'LS' => 'Lesoto',
'LT' => 'Litvanya',
'LU' => 'Lüksemburg',
'LV' => 'Letonya',
'MA' => 'Fas',
'MC' => 'Monako',
'MD' => 'Moldova',
'MG' => 'Madagaskar',
'MV' => 'Maldivler',
'MX' => 'Meksika',
'MH' => 'Marshall Adaları',
'MK' => 'Makedonya',
'ML' => 'Mali',
'MT' => 'Malta',
'MM' => 'Myanmar (Burma)',
'ME' => 'Karadağ',
'MN' => 'Moğolistan',
'MZ' => 'Mozambik',
'MR' => 'Moritanya',
'MU' => 'Mauritius',
'MW' => 'Malavi',
'MY' => 'Malezya',
'NA' => 'Namibya',
'NE' => 'Nijer',
'NG' => 'Nijerya',
'NI' => 'Nikaragua',
'NL' => 'Hollanda',
'NO' => 'Norveç',
'NP' => 'Nepal',
'NR' => 'Nauru',
'NZ' => 'Yeni Zelanda',
'OM' => 'Umman',
'PK' => 'Pakistan',
'PA' => 'Panama',
'PE' => 'Peru',
'PH' => 'Filipinler',
'PW' => 'Palau',
'PG' => 'Papua Yeni Gine',
'PL' => 'Polonya',
'KP' => 'Kuzey Kore',
'PT' => 'Portekiz',
'PY' => 'Paraguay',
'QA' => 'Katar',
'RO' => 'Romanya',
'RU' => 'Rusya',
'RW' => 'Ruanda',
'SA' => 'Suudi Arabistan',
'SD' => 'Sudan',
'SN' => 'Senegal',
'SG' => 'Singapur',
'SB' => 'Solomon Adaları',
'SL' => 'Sierra Leone',
'SV' => 'El Salvador',
'SM' => 'San Marino',
'SO' => 'Somali',
'RS' => 'Sırbistan',
'SS' => 'Güney Sudan',
'ST' => 'São Tomé ve Príncipe',
'SR' => 'Surinam',
'SK' => 'Slovakya',
'SI' => 'Slovenya',
'SE' => 'İsveç',
'SZ' => 'Svaziland',
'SC' => 'Seyşeller',
'SY' => 'Suriye',
'TD' => 'Çad',
'TG' => 'Togo',
'TH' => 'Tayland',
'TJ' => 'Tacikistan',
'TM' => 'Türkmenistan',
'TL' => 'Timor-Leste',
'TO' => 'Tonga',
'TT' => 'Trinidad ve Tobago',
'TN' => 'Tunus',
'TR' => 'Türkiye',
'TV' => 'Tuvalu',
'TZ' => 'Tanzanya',
'UG' => 'Uganda',
'UA' => 'Ukrayna',
'UY' => 'Uruguay',
'US' => 'ABD',
'UZ' => 'Özbekistan',
'VA' => 'Vatikan',
'VC' => 'Saint Vincent ve Grenadinler',
'VE' => 'Venezuela',
'VN' => 'Vietnam',
'VU' => 'Vanuatu',
'WS' => 'Samoa',
'YE' => 'Yemen',
'ZA' => 'Güney Afrika',
'ZM' => 'Zambiya',
'ZW' => 'Zimbabve',
'AF' => 'Afganistan',
'AO' => 'Angola',
'AL' => 'Arnavutluk',
'AD' => 'Andorra',
'AE' => 'Birleşik Arap Emirlikleri',
'AR' => 'Arjantin',
'AM' => 'Ermenistan',
'AG' => 'Antigua ve Barbuda',
'AU' => 'Avustralya',
'AT' => 'Avusturya',
'AZ' => 'Azerbaycan',
'BI' => 'Burundi',
'BE' => 'Belçika',
'BJ' => 'Benin',
'BF' => 'Burkina Faso',
'BD' => 'Bangladeş',
'BG' => 'Bulgaristan',
'BH' => 'Bahreyn',
'BS' => 'Bahamalar',
'BA' => 'Bosna Hersek',
'BY' => 'Beyaz Rusya',
'BZ' => 'Belize',
'BO' => 'Bolivya',
'BR' => 'Brezilya',
'BB' => 'Barbados',
'BN' => 'Brunei',
'BT' => 'Butan',
'BW' => 'Botsvana',
'CF' => 'Orta Afrika Cumhuriyeti',
'CA' => 'Kanada',
'CH' => 'İsviçre',
'CL' => 'Şili',
'CN' => 'Çin',
'CI' => 'Fildişi Sahili',
'CM' => 'Kamerun',
'CD' => 'Kongo - Kinşasa',
'CG' => 'Kongo - Brazavil',
'CO' => 'Kolombiya',
'KM' => 'Komorlar',
'CV' => 'Cape Verde',
'CR' => 'Kosta Rika',
'CU' => 'Küba',
'CY' => 'Güney Kıbrıs Rum Kesimi',
'CZ' => 'Çek Cumhuriyeti',
'DE' => 'Almanya',
'DJ' => 'Cibuti',
'DM' => 'Dominika',
'DK' => 'Danimarka',
'DO' => 'Dominik Cumhuriyeti',
'DZ' => 'Cezayir',
'EC' => 'Ekvador',
'EG' => 'Mısır',
'ER' => 'Eritre',
'ES' => 'İspanya',
'EE' => 'Estonya',
'ET' => 'Etiyopya',
'FI' => 'Finlandiya',
'FJ' => 'Fiji',
'FR' => 'Fransa',
'FM' => 'Mikronezya',
'GA' => 'Gabon',
'GB' => 'Birleşik Krallık',
'GE' => 'Gürcistan',
'GH' => 'Gana',
'GN' => 'Gine',
'GM' => 'Gambiya',
'GW' => 'Gine-Bissau',
'GQ' => 'Ekvator Ginesi',
'GR' => 'Yunanistan',
'GD' => 'Grenada',
'GT' => 'Guatemala',
'GY' => 'Guyana',
'HN' => 'Honduras',
'HR' => 'Hırvatistan',
'HT' => 'Haiti',
'HU' => 'Macaristan',
'ID' => 'Endonezya',
'IN' => 'Hindistan',
'IE' => 'İrlanda',
'IR' => 'İran',
'IQ' => 'Irak',
'IS' => 'İzlanda',
'IL' => 'İsrail',
'IT' => 'İtalya',
'JM' => 'Jamaika',
'JO' => 'Ürdün',
'JP' => 'Japonya',
'KZ' => 'Kazakistan',
'KE' => 'Kenya',
'KG' => 'Kırgızistan',
'KH' => 'Kamboçya',
'KI' => 'Kiribati',
'KN' => 'Saint Kitts ve Nevis',
'KR' => 'Güney Kore',
'KW' => 'Kuveyt',
'LA' => 'Laos',
'LB' => 'Lübnan',
'LR' => 'Liberya',
'LY' => 'Libya',
'LC' => 'Saint Lucia',
'LI' => 'Liechtenstein',
'LK' => 'Sri Lanka',
'LS' => 'Lesoto',
'LT' => 'Litvanya',
'LU' => 'Lüksemburg',
'LV' => 'Letonya',
'MA' => 'Fas',
'MC' => 'Monako',
'MD' => 'Moldova',
'MG' => 'Madagaskar',
'MV' => 'Maldivler',
'MX' => 'Meksika',
'MH' => 'Marshall Adaları',
'MK' => 'Makedonya',
'ML' => 'Mali',
'MT' => 'Malta',
'MM' => 'Myanmar (Burma)',
'ME' => 'Karadağ',
'MN' => 'Moğolistan',
'MZ' => 'Mozambik',
'MR' => 'Moritanya',
'MU' => 'Mauritius',
'MW' => 'Malavi',
'MY' => 'Malezya',
'NA' => 'Namibya',
'NE' => 'Nijer',
'NG' => 'Nijerya',
'NI' => 'Nikaragua',
'NL' => 'Hollanda',
'NO' => 'Norveç',
'NP' => 'Nepal',
'NR' => 'Nauru',
'NZ' => 'Yeni Zelanda',
'OM' => 'Umman',
'PK' => 'Pakistan',
'PA' => 'Panama',
'PE' => 'Peru',
'PH' => 'Filipinler',
'PW' => 'Palau',
'PG' => 'Papua Yeni Gine',
'PL' => 'Polonya',
'KP' => 'Kuzey Kore',
'PT' => 'Portekiz',
'PY' => 'Paraguay',
'QA' => 'Katar',
'RO' => 'Romanya',
'RU' => 'Rusya',
'RW' => 'Ruanda',
'SA' => 'Suudi Arabistan',
'SD' => 'Sudan',
'SN' => 'Senegal',
'SG' => 'Singapur',
'SB' => 'Solomon Adaları',
'SL' => 'Sierra Leone',
'SV' => 'El Salvador',
'SM' => 'San Marino',
'SO' => 'Somali',
'RS' => 'Sırbistan',
'SS' => 'Güney Sudan',
'ST' => 'São Tomé ve Príncipe',
'SR' => 'Surinam',
'SK' => 'Slovakya',
'SI' => 'Slovenya',
'SE' => 'İsveç',
'SZ' => 'Svaziland',
'SC' => 'Seyşeller',
'SY' => 'Suriye',
'TD' => 'Çad',
'TG' => 'Togo',
'TH' => 'Tayland',
'TJ' => 'Tacikistan',
'TM' => 'Türkmenistan',
'TL' => 'Timor-Leste',
'TO' => 'Tonga',
'TT' => 'Trinidad ve Tobago',
'TN' => 'Tunus',
'TR' => 'Türkiye',
'TV' => 'Tuvalu',
'TZ' => 'Tanzanya',
'UG' => 'Uganda',
'UA' => 'Ukrayna',
'UY' => 'Uruguay',
'US' => 'ABD',
'UZ' => 'Özbekistan',
'VA' => 'Vatikan',
'VC' => 'Saint Vincent ve Grenadinler',
'VE' => 'Venezuela',
'VN' => 'Vietnam',
'VU' => 'Vanuatu',
'WS' => 'Samoa',
'YE' => 'Yemen',
'ZA' => 'Güney Afrika',
'ZM' => 'Zambiya',
'ZW' => 'Zimbabve',
];

View file

@ -1,4 +1,5 @@
<?php
return [
'AF' => 'Африка',
'AN' => 'Антарктика',
@ -7,4 +8,4 @@
'NA' => 'Північна Америка',
'OC' => 'Океанія',
'SA' => 'Південна Америка',
];
];

View file

@ -1,4 +1,5 @@
<?php
return [
'AF' => 'Афганістан',
'AO' => 'Ангола',
@ -194,4 +195,4 @@
'ZA' => 'Південна Африка',
'ZM' => 'Замбія',
'ZW' => 'Зімбабве',
];
];

View file

@ -4,7 +4,7 @@ return [
'bitbucket' => [
'developers' => 'https://developer.atlassian.com/bitbucket',
'icon' => 'icon-bitbucket',
'enabled' => false,
'enabled' => true,
],
'facebook' => [
'developers' => 'https://developers.facebook.com/',

View file

@ -1,5 +1,5 @@
<?php
const VERSION = '0.1.15';
const VERSION = 'latest';
return VERSION;

View file

@ -1,4 +1,3 @@
<?php
global $utopia, $register, $request, $response, $user, $audit, $webhook, $project, $domain, $projectDB, $providers, $clients;

View file

@ -113,7 +113,7 @@ $utopia->get('/v1/projects/:projectId/usage')
$network = [];
if ($client) {
$start = DateTime::createFromFormat('U', strtotime('first day of this month'));
$start = DateTime::createFromFormat('U', strtotime('last day of last month'));
$start = $start->format(DateTime::RFC3339);
$end = DateTime::createFromFormat('U', strtotime('last day of this month'));
$end = $end->format(DateTime::RFC3339);

View file

@ -24,7 +24,7 @@ const APP_EMAIL_TEAM = 'team@'.APP_DOMAIN;
const APP_EMAIL_SECURITY = 'security@'.APP_DOMAIN;
const APP_USERAGENT = APP_NAME.'-Server/%s Please report abuse at '.APP_EMAIL_SECURITY;
const APP_MODE_ADMIN = 'admin';
const APP_LOCALES = ['en', 'he', 'pt-br', 'es'];
const APP_LOCALES = ['cat', 'de', 'en', 'es', 'fi', 'fr', 'gr', 'he', 'hi', 'id', 'it', 'nl', /* 'no',*/ 'pt-br', 'pt-pt', 'ro', 'tr', 'ua'];
const APP_PAGING_LIMIT = 15;
$register = new Registry();
@ -127,12 +127,25 @@ $locale = $request->getParam('locale', $request->getHeader('X-Appwrite-Locale',
Locale::$exceptions = false;
Locale::setLanguage('en', include __DIR__ . '/config/locale/en.php');
Locale::setLanguage('he', include __DIR__ . '/config/locale/he.php');
Locale::setLanguage('ua', include __DIR__ . '/config/locale/ua.php');
Locale::setLanguage('pt-br', include __DIR__ . '/config/locale/pt-br.php');
Locale::setLanguage('es', include __DIR__ . '/config/locale/es.php');
Locale::setLanguage('ro', include __DIR__ . '/config/locale/ro.php');
Locale::setLanguage('cat', include __DIR__.'/config/locale/cat.php');
Locale::setLanguage('de', include __DIR__.'/config/locale/de.php');
Locale::setLanguage('en', include __DIR__.'/config/locale/en.php');
Locale::setLanguage('es', include __DIR__.'/config/locale/es.php');
Locale::setLanguage('fi', include __DIR__.'/config/locale/fi.php');
Locale::setLanguage('fr', include __DIR__.'/config/locale/fr.php');
Locale::setLanguage('gr', include __DIR__.'/config/locale/gr.php');
Locale::setLanguage('he', include __DIR__.'/config/locale/he.php');
Locale::setLanguage('hi', include __DIR__.'/config/locale/hi.php');
Locale::setLanguage('id', include __DIR__.'/config/locale/id.php');
Locale::setLanguage('it', include __DIR__.'/config/locale/it.php');
Locale::setLanguage('nl', include __DIR__.'/config/locale/nl.php');
//Locale::setLanguage('no', include __DIR__.'/config/locale/no.php');
Locale::setLanguage('pt-br', include __DIR__.'/config/locale/pt-br.php');
Locale::setLanguage('pt-pt', include __DIR__.'/config/locale/pt-pt.php');
Locale::setLanguage('ro', include __DIR__.'/config/locale/ro.php');
Locale::setLanguage('tr', include __DIR__.'/config/locale/tr.php');
Locale::setLanguage('ua', include __DIR__.'/config/locale/ua.php');
Locale::setLanguage('si', include __DIR__ . '/config/locale/si.php');
if (in_array($locale, APP_LOCALES)) {

View file

@ -8,18 +8,18 @@ class Auth extends Service {
/// Allow the user to login into his account by providing a valid email and
/// password combination. Use the success and failure arguments to provide a
/// redirect URL\&#039;s back to your app when login is completed.
/// redirect URL\'s back to your app when login is completed.
///
/// Please notice that in order to avoid a [Redirect
/// Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
/// the only valid redirect URL&#039;s are the once from domains you have set when
/// the only valid redirect URL's are the once from domains you have set when
/// added your platforms in the console interface.
///
/// When not using the success or failure redirect arguments this endpoint will
/// result with a 200 status code and the user account object on success and
/// with 401 status error on failure. This behavior was applied to help the web
/// clients deal with browsers who don&#039;t allow to set 3rd party HTTP cookies
/// needed for saving the account session token.
/// When accessing this route using Javascript from the browser, success and
/// failure parameter URLs are required. Appwrite server will respond with a
/// 301 redirect status code and will set the user session cookie. This
/// behavior is enforced because modern browsers are limiting 3rd party cookies
/// in XHR of fetch requests to protect user privacy.
Future<Response> login({email, password, success, failure}) async {
String path = '/auth/login';
@ -54,16 +54,6 @@ class Auth extends Service {
return await this.client.call('delete', path: path, params: params);
}
Future<Response> oauthCallback({projectId, provider, code, state = null}) async {
String path = '/auth/oauth/callback/{provider}/{projectId}'.replaceAll(RegExp('{projectId}'), projectId).replaceAll(RegExp('{provider}'), provider);
Map<String, dynamic> params = {
'code': code,
'state': state,
};
return await this.client.call('get', path: path, params: params);
}
Future<Response> oauth({provider, success = null, failure = null}) async {
String path = '/auth/oauth/{provider}'.replaceAll(RegExp('{provider}'), provider);
@ -80,12 +70,12 @@ class Auth extends Service {
/// values attached to the URL query string. Use the query string params to
/// submit a request to the /auth/password/reset endpoint to complete the
/// process.
Future<Response> recovery({email, redirect}) async {
Future<Response> recovery({email, reset}) async {
String path = '/auth/recovery';
Map<String, dynamic> params = {
'email': email,
'redirect': redirect,
'reset': reset,
};
return await this.client.call('post', path: path, params: params);
@ -97,7 +87,7 @@ class Auth extends Service {
///
/// Please notice that in order to avoid a [Redirect
/// Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
/// the only valid redirect URL&#039;s are the once from domains you have set when
/// the only valid redirect URL's are the once from domains you have set when
/// added your platforms in the console interface.
Future<Response> recoveryReset({userId, token, passwordA, passwordB}) async {
String path = '/auth/recovery/reset';
@ -112,32 +102,32 @@ class Auth extends Service {
return await this.client.call('put', path: path, params: params);
}
/// Use this endpoint to allow a new user to register an account in your
/// project. Use the success and failure URL&#039;s to redirect users back to your
/// project. Use the success and failure URL's to redirect users back to your
/// application after signup completes.
///
/// If registration completes successfully user will be sent with a
/// confirmation email in order to confirm he is the owner of the account email
/// address. Use the redirect parameter to redirect the user from the
/// address. Use the confirmation parameter to redirect the user from the
/// confirmation email back to your app. When the user is redirected, use the
/// /auth/confirm endpoint to complete the account confirmation.
///
/// Please notice that in order to avoid a [Redirect
/// Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
/// the only valid redirect URL&#039;s are the once from domains you have set when
/// the only valid redirect URL's are the once from domains you have set when
/// added your platforms in the console interface.
///
/// When not using the success or failure redirect arguments this endpoint will
/// result with a 200 status code and the user account object on success and
/// with 401 status error on failure. This behavior was applied to help the web
/// clients deal with browsers who don&#039;t allow to set 3rd party HTTP cookies
/// needed for saving the account session token.
Future<Response> register({email, password, redirect, success, failure, name = null}) async {
/// When accessing this route using Javascript from the browser, success and
/// failure parameter URLs are required. Appwrite server will respond with a
/// 301 redirect status code and will set the user session cookie. This
/// behavior is enforced because modern browsers are limiting 3rd party cookies
/// in XHR of fetch requests to protect user privacy.
Future<Response> register({email, password, confirm, success = null, failure = null, name = null}) async {
String path = '/auth/register';
Map<String, dynamic> params = {
'email': email,
'password': password,
'redirect': redirect,
'confirm': confirm,
'success': success,
'failure': failure,
'name': name,
@ -165,13 +155,13 @@ class Auth extends Service {
///
/// Please notice that in order to avoid a [Redirect
/// Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
/// the only valid redirect URL&#039;s are the once from domains you have set when
/// the only valid redirect URL's are the once from domains you have set when
/// added your platforms in the console interface.
Future<Response> confirmResend({redirect}) async {
Future<Response> confirmResend({confirm}) async {
String path = '/auth/register/confirm/resend';
Map<String, dynamic> params = {
'redirect': redirect,
'confirm': confirm,
};
return await this.client.call('post', path: path, params: params);

View file

@ -70,7 +70,7 @@ class Storage extends Service {
return await this.client.call('delete', path: path, params: params);
}
/// Get file content by its unique ID. The endpoint response return with a
/// &#039;Content-Disposition: attachment&#039; header that tells the browser to start
/// 'Content-Disposition: attachment' header that tells the browser to start
/// downloading the file to user downloads directory.
Future<Response> getFileDownload({fileId}) async {
String path = '/storage/files/{fileId}/download'.replaceAll(RegExp('{fileId}'), fileId);
@ -98,7 +98,7 @@ class Storage extends Service {
return await this.client.call('get', path: path, params: params);
}
/// Get file content by its unique ID. This endpoint is similar to the download
/// method but returns with no &#039;Content-Disposition: attachment&#039; header.
/// method but returns with no 'Content-Disposition: attachment' header.
Future<Response> getFileView({fileId, as = null}) async {
String path = '/storage/files/{fileId}/view'.replaceAll(RegExp('{fileId}'), fileId);

View file

@ -78,7 +78,7 @@ class Teams extends Service {
}
/// Use this endpoint to invite a new member to your team. An email with a link
/// to join the team will be sent to the new member email address. If member
/// doesn&#039;t exists in the project it will be automatically created.
/// doesn't exists in the project it will be automatically created.
///
/// Use the redirect parameter to redirect the user from the invitation email
/// back to your app. When the user is redirected, use the
@ -87,7 +87,7 @@ class Teams extends Service {
///
/// Please notice that in order to avoid a [Redirect
/// Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
/// the only valid redirect URL&#039;s are the once from domains you have set when
/// the only valid redirect URL's are the once from domains you have set when
/// added your platforms in the console interface.
Future<Response> createTeamMembership({teamId, email, roles, redirect, name = null}) async {
String path = '/teams/{teamId}/memberships'.replaceAll(RegExp('{teamId}'), teamId);
@ -124,18 +124,18 @@ class Teams extends Service {
}
/// Use this endpoint to let user accept an invitation to join a team after he
/// is being redirect back to your app from the invitation email. Use the
/// success and failure URL&#039;s to redirect users back to your application after
/// success and failure URL's to redirect users back to your application after
/// the request completes.
///
/// Please notice that in order to avoid a [Redirect
/// Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md)
/// the only valid redirect URL&#039;s are the once from domains you have set when
/// the only valid redirect URL's are the once from domains you have set when
/// added your platforms in the console interface.
///
/// When not using the success or failure redirect arguments this endpoint will
/// result with a 200 status code on success and with 401 status error on
/// failure. This behavior was applied to help the web clients deal with
/// browsers who don&#039;t allow to set 3rd party HTTP cookies needed for saving
/// browsers who don't allow to set 3rd party HTTP cookies needed for saving
/// the account session token.
Future<Response> updateTeamMembershipStatus({teamId, inviteId, userId, secret, success = null, failure = null}) async {
String path = '/teams/{teamId}/memberships/{inviteId}/status'.replaceAll(RegExp('{teamId}'), teamId).replaceAll(RegExp('{inviteId}'), inviteId);

View file

@ -3,6 +3,8 @@
![License](https://img.shields.io/github/license/appwrite/sdk-for-js.svg?v=1)
![Version](https://img.shields.io/badge/api%20version-0.1.15-blue.svg?v=1)
This SDK if compitable with Appwrite server version 0.2.0 for older versions check previous releases.
Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https://appwrite.io/docs](https://appwrite.io/docs)

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.account.delete();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.account.getPrefs();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.account.getSecurity();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.account.getSessions();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.account.get();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.account.updateEmail('email@example.com', 'password');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.account.updateName('[NAME]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.account.updatePassword('password', 'password');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.account.updatePrefs('{}');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.auth.confirmResend('https://example.com');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.auth.login('email@example.com', 'password', 'https://example.com', 'https://example.com');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.auth.logoutBySession('[ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.auth.logout();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.auth.oauth('bitbucket');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.auth.recoveryReset('[USER_ID]', '[TOKEN]', 'password', 'password');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.auth.recovery('email@example.com', 'https://example.com');

View file

@ -1,10 +1,10 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.auth.register('email@example.com', 'password', 'https://example.com', 'https://example.com', 'https://example.com');
let promise = sdk.auth.register('email@example.com', 'password', 'https://example.com');
promise.then(function (response) {
console.log(response);

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.avatars.getBrowser('aa');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.avatars.getCreditCard('amex');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.avatars.getFavicon('https://example.com');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.avatars.getFlag('af');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.avatars.getImage('https://example.com');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.avatars.getQR('[TEXT]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.database.createCollection('[NAME]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.database.createDocument('[COLLECTION_ID]', '{}');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.database.deleteCollection('[COLLECTION_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.database.deleteDocument('[COLLECTION_ID]', '[DOCUMENT_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.database.getCollection('[COLLECTION_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.database.getDocument('[COLLECTION_ID]', '[DOCUMENT_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.database.listCollections();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.database.listDocuments('[COLLECTION_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.database.updateCollection('[COLLECTION_ID]', '[NAME]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.database.updateDocument('[COLLECTION_ID]', '[DOCUMENT_ID]', '{}');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.locale.getCountriesEU();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.locale.getCountriesPhones();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.locale.getCountries();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.locale.getCurrencies();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.locale.getLocale();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.createKey('[PROJECT_ID]', '[NAME]', []);

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.createPlatform('[PROJECT_ID]', 'web', '[NAME]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.createProject('[NAME]', '[TEAM_ID]');

View file

@ -1,10 +1,10 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.createTask('[PROJECT_ID]', '[NAME]', 'play', '', 0, 'GET', 'https://example.com');
let promise = sdk.projects.createTask('[PROJECT_ID]', '[NAME]', 'play', '', 1, 'GET', 'https://example.com');
promise.then(function (response) {
console.log(response);

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.createWebhook('[PROJECT_ID]', '[NAME]', [], '[URL]', 0);

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.deleteKey('[PROJECT_ID]', '[KEY_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.deletePlatform('[PROJECT_ID]', '[PLATFORM_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.deleteProject('[PROJECT_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.deleteTask('[PROJECT_ID]', '[TASK_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.deleteWebhook('[PROJECT_ID]', '[WEBHOOK_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.getKey('[PROJECT_ID]', '[KEY_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.getPlatform('[PROJECT_ID]', '[PLATFORM_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.getProjectUsage('[PROJECT_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.getProject('[PROJECT_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.getTask('[PROJECT_ID]', '[TASK_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.getWebhook('[PROJECT_ID]', '[WEBHOOK_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.listKeys('[PROJECT_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.listPlatforms('[PROJECT_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.listProjects();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.listTasks('[PROJECT_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.listWebhooks('[PROJECT_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.updateKey('[PROJECT_ID]', '[KEY_ID]', '[NAME]', []);

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.updatePlatform('[PROJECT_ID]', '[PLATFORM_ID]', '[NAME]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.updateProjectOAuth('[PROJECT_ID]', 'bitbucket');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.updateProject('[PROJECT_ID]', '[NAME]');

View file

@ -1,10 +1,10 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.updateTask('[PROJECT_ID]', '[TASK_ID]', '[NAME]', 'play', '', 0, 'GET', 'https://example.com');
let promise = sdk.projects.updateTask('[PROJECT_ID]', '[TASK_ID]', '[NAME]', 'play', '', 1, 'GET', 'https://example.com');
promise.then(function (response) {
console.log(response);

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.projects.updateWebhook('[PROJECT_ID]', '[WEBHOOK_ID]', '[NAME]', [], '[URL]', 1);

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.storage.createFile(document.getElementById('uploader').files[0]);

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.storage.deleteFile('[FILE_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.storage.getFileDownload('[FILE_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.storage.getFilePreview('[FILE_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.storage.getFileView('[FILE_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.storage.getFile('[FILE_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.storage.listFiles();

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.storage.updateFile('[FILE_ID]');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.teams.createTeamMembershipResend('[TEAM_ID]', '[INVITE_ID]', 'https://example.com');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.teams.createTeamMembership('[TEAM_ID]', 'email@example.com', [], 'https://example.com');

View file

@ -1,7 +1,7 @@
let sdk = new Appwrite();
sdk
setProject('')
.setProject('')
;
let promise = sdk.teams.createTeam('[NAME]');

Some files were not shown because too many files have changed in this diff Show more