summaryrefslogtreecommitdiffstats
path: root/lib/private/app.php
Commit message (Collapse)AuthorAgeFilesLines
* rework api of DependencyAnalyzerThomas Müller2014-12-121-2/+2
|
* check app dependencies on installation as wellThomas Müller2014-12-111-6/+21
|
* translate labels properlyThomas Müller2014-12-041-2/+2
|
* Introduce app info xml parser including basic unit test - necessary for #10777Thomas Müller2014-11-251-56/+3
|
* Run preupdate before an updateLukas Reschke2014-11-131-4/+0
| | | | | | | | The update routine tries to test the database migration before actually performing the update. However, this will fail hard if the schema has changed (for example an unique key has been added). App developers can convert the DB in preupdate.php, however it is not called before and therefore the update fails. This actually breaks ownCloud updates from ownCloud 6 to ownCloud 7 when the files_antivirus app is enabled.
* prevent PHP noticeThomas Müller2014-10-301-1/+1
|
* Log some basic eventsRobin Appelman2014-10-201-0/+2
|
* Encapsulate require_once to avoid name space bleedindVincent Petry2014-10-171-1/+11
| | | | | | | | The script required by require_once might use variable names like $app which will conflict with the code that follows. This fix encapsulates require_once into its own function to avoid such issues.
* Add a try catch blockLukas Reschke2014-10-161-6/+10
| | | | This function might also be called before ownCloud is setup which results in a PHP fatal error. We therefore should gracefully catch errors in there.
* introduce new app page layoutThomas Müller2014-10-151-63/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | filter installed and not-installed apps properly kill unneeded file load category 'Installed' on page load adding documentation links new apps mgmt: first style adjustment apps mgmt: only show license and preview if they exist adding buttons new apps mgmt: fix for mobile use app icon if available new apps mgmt: position enable/disable toggle to the right new apps mgmt: proper display of icons or previews new apps mgmt: fix loading spinner reenable group selection for apps new apps mgmt: position enable button normally again new apps mgmt: clarify wording from 'Installed' to 'Enabled' reintroduce enable/disable Move rating image path generation to client-side Move expression outside of l10n fix group handling add buttons for 'More apps' and 'Add your app' again disable changed date of app for now adding recommended label style 'Recommended' app tag fixing php warning sort by rating adding meta-category 'Recommended' Only show existing documentation links lacy loading of screenshots making group based app activation work again adding support to get the app icon not only by the app name but also simply by the fixed name 'app.svg' adding app.svg for all core apps query string '?installed' is not longer needed update and uninstall is back + error feedback remove unneeded parameter fix alignment of 'recommended' label
* Merge pull request #11495 from ↵Vincent Petry2014-10-091-0/+7
|\ | | | | | | | | owncloud/apps-clearenableappscacheafterloadingauthapp Clear enabled apps cache after loading authentication app
| * Clear enabled apps cache after loading authentication appVincent Petry2014-10-091-0/+7
| | | | | | | | | | | | | | | | | | Since getEnabledApps() depends on an authentication app to be loaded, especially in the case of LDAP, the cache from getEnabledApps() is now cleared to make sure that subsequent calls will properly return apps that were enabled for groups. This is because getEnabledApps() uses the inGroups() function from the group manager provided by LDAP or any other authentication app.
* | Add support for keys in the info.xmlLukas Reschke2014-10-091-1/+9
|/ | | | | | This allows to have links to different doc base URLs a.
* Fix upgrade process when apps enabled for specific groupsVincent Petry2014-09-021-7/+24
| | | | | | | Fix issue where the currently logged user was causing side-effects when upgrading. Now setting incognito mode (no user) on update to make sure the whole apps list is taken into account with getEnabledApps() or isEnabled().
* Use public api for getting l10nRobin Appelman2014-08-311-2/+2
|
* Merge pull request #9866 from owncloud/app-upgradeRobin Appelman2014-08-191-37/+14
|\ | | | | Don't do app upgrades in the background
| * Also set the app version when updating from app storeRobin Appelman2014-08-041-0/+3
| |
| * Allow loading app without checking the upgradeRobin Appelman2014-08-041-4/+8
| |
| * Throw an exception when we try to load an app that needs to be upgradedRobin Appelman2014-08-041-34/+4
| |
* | check if array index ocsid is set before accessing itGeorg Ehrke2014-08-171-1/+2
| |
* | Fix issue when no apps are enabledVincent Petry2014-08-111-0/+1
|/ | | | Properly initialize $apps array
* Merge pull request #9571 from owncloud/fix_appstore_update_issueVincent Petry2014-07-141-7/+2
|\ | | | | Fix update to button issue
| * improve check for duplicate appsGeorg Ehrke2014-07-101-7/+2
| |
* | adding 'groups' entry to remote appsThomas Müller2014-07-091-1/+2
| |
* | fixing typosThomas Müller2014-07-091-97/+96
|/
* add ocsids to info.xmlGeorg Ehrke2014-07-071-0/+3
|
* fix phpDocBlock for OC_App::getAppInfoGeorg Ehrke2014-07-051-1/+1
|
* better validation: cadd extra check if appinfo/info.xml existsGeorg Ehrke2014-07-051-0/+3
|
* Added unit test for default app URLVincent Petry2014-07-011-1/+1
|
* better validation for OC_App::getAppPath()Georg Ehrke2014-06-251-0/+4
|
* Add commentRobin Appelman2014-06-231-0/+3
|
* Only cache enabled apps when logged inRobin Appelman2014-06-231-2/+4
|
* fix php doc blockGeorg Ehrke2014-06-101-0/+2
|
* always return a bool in OC_App::updateAppGeorg Ehrke2014-06-101-1/+1
|
* fix php doc blockGeorg Ehrke2014-06-101-3/+1
|
* remove unnecessary @returnGeorg Ehrke2014-06-101-1/+0
|
* some additional type checksGeorg Ehrke2014-06-061-2/+2
|
* Merge branch 'master' into update_shipped_apps_from_appstoreGeorg Ehrke2014-06-051-228/+264
|\ | | | | | | | | | | Conflicts: lib/private/app.php settings/templates/apps.php
| * Simulate apps database schema update on upgradeVincent Petry2014-06-041-17/+30
| | | | | | | | | | When upgrade, also simulate the database schema update for apps before doing the actual upgrade.
| * Fix sorting of appsRobin Appelman2014-06-031-1/+5
| |
| * Fix phpdocRobin Appelman2014-06-031-1/+1
| |
| * Add option to enable app for specific groupsRobin Appelman2014-06-031-4/+14
| |
| * Allow enabling apps by group by setting the config value to a json encoded ↵Robin Appelman2014-06-031-248/+258
| | | | | | | | array of groups
* | various fixes as requested by pr reviewersGeorg Ehrke2014-06-021-20/+16
| |
* | add button for properly uninstalling appsGeorg Ehrke2014-05-311-6/+4
| |
* | Merge branch 'master' into update_shipped_apps_from_appstoreGeorg Ehrke2014-05-311-40/+88
|\| | | | | | | | | | | Conflicts: lib/private/app.php lib/private/installer.php
| * Now showing disabled apps as upgrade status lineVincent Petry2014-05-271-0/+8
| | | | | | | | | | - Added app id in update overview. - Added status message for disabled app for CLI upgrade and web upgrade
| * Added requiremin/requiremax fields for appsVincent Petry2014-05-271-22/+62
| | | | | | | | | | Apps can now specify a minimum and maximum version of ownCloud in which they are supported.
| * Remove all occurences of @brief and @returns from PHPDocMorris Jobke2014-05-191-16/+16
| | | | | | | | * test case added to avoid adding them later
| * Fix @return array PHPDocs, in /libRobin McCorkell2014-05-131-2/+2
| |