+ /**
+ * options shown on "Export personal data" page
+ * list of array( 'link url', 'link text', 'help text' )
+ */
+ $options = [
+ ['uexport/account', L10n::t('Export account'), L10n::t('Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server.')],
+ ['uexport/backup', L10n::t('Export all'), L10n::t("Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account \x28photos are not exported\x29")],
+ ];
+ Addon::callHooks('uexport_options', $options);
+
+ $tpl = get_markup_template("uexport.tpl");
+ return replace_macros($tpl, [
+ '$baseurl' => System::baseUrl(),
+ '$title' => L10n::t('Export personal data'),
+ '$options' => $options
+ ]);
+}
+
+function _uexport_multirow($query) {
+ $result = [];
+ $r = q($query);
+ if (DBM::is_result($r)) {
+ foreach ($r as $rr) {
+ $p = [];
+ foreach ($rr as $k => $v) {
+ $p[$k] = $v;
+ }
+ $result[] = $p;
+ }