diff --git a/lib/private/Settings/Personal/PersonalInfo.php b/lib/private/Settings/Personal/PersonalInfo.php new file mode 100644 index 0000000000..6815b7390b --- /dev/null +++ b/lib/private/Settings/Personal/PersonalInfo.php @@ -0,0 +1,59 @@ + + * + * @author Arthur Schiwon + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +namespace OC\Settings\Personal; + +use OCP\AppFramework\Http\TemplateResponse; +use OCP\Settings\ISettings; + +class PersonalInfo implements ISettings { + + /** + * @return TemplateResponse returns the instance with all parameters set, ready to be rendered + * @since 9.1 + */ + public function getForm() { + return new TemplateResponse('settings', 'settings/personal/personal.info'); + } + + /** + * @return string the section ID, e.g. 'sharing' + * @since 9.1 + */ + public function getSection() { + return 'personal-info'; + } + + /** + * @return int whether the form should be rather on the top or bottom of + * the admin section. The forms are arranged in ascending order of the + * priority values. It is required to return a value between 0 and 100. + * + * E.g.: 70 + * @since 9.1 + */ + public function getPriority() { + return 10; + } +} diff --git a/settings/templates/settings/personal/personal.info.php b/settings/templates/settings/personal/personal.info.php new file mode 100644 index 0000000000..7a19752912 --- /dev/null +++ b/settings/templates/settings/personal/personal.info.php @@ -0,0 +1,324 @@ + + * + * @author Arthur Schiwon + * + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + +/** @var \OCP\IL10N $l */ +/** @var array $_ */ + +?> + +
+
+
+

+ + +

+
+
+ + + +
+ + +

t('png or jpg, max. 20 MB')); ?>

+ + t('Picture provided by original account')); ?> + +
+ + +
+ +
+
+
+

+ + +

+ + value="" + autocomplete="on" autocapitalize="none" autocorrect="off" /> + + t('No display name set')); } ?> + +
+
+
+

+ + +

+
+ +
+ + placeholder="t('Your email address')); ?>" + autocomplete="on" autocapitalize="none" autocorrect="off" /> + + t('No email address set')); }?> + + +
+ t('For password reset and notifications')); ?> + +
+ +
+
+

+ + +

+ +
+
+
+

+ + +

+ +
+
+
+

+ + +

+
+ + > + +
+ +
+
+
+

+ + +

+
+ + > + +
+ +
+ + +
+
+ +
+

t('Groups')); ?>

+

t('You are member of the following groups:')); ?>

+

+ +

+
+ + +
+

t('Password'));?>

+ +
+ + +
+ + + +
+ +
+
+ + +
+

+ +

+ + + t('Help translate'));?> + +
+ + +
+

t('Get the apps to sync your files'));?>

+ + <?php p($l->t('Desktop client'));?> + + + <?php p($l->t('Android app'));?> + + + <?php p($l->t('iOS app'));?> + + +

+ ', + '', + ], + $l->t('If you want to support the project {contributeopen}join development{linkclose} or {contributeopen}spread the word{linkclose}!'))); ?> +

+ + +

t('Show First Run Wizard again'));?>

+ +
+ +