On Tuesday 29 November 2011 20:15 Robin Appelman wrote: > OC_Util::checkLoggedIn seems the best place to put it imo.
I think - imho ;-) - that it would be more 'elegant' to put it in the else clause of OC_User::isLoggedIn(). If user_id is not present in $_SESSION a check for it in $_SERVER['PHP_AUTH_USER'] could be made. It would probably require a helper method for doing the actual authentication. But you may be right. I will have to look a bit more on the code when I'm less brain numb ;-) /Thomas > On Tue, Nov 29, 2011 at 18:05, Thomas Olsen <[email protected]> wrote: > > On Tuesday 29 November 2011 17:03 Frank Karlitschek wrote: > >> If you want to do a complete backup of your ownCloud it might make > >> sense to extend the existing "Import/Export" App so that it can > >> create complete exports triggered from remote. At the moment this > >> already works via the webinterface. > > > > Now it has User files, ownCloud system files, ownCloud configuration. It > > should be extended to including vcard and ical for contacts and > > calendar. > > > > But this is a system wide export. It could be great to add per user > > exports from remote both for vcard and ical using that users > > credentials instead of the admin users. > > > > Would you agree that OC_User::isLoggedIn() in user.php is the place to > > check for either http authentication or a token based authentication? > > > >> Should be relatively easy to implement. > >> > >> On 29.11.2011, at 16:44, Robin Appelman wrote: > >> > probably the easiest way is to look for http auth headers in > >> > export.php and login using those credentials. > >> > > >> > shouldn't be more then 10 lines of code. > >> > > >> > - Robin Appelman > >> > > >> > On Tue, Nov 29, 2011 at 16:41, Thomas Olsen <[email protected]> wrote: > >> >> On Tuesday 29 November 2011 16:35 Robin Appelman wrote: > >> >>> As far as I know, exporting the calendar without first being > >> >>> logged > >> >>> in > >> >>> through the session is not possible. > >> >> > >> >> It doesn't seem so. Maybe if I get energy to do some coding I > >> >> should > >> >> look into http authentication? Or maybe some kind of > >> >> authentication > >> >> token?>> > >> >> > >> >>> On Tue, Nov 29, 2011 at 16:31, Thomas Olsen <[email protected]> wrote: > >> >>>> On Tuesday 29 November 2011 16:22 Thomas Olsen wrote: > >> >>>>> On Tuesday 29 November 2011 16:18 Rok Andrée wrote: > >> >>>>>> I took a quick look and you'' probably need to send a > >> >>>>>> post > >> >>>>>> request > >> >>>>>> with 'password' and 'user' params. But i dont know how > >> >>>>>> it will > >> >>>>>> handle it.>> > >> >>>>> > >> >>>>> Didn't think of that. I'll give it a try :-) > >> >>>> > >> >>>> Nope. Didn't work. I tried: > >> >>>> > >> >>>> wget --post-data="user=XXXX&password=XXXX" -O cal.ics > >> >>>> http://owncloud.xxxx.net/apps/calendar/export.php?calid=1 > >> >>>> > >> >>>> but still only got the login form. > >> >>>> > >> >>>> -- > >> >>>> Med venlig hilsen / Best Regards > >> >>>> > >> >>>> Thomas Olsen > >> >>>> _______________________________________________ > >> >>>> Owncloud mailing list > >> >>>> [email protected] > >> >>>> https://mail.kde.org/mailman/listinfo/owncloud > >> >> > >> >> -- > >> >> Med venlig hilsen / Best Regards > >> >> > >> >> Thomas Olsen > >> > > >> > _______________________________________________ > >> > Owncloud mailing list > >> > [email protected] > >> > https://mail.kde.org/mailman/listinfo/owncloud > >> > >> Frank Karlitschek > >> [email protected] > > > > -- > > Med venlig hilsen / Best Regards > > > > Thomas Olsen > > _______________________________________________ > > Owncloud mailing list > > [email protected] > > https://mail.kde.org/mailman/listinfo/owncloud -- Med venlig hilsen / Best Regards Thomas Olsen _______________________________________________ Owncloud mailing list [email protected] https://mail.kde.org/mailman/listinfo/owncloud
