Commit graph

3751 commits

Author SHA1 Message Date
Robin Appelman
f48344df30 recursive deletion is now in OC_HELPER 2011-05-29 17:01:34 +02:00
Robin Appelman
85cae2cc32 recursive copy is now in OC_HELPER 2011-05-29 17:00:34 +02:00
Robin Appelman
f4e4617be7 App installer backend.
Not yet attached to the gui
2011-05-28 17:33:25 +02:00
Robin Appelman
d23ecd0538 fix a strict error in webdav 2011-05-28 15:52:35 +02:00
Robin Appelman
5ccce7e45f fix a potential infinite loop when installing with sqlite 2011-05-28 15:52:35 +02:00
Alessandro Cosentino
1ec304227e changed the path in imagePath again 2011-05-17 23:29:09 -04:00
François Kubler
13ddf8100f New installer.
* Forms have been revamped (CSS + javascript),
* Process has been improved : errors are displayed on the form page,
* Some changes in the index.php page so that everything related to installation is in lib/setup.php
* Also added a small function in OC_HELPER class to set input values.

All these should improve the installation process in terms of ergonomics.
Well, I do hope so.
2011-05-17 22:34:31 +02:00
Jakob Sack
e314a83a7b Fixing the image link for apps 2011-05-17 17:19:21 +02:00
Robin Appelman
915073f8ea use simplexml instead of dom for OC_APP::getAppInfo() 2011-05-16 16:20:56 +02:00
Robin Appelman
d10840ab18 moved app install/remove/update functions to lib/installer.php
added OC_APP::getAppInfo() for reading app metadata
2011-05-15 16:32:22 +02:00
Jakob Sack
d70dfbdebb Renamed a few columns in order t ohave both sqlite and mysql up and running 2011-05-15 15:03:12 +02:00
Jakob Sack
6b83e5ccfe renamed installer.php to setup.php 2011-05-06 22:50:18 +02:00
Robin Appelman
e8e0608991 no hooks for OC_FILESTORAGE the one from OC_FILESYSTEM should be enough 2011-04-29 12:22:37 +02:00
Robin Appelman
5d358bb63f merge 2011-04-28 23:59:02 +02:00
Robin Appelman
96cb5a3d2e fix oc_appconfig for sqlite 2011-04-28 17:45:41 +02:00
Robin Appelman
3e99aefb7e make logs work with sqlite 2011-04-28 17:40:51 +02:00
Robin Appelman
1850bddb67 move sqlite database into the data folder, makes it easier to set the correct permissions 2011-04-28 16:54:10 +02:00
Robin Appelman
8a6edd4654 Show currect filename when downloading files 2011-04-26 15:01:16 +02:00
Robin Appelman
b7aba15f17 add search functionality, for now only searches files but plugins/apps can extend that 2011-04-24 16:09:27 +02:00
Robin Appelman
8d52fdb7fa fix chmodr 2011-04-24 15:23:18 +02:00
Robin Appelman
08cfe4b6ff stylesheets have .css as extention, not .js 2011-04-23 02:30:34 +02:00
Robin Appelman
4c0d6dc9e7 make OC_HOOKS actually work 2011-04-23 02:30:12 +02:00
Robin Appelman
3e47ce3cef properly load css and js files for apps 2011-04-23 02:28:12 +02:00
Robin Appelman
cf76cad931 change printPageNavi() to getPageNavi() to allow some more flexibility 2011-04-21 23:04:16 +02:00
Robin Appelman
741519fa79 loging system 2011-04-21 23:03:45 +02:00
Marco Michelino
4e2ef271bc bugfixes on GET requests via WebDAV 2011-04-20 13:28:35 +02:00
Marco Michelino
d1b4f74bc2 Avoid // in URIs 2011-04-19 12:32:37 +02:00
Jan-Christoph Borchardt
8080a1a5a7 now my uppercase Wikileaks folder is correctly sorted below pr0n, like it should be 2011-04-18 23:52:55 +02:00
Jan-Christoph Borchardt
660e2c8102 renamed application-octet-stream.png to file.png 2011-04-18 22:16:32 +02:00
Robin Appelman
235b647fe1 send proper headers 2011-04-18 15:39:29 +02:00
Robin Appelman
0f49d57d27 dissable loggin for now 2011-04-18 15:36:56 +02:00
Robin Appelman
70bf44401d correct them the right way this time 2011-04-18 15:31:40 +02:00
Robin Appelman
2673b6c054 typo's ... 2011-04-18 15:30:27 +02:00
Robin Appelman
14777ba444 clarify OC_FILES::get() documentation 2011-04-18 15:30:27 +02:00
Jakob Sack
6f07cf2651 Merge branch 'refactoring' of git://anongit.kde.org/owncloud into refactoring 2011-04-18 15:07:51 +02:00
Jakob Sack
b57823baa5 Made the "change password" thingie in settings working 2011-04-18 15:07:14 +02:00
Robin Appelman
a977ba31ce create .htaccess files during installation for apache users 2011-04-18 14:12:53 +02:00
Robin Appelman
7684585f49 404 error page 2011-04-18 13:16:49 +02:00
Jakob Sack
f1e78be4f4 Even more fixes on user management. Any designers here that want to make it good looking? 2011-04-18 13:12:30 +02:00
Jakob Sack
da30671ec4 More error checking in user management 2011-04-18 12:39:28 +02:00
Robin Appelman
fe90bf4bdc disable the backup system for now 2011-04-18 12:18:45 +02:00
Robin Appelman
67ba9b320e seperate hooks for OC_FILESYSTEM and OC_FILESTORAGE 2011-04-18 12:16:56 +02:00
Jakob Sack
761a517888 Merge branch 'refactoring' of git://anongit.kde.org/owncloud into refactoring 2011-04-18 12:03:06 +02:00
Robin Appelman
b8e1788ed0 replace filesystem observer with the more general OC_HOOK 2011-04-18 12:02:53 +02:00
Jakob Sack
329d804032 Hotfix: deleting users is working again 2011-04-18 12:02:03 +02:00
Jakob Sack
a1ff99126a prevent users from deleting admin group 2011-04-18 11:53:38 +02:00
Jakob Sack
dd0eb9dd8d Merge branch 'refactoring' of git://anongit.kde.org/owncloud into refactoring 2011-04-18 11:49:23 +02:00
Jakob Sack
f22c05deab Check for existance of group- and usernames, don't mix OC_USER and OC_GROUP! 2011-04-18 11:48:52 +02:00
Jakob Sack
b37fb9142f Added tons of Hooks to OC_USER and OC_GROUP 2011-04-18 11:39:29 +02:00
Robin Appelman
900ece18e7 seperate view and logic for pagenavi 2011-04-18 11:31:01 +02:00
Jakob Sack
1fe5f5a2df Better documentation for OC_USER 2011-04-18 10:41:01 +02:00
Jakob Sack
a70330e9be Improved documentation for group management 2011-04-18 10:00:45 +02:00
Frank Karlitschek
91b5d8575a add pager function to the base lib and remove the default table width 2011-04-17 19:46:09 +02:00
Jakob Sack
47223ae2d9 Working subnavigation 2011-04-17 19:38:04 +02:00
Robin Appelman
7b02151639 make the file permissions hint more clear 2011-04-17 18:19:50 +02:00
Robin Appelman
871a4b3d4a more improvements for foldersize 2011-04-17 18:19:50 +02:00
Jakob Sack
d59b0df401 Merge branch 'refactoring' of git://anongit.kde.org/owncloud into refactoring 2011-04-17 18:06:17 +02:00
Jakob Sack
79d8aa871a User management works good enough for now. Need to do something else ... 2011-04-17 18:05:49 +02:00
Frank Karlitschek
60b6825612 show only ownCloud related knowledgebase entries. and make the page pretty 2011-04-17 17:38:35 +02:00
Robin Appelman
225ad85e90 add free_space to OC_FILESYSTEM 2011-04-17 16:40:44 +02:00
Frank Karlitschek
5759802091 now we have our own ocs server 2011-04-17 16:04:46 +02:00
Robin Appelman
86356e888e save the correct config entry 2011-04-17 15:25:59 +02:00
Robin Appelman
e984a3b47a fix keeping track of foldersize 2011-04-17 13:47:22 +02:00
Robin Appelman
6affa3281a small fixes in webdav 2011-04-17 13:33:30 +02:00
Robin Appelman
58cb46c4e8 make sql queries work in sqlite 2011-04-17 12:36:14 +02:00
Robin Appelman
243d6566dd fix login when using sqlite 2011-04-17 12:36:14 +02:00
Arthur Schiwon
a14f8243e8 get max upload file size for upload form from php settings 2011-04-17 12:03:23 +02:00
Robin Appelman
ab155de14f improve error handeling for first run dialog 2011-04-17 11:59:15 +02:00
Arthur Schiwon
5a03ce696c debug output should not be there 2011-04-17 11:20:28 +02:00
Robin Appelman
fde08b2389 installer now works when using mysql 2011-04-17 11:10:03 +02:00
Arthur Schiwon
8a5d1ffebe fix that might solve strange uploading issues 2011-04-17 01:17:34 +02:00
Frank Karlitschek
85a6097c03 Merge branch 'refactoring' of git.kde.org:owncloud into refactoring 2011-04-17 01:13:07 +02:00
Frank Karlitschek
0820cb8f17 owncloud now with even more buzzwords. we outsourced the doccumentation and use an online knowledgebase 2011-04-17 01:11:44 +02:00
Jakob Sack
d314c33715 do not redeclare methods 2011-04-17 01:06:48 +02:00
Jakob Sack
cb2d8db9ce Merge branch 'refactoring' of git://anongit.kde.org/owncloud into refactoring 2011-04-17 01:04:43 +02:00
Jakob Sack
c4287162c4 Some work on the fancy user management 2011-04-17 01:04:23 +02:00
Frank Karlitschek
ca04b33abe first step on online ocs knowledgebase integration 2011-04-17 00:53:10 +02:00
Robin Appelman
3263b80ea9 first-run wizzard wip 2011-04-17 00:45:05 +02:00
Robin Appelman
25d687f35a add OC_GROUP::createGroup(); 2011-04-17 00:28:44 +02:00
Frank Karlitschek
af40d872ce Merge branch 'refactoring' of git.kde.org:owncloud into refactoring 2011-04-16 23:09:02 +02:00
Frank Karlitschek
fc63882fe2 more layout fixes 2011-04-16 23:07:18 +02:00
Jakob Sack
7035c0417c Get Hot New Fixes (TM) 2011-04-16 23:02:54 +02:00
Robin Appelman
a16c6fb804 don't use items in an array that aren't there 2011-04-16 20:36:43 +02:00
Frank Karlitschek
fb74de326d Merge branch 'refactoring' of git.kde.org:owncloud into refactoring 2011-04-16 20:35:15 +02:00
Frank Karlitschek
1372d8339d add a date format function for more eyecandy 2011-04-16 20:34:18 +02:00
Robin Appelman
bf45dcb959 only check for permissions for folders that exists 2011-04-16 20:27:08 +02:00
Robin Appelman
d002ed0b94 set strict error reporting 2011-04-16 20:08:13 +02:00
Frank Karlitschek
cf50c497b9 Merge branch 'refactoring' of git.kde.org:owncloud into refactoring 2011-04-16 19:58:07 +02:00
Robin Appelman
101877351b use the correct variable name 2011-04-16 19:46:47 +02:00
Robin Appelman
e71bc75a9d use the correct signature for OC_FILEOBSERVER->notify() 2011-04-16 19:45:47 +02:00
Robin Appelman
7b00f99a57 static functions shouldn't be abstract 2011-04-16 19:45:07 +02:00
Frank Karlitschek
219c4a2c78 Merge branch 'refactoring' of git.kde.org:owncloud into refactoring 2011-04-16 19:43:26 +02:00
Frank Karlitschek
85df699746 application listing works more or less now 2011-04-16 19:42:58 +02:00
Robin Appelman
5ccdea8e5b save installation state of databases in appconfig instead of plugin.xml 2011-04-16 19:06:45 +02:00
Frank Karlitschek
150631849f Merge branch 'refactoring' of git.kde.org:owncloud into refactoring
Conflicts:
	admin/apps.php
2011-04-16 18:50:49 +02:00
Robin Appelman
f0e59b9043 better display for server configuration errors 2011-04-16 18:27:58 +02:00
Jakob Sack
964a55033a never ever call a function you just removed 2011-04-16 18:08:40 +02:00
Jakob Sack
f2e37e0018 Completely removing personalMenu 2011-04-16 18:06:23 +02:00
Jakob Sack
5d23b60c8a Merge branch 'refactoring' of git://anongit.kde.org/owncloud into refactoring 2011-04-16 17:50:18 +02:00
Jakob Sack
af1e48df80 Changes in the user experience 2011-04-16 17:49:57 +02:00
Robin Appelman
318d024cc1 show size of folders in filebrowser 2011-04-16 17:07:44 +02:00
Robin Appelman
1495ec0f31 show server configuration errors on seperate page 2011-04-16 15:49:55 +02:00
Jakob Sack
b5f913a3fc Merge branch 'refactoring' of git://anongit.kde.org/owncloud into refactoring 2011-04-16 14:59:27 +02:00
Jakob Sack
4c74029489 First sketch of a user administration 2011-04-16 14:59:10 +02:00
Frank Karlitschek
5112295723 Merge branch 'refactoring' of git.kde.org:owncloud into refactoring 2011-04-16 14:37:51 +02:00
Frank Karlitschek
d6d848184b new cool ocs client, but still empty 2011-04-16 14:36:32 +02:00
Arthur Schiwon
1c3703477b Merge branch 'refactoring' of git://anongit.kde.org/owncloud into refactoring 2011-04-16 14:00:05 +02:00
Robin Appelman
9a575d1ded port OC_OCS to prepared statements 2011-04-16 13:55:33 +02:00
Arthur Schiwon
627dc95d19 don't manifold slashes in case empty $app is forwarded to linkTo() 2011-04-16 12:43:37 +02:00
Jakob Sack
8465f76e7e Use OC_CONFIG where possible 2011-04-16 12:18:42 +02:00
Jakob Sack
77fe7240f0 Merge branch 'refactoring' of git://anongit.kde.org/owncloud into refactoring 2011-04-16 11:46:09 +02:00
Robin Appelman
f4d0310d73 port WebDAV to prepared statements 2011-04-16 11:46:49 +02:00
Jakob Sack
177fd27382 Make OC_CONFIG working again 2011-04-16 11:25:21 +02:00
Jakob Sack
fc33094429 replaced $CONFIG_DB* with OC_CONFIG::getValue( "db*" ) 2011-04-16 11:11:16 +02:00
Jakob Sack
ed77ab18c9 Added a dump of the database 2011-04-16 10:41:41 +02:00
Jakob Sack
e8f6848095 Merge branch 'refactoring' of git://anongit.kde.org/owncloud into refactoring 2011-04-16 10:26:40 +02:00
Jakob Sack
683677b4f9 Support for navigation sub entries 2011-04-16 10:26:18 +02:00
Robin Appelman
69289bf943 move chmodr to OC_HELPER 2011-04-16 10:23:15 +02:00
Robin Appelman
26841884af move OC_DB to it's own file 2011-04-16 10:18:35 +02:00
Robin Appelman
e42dbbf7f3 merge 2011-04-16 10:13:52 +02:00
Robin Appelman
232654cb60 get rid of the oc_require and friends 2011-04-16 10:12:53 +02:00
Jakob Sack
16e4a1dd17 Fix template.php 2011-04-16 09:51:46 +02:00
Jakob Sack
f36f453dd2 apps are now stored in /apps 2011-04-16 09:46:58 +02:00
Jakob Sack
f1015c88fa Minor bug fixing 2011-04-15 23:09:05 +02:00
Jakob Sack
3d89b2caa4 php is not perl 2011-04-15 19:24:23 +02:00
Jakob Sack
3c01e30748 Try to make owncloud working again 2011-04-15 18:13:49 +02:00
Jakob Sack
149793f2e7 First version of the new user management 2011-04-15 17:14:02 +02:00
Jakob Sack
7c8ae42c6f Fixed some small bugs 2011-04-08 17:36:12 +02:00
Jakob Sack
f66d3ab208 Implementation of OC_APPCONFIG, OC_CONFIG and OC_PREFERENCES 2011-04-08 16:54:12 +02:00
Jakob Sack
908e377246 Refactoring of OC_DB 2011-04-08 16:53:17 +02:00
Jakob Sack
d3502315bd added class OC_HOOK to base.php. It is in base.php because it is needed
very ofter and it is quite small.
2011-03-29 20:21:00 +02:00
Robin Appelman
0f494970d1 Fix a couple of minor coding errors 2011-03-18 14:15:38 +01:00
Robin Appelman
1df0397163 only load mdb2 once as it was before 2011-03-17 20:58:27 +01:00
Matthew Dawson
f2627dd757 When moving a file from/to a temporary location, also update the file access/modification times.
When PHP moves a file across filesystem boundaries, it does not update the access/modification times.
Thus do it manually so that this information is not lost.
2011-03-17 20:57:28 +01:00
Robin Appelman
49a78333fb add the option to use LIKE instead of = when getting data from OCS
also fix the returned keys
2011-03-17 20:56:13 +01:00
Robin Appelman
ef5bd659fa added OC_FILESYSTEM::hash()
syntax is the same has http://www.php.net/manual/en/function.hash-file.php
2011-03-17 20:55:41 +01:00
Jakob Sack
a3070405d9 OC_HELPER, OC_LOG and OC_TEMPLATE prepared for refactoring 2011-03-13 17:25:34 +01:00
Jakob Sack
59847bb901 OC_CONFIG prepared for refactoring 2011-03-12 18:19:11 +01:00
Jakob Sack
1aa7fd98c2 Refactoring OC_APPCONFIG and OC_PREFERENCES, minor changes to OC_APP. These libraries are skeletons only, the functions need to be written. 2011-03-12 10:28:10 +01:00
Jakob Sack
883c7a582d Small fixes in OC_APP, removed functions in OC_UTIL that now are in OC_APP 2011-03-11 15:25:48 +01:00
Jakob Sack
25e59e3ce6 Preparing OC_APP. It now includes information for all functions planned. 2011-03-11 14:59:24 +01:00
Jakob Sack
f7f957abb9 Base for a more flexible navigation 2011-03-03 23:08:11 +01:00
Jakob Sack
ae5dc3efdf New classes for owncloud: OC_APP for applications, OC_PREFERENCES for user preferences 2011-03-03 21:55:32 +01:00
Jakob Sack
94b405b64f Make it possible to use several datadirs.
This could be useful if the user does not want his gallery images on the webdav storage.
2011-03-03 21:25:22 +01:00
Jakob Sack
61ffa182ee Application "files" is able to list the files again, start of splitting css files 2011-03-02 23:06:23 +01:00
Jakob Sack
e5ea0a3daa Added helper for filesize, fixed wrong name for mimetypeIcon() 2011-03-02 22:28:32 +01:00
Jakob Sack
dfa6b749ba Introducing OC_HELPER for small helper functions; making setup of filesystem optional 2011-03-02 22:18:22 +01:00
Jakob Sack
ede34c17dd Make the templates working again. 2011-03-02 18:21:08 +01:00
Jakob Sack
66ac355f78 Getting rid of Smarty, using our own template system 2011-03-02 11:56:48 +01:00
Jakob Sack
015ab0eb64 Say Smarty to only use one compile directory. Makes setup somewhat easier. 2011-03-02 00:16:43 +01:00
Jakob Sack
132695ceb1 Start of the refactoring. Commit is quite big because I forgot to use git right from the beginning. Sorry. 2011-03-01 23:20:16 +01:00