Commit Graph

2827 Commits (b56c5f87928ee4867f18e7c6bac1389a30ae49a2)

Author SHA1 Message Date
Jennifer Hodgdon deab5f5173 Issue #1814904 by kattekrab: Fix up a/an on UUID documentation 2012-10-17 09:40:55 -07:00
webchick 1f37e57598 Revert "Issue #1813832 by andypost: Fixed Allow use '0' as id for entity."
This reverts commit f8673ac410.

Needs more discussion.
2012-10-16 14:17:41 -07:00
Dries f8673ac410 Issue #1813832 by andypost: Fixed Allow use '0' as id for entity. 2012-10-16 14:23:44 -04:00
Dries c862b7158a Issue #1812440 by Sylvain Lecoy: remove __construct() from EntityInterface. 2012-10-16 14:04:38 -04:00
webchick e9ca778b53 Issue #1026616 by fgm, Berdir, Dave Reid, fago: Implement an entity render controller. 2012-10-13 23:40:03 -07:00
webchick ca64740b0b Issue #1723892 by Berdir, Pancho, das-peter, fago: Support for revisions for entity save and delete operations. 2012-10-13 22:44:26 -07:00
webchick 6d3b326484 Issue #843114 by sun, quicksketch, Berdir, c960657, Crell: Fixed DatabaseConnection::__construct() and DatabaseConnection_mysql()::__construct() leaks (Too many connections). 2012-10-13 21:09:36 -07:00
catch a5313d6a54 Issue #1808112 by sun: Fixed Missing method visibility, bogus phpDoc and coding style in Cache backend classes. 2012-10-11 11:14:07 +01:00
webchick a964b7aebd Issue #1803338 by chx, katbailey, jthorson, Crell: Fixed 403 and 404 pages call error_log() cluttering server error logs. 2012-10-10 19:25:09 -07:00
webchick 89cd70d136 Issue #1778942 by yched, tstoeckler, andypost: Fixed Discovery::getDefinition() / getDefinitions() : inconsistent return values for 'no result.
git commit -am Issue
2012-10-09 21:21:09 -07:00
webchick edb9ffa33e Issue #1805444 by xjm: GarbageCollection followups to TempStore. 2012-10-09 21:05:28 -07:00
webchick 2e6538c3a9 Issue #1717678 by andypost, Berdir, attiks: Fixed Entity::createDuplicate() does not account for uuid property. 2012-10-09 19:43:07 -07:00
webchick 18e0fca320 Issue #1788462 by samhassell: Remove references to 'active store' in comments for configuration system. 2012-10-09 19:28:56 -07:00
catch 9fbe74405a Issue #1608842 by chx, alexpott, sun, effulgentsia, beejeebus, tim.plunkett et al: Replace list of bootstrap modules, enabled modules, enabled themes, and default theme with config. 2012-10-09 21:40:35 +01:00
catch c98eebe464 Issue #1807058 by sun: Fixed Config stores a NULL value as an array. 2012-10-09 16:41:59 +01:00
catch fe77630a7c Issue #1785560 by sun, alexpott, tim.plunkett, andypost: Remove the sorting of configuration keys. 2012-10-09 16:24:40 +01:00
webchick 93173604f3 Issue #1805776 by psynaptic, Eric_A, rbayliss: Fixed Fatal error: Class 'Drupal\Core\Template\ArrayIterator' not found in core/lib/Drupal/Core/Template/Attribute.php. 2012-10-08 09:29:17 -07:00
webchick 20f5e2b1bd Issue #1642062 by tim.plunkett, xjm, chx, merlinofchaos, damiankloip, dawehner, Berdir, aspilicious, Fabianx: Add TempStore for persistent, limited-term storage of non-cache data. 2012-10-06 11:22:39 -07:00
Dries a67e53713b Issue #1802834 by tim.plunkett: Added Use #type => operations for EntityListController::buildOperations(). 2012-10-05 11:58:29 -04:00
Dries a834496e18 Issue #1804024 by msonnabaum: Added Remove constructor from k/v interface. 2012-10-05 11:47:18 -04:00
Jennifer Hodgdon 2944c1cee2 Issue #1326664 by Lars Toomre, Albert Volkman, sven.lauer, tim.plunkett: API docs cleanup for parts of system module and other files 2012-10-04 08:28:39 -07:00
webchick 08c3dc159d Issue #1705702 follow-up by tim.plunkett: Instantiate definitions variable to avoid notices. 2012-10-03 23:49:36 -07:00
webchick 83a8f3fe4d Oh hai. How about ALL THE FILES? 2012-10-03 22:42:38 -07:00
webchick df56f3fea4 Issue #1705702 by dawehner, damiankloip: Added Provide a way to allow modules alter plugin definitions. 2012-10-03 22:02:44 -07:00
catch d7fc7b6a0a Issue #1393392 by c960657, fubhy: Convert prefix cache clears to cache tags, then remove support for them. 2012-10-03 22:06:11 +01:00
Jennifer Hodgdon 6821b3c37d Issue #1382222 by Albert Volkman: Small docs cleanup regarding PHP chmod 2012-10-02 09:43:24 -07:00
Larry Garfield bf586d4f33 Add priority support to partial matchers in a nested matcher. 2012-10-01 17:01:21 -07:00
Larry Garfield 854a48bf6b Remove workarounds for Symfony limitations that have been fixed. 2012-10-01 17:01:21 -07:00
Larry Garfield e2f99d4ec8 Properly escape SQL table. 2012-10-01 17:01:21 -07:00
Larry Garfield 001c75b25e Various and sundry documentation formatting fixes. 2012-10-01 17:01:21 -07:00
Larry Garfield 0ea8230787 Split handling of old and new style subrequests to avoid empty or inceptioned pages. 2012-10-01 17:01:21 -07:00
Larry Garfield 126bb1903f Remove no-longer-needed RouterListener subclass. We can use the Symfony one directly now. 2012-10-01 17:01:20 -07:00
larowlan 0703718bcd Various documentation and whitespace fixes. 2012-10-01 17:01:20 -07:00
Lin Clark fdcd2d2a73 Fixed old style subrequests by running through drupal_render_page. 2012-10-01 17:01:19 -07:00
Larry Garfield e2c30c933b Adjust ViewSubscriber's subrequest handling again for render API. 2012-10-01 16:57:24 -07:00
Larry Garfield 67fdbebdaf Don't render subrequest as a full page, just pass them through normal drupal_render(). 2012-10-01 16:57:24 -07:00
Larry Garfield 8504d42979 Allow a trailing / to still match as if it weren't there. 2012-10-01 16:57:24 -07:00
Larry Garfield fa58bbefad Documentation fixes. 2012-10-01 16:57:24 -07:00
Larry Garfield ce54838752 Fix handling of default values for placeholders.
In order to make default placeholders work, we had to modify the fit and path outline
routines to ignore them.  That also necessitated switching back to the original
outline/ancestors logic from Drupal 7, which with a very slight tweak to the masks
and '/'-prefix on paths still works just as it should.
2012-10-01 16:57:24 -07:00
Larry Garfield fac9b6ed0e Make use of the compiled regex when filtering routes by path, to account for default values and regex filters on placeholders. 2012-10-01 16:57:23 -07:00
Larry Garfield a3deb0349d Properly render legacy subrequests. 2012-10-01 16:57:23 -07:00
Larry Garfield 80bc8856f5 Remove long-dead code. 2012-10-01 16:57:23 -07:00
Larry Garfield 02fd4b2334 Port the regex path matching from Symfony to our CompiledRoute class so that we can match placeholder-using paths. 2012-10-01 16:57:23 -07:00
Larry Garfield 820a633cce Documentation fixes. 2012-10-01 16:57:23 -07:00
Larry Garfield 867e7707f5 Pass the _content callback as a proper controller through HttpKernel::forward(). 2012-10-01 16:57:23 -07:00
Larry Garfield f6bf963097 Move router rebuilding into an object so we can break it up more easily. 2012-10-01 16:57:22 -07:00
Larry Garfield 404e74e187 Make the new HtmlPageController Container-aware. 2012-10-01 16:57:22 -07:00
Larry Garfield b9d5689987 Introduce a default controller for pages with a _content request attribute. 2012-10-01 16:57:22 -07:00
Katherine Bailey c17d7dce9d Updating some docblocks 2012-10-01 16:57:22 -07:00
Katherine Bailey f368409fcc The database service has been added to the DIC in core so ended up being duplicated here 2012-10-01 16:57:22 -07:00
Larry Garfield c2e1a308de Flush the dumper after each use, so that we don't end up re-saving old routes. 2012-10-01 16:57:21 -07:00
Larry Garfield b1fd850de2 Register the MatcherDumper with the DIC. 2012-10-01 16:57:21 -07:00
Larry Garfield d4641c4a5b Don't count the leading / as a part when counting the elements in the path. 2012-10-01 16:57:21 -07:00
Larry Garfield ac10076ccf Wire the new PartialMatcher and PathMatcher into the routing configuration. 2012-10-01 16:57:21 -07:00
Larry Garfield a6d59f6d18 Run LegacyUrlMatcher through ChainMatcher. That necessitates making ChainMatcher temporarily context-aware. 2012-10-01 16:57:20 -07:00
Larry Garfield 1bf98066ba Convert LegacyUrlMatcher to use RequestMatcherInterface rather than UrlMatcherInterface. 2012-10-01 16:57:20 -07:00
Larry Garfield 66a2409303 Add a basic ChainMatcher, modeled on Symfony CMF's ChainRouter. 2012-10-01 16:57:20 -07:00
Larry Garfield e31cf8274d Add tests for the path matcher, both outline-based paths and not-found paths. 2012-10-01 16:57:20 -07:00
Larry Garfield 8ae0b323f2 Don't serialize the compiled route object along with the route. 2012-10-01 16:57:20 -07:00
Larry Garfield f0c3b571e7 Make the mock FinalMatcher a real matcher, since it's useful on its own. 2012-10-01 16:57:19 -07:00
Larry Garfield 7a8d3df9a6 Make the HttpMatcher throw a MethodNotAllowedException if it filters out all possible routes. 2012-10-01 16:57:19 -07:00
Larry Garfield 0e4b90e09b Add a base class for partial matchers. 2012-10-01 16:57:19 -07:00
Larry Garfield 329fde3f41 Document that PartialMatcherInterface::setCollection() is chainable. 2012-10-01 16:57:18 -07:00
Larry Garfield a3e002dbe4 Fix documentation to clarify that a FinalMatcher returns attributes, not a Route or RouteCollection. 2012-10-01 16:57:18 -07:00
Larry Garfield d372d6de99 Complete exact-path matching. 2012-10-01 16:57:18 -07:00
Larry Garfield 40e5531952 Enforce the Drupal RouteCompiler for all routes dumped with our dumper. 2012-10-01 16:57:18 -07:00
Larry Garfield e9a95aa1fb Add a skeleton for a Path matcher.
The PathMatcher matches against the database table structure generated by the
MatcherDumper.  As of this commit the lookup is not yet implemented. It's still
in testing.
2012-10-01 16:57:18 -07:00
Larry Garfield db11de09c8 Rename UrlMatcherDumper to MatcherDumper, since we use more than just the Url for matching. 2012-10-01 16:57:18 -07:00
Larry Garfield 806ff4acc8 Add a mechanism for a NestedRouter.
A Nested router is a series of partial routers, each of which whittle down a RouteCollection
until it is left with a single matching route.  That single route is the final route that
matches the request.
2012-10-01 16:57:18 -07:00
Larry Garfield b0f90a1046 Add a basic framework for stackable partial matching. 2012-10-01 16:57:17 -07:00
Larry Garfield 81c3bf6dff Make CompiledRoute its own class rather than extending Symfony's CompiledRoute. 2012-10-01 16:57:17 -07:00
Larry Garfield f14521489a Add ablity to dump a route collection to the database. 2012-10-01 16:57:17 -07:00
Larry Garfield 2ed208b1e0 Add pattern outline generation to the route compilation. 2012-10-01 16:57:17 -07:00
Larry Garfield a524a35d1d Add basic route compilation mechanism. 2012-10-01 16:57:17 -07:00
Larry Garfield 2c79c025d2 Copy in old dumping logic. Still being refactored. 2012-10-01 16:57:17 -07:00
Larry Garfield eba77ad5c6 Add a basic dumper object.
This is not yet complete, but it can have routes added to it and retrieved from it.
2012-10-01 16:57:17 -07:00
catch 2d264b5cbb Issue #1145080 by David_Rothstein, Noe_, drewish, hosef, bigjim: Fixed SelectQuery::countQuery() incompatible with UNION queries. 2012-10-01 14:14:04 +01:00
webchick 93ce8cb0f1 Issue #1796604 by andypost: Fixed Make constructor parameters consistent. 2012-09-30 20:55:09 -04:00
webchick 4ecc679823 Issue #1781372 by tim.plunkett, xjm, sun, damiankloip, andypost, Jelle_S, Gábor Hojtsy: Change notice: Add an API for listing (configuration) entities. 2012-09-30 16:48:46 -04:00
webchick 92a9506e63 Issue #1798420 by tim.plunkett: Document and consider renaming AbstractStorage. 2012-09-30 13:07:23 -04:00
webchick e112c456a7 Issue #1798382 by Berdir: Fixed Random Test failures in Entity translation tests. 2012-09-30 12:35:34 -04:00
Dries 6824ba0ed7 Issue #1696640 by fago, effulgentsia, tim.plunkett, dixon_, plach: Add a uniform Entity Property API. 2012-09-28 13:00:24 -04:00
Jennifer Hodgdon 2a68684092 Issue #1793990 by -enzo-, socketwench: Partial cleanup for Config class documentation 2012-09-27 08:38:57 -07:00
catch f9afde4181 Issue #1796278 by chx: Remove leftover debug. 2012-09-27 11:42:29 +01:00
catch 1f86ba60da Issue #1785974 by tim.plunkett, alexpott, sun: Move ConfigEntity into a Core component. 2012-09-26 17:44:46 +01:00
Dries 6ef8765849 Issue #1790882 by beejeebus, sun: allow to store value FALSE in the key value store. 2012-09-24 17:00:37 -04:00
catch 8be3d3e2de Issue #1691952 by plach, Berdir: Make EntityFieldQuery work with multilingual properties. 2012-09-20 10:25:58 +01:00
catch 8337955d48 Issue #1175054 by msonnabaum, chx, sun, tim.plunkett, arlinsandbulte, beejeebus: Add a storage (API) for persistent non-configuration state. 2012-09-20 10:25:24 +01:00
webchick 91c41b3f37 Issue #1738368 by Schnitzel, YesCT, Gábor Hojtsy, c31ck, sun, plach: Fixed Not possible to use the entity getter to retrieve non-translatable field values. 2012-09-19 23:15:55 -07:00
catch 768dfcd9cf Issue #1774134 by larowlan, amateescu: Remove BC layer for lock API. 2012-09-17 10:49:18 +01:00
webchick 09b998f131 Issue #1777430 by Crell, sun, tim.plunkett: Fixed Allow for ContainerAware controllers. 2012-09-12 23:16:39 -07:00
catch f556c0b023 Issue #1760786 by sun: Move entity system 'back' into a Drupal\Core component. 2012-09-12 10:18:04 +01:00
catch 31909ee8ae Issue #1777430 by Crell, sun: Fixed Allow for ContainerAware controllers. 2012-09-11 15:10:24 +01:00
webchick 64d0af8c50 Issue #1658842 by penyaskito, attiks, webflo: Added Introduce a translations:// stream wrapper to access the .po file directory. 2012-09-06 23:26:10 -07:00
webchick 7e97629745 Issue #1768484 by dagmar, sun: Fixed Indentation in YAML files violates Drupal coding standards. 2012-09-04 13:58:37 -07:00
webchick f1cde31fa5 Issue #1702080 follow-up by sun: PHPDoc fix. 2012-09-04 13:17:40 -07:00
catch 8f785ff8de Issue #1637478 by alexpott, pounard, catch, fubhy: Fixed Add a PHP array cache backend. 2012-09-04 15:00:37 +01:00
catch 4b5fad5475 Issue #1702080 by sun, chx: Added Introduce canonical FileStorage + (regular) cache. 2012-09-04 14:51:51 +01:00
catch 4f37cf0255 Issue #1700382 by Albert Volkman, cam8001: Replace remaining references to drupal_attributes() with new Attributes(). 2012-09-04 14:32:47 +01:00
catch 7e54f17b79 Issue #1713564 by alexpott, sun: Make Config\FileStorage instantiate Yaml\Dumper and Yaml\Parser only once. 2012-09-03 11:56:01 +01:00
webchick de473408a6 Issue #1742958 by DamienMcKenna, jhodgdon: Fixed All spellings of URI should be uppercase. 2012-09-01 21:50:06 -07:00
webchick af7a3a8d3e Issue #1724252 by sun: Replace /sites/all/* with top-level directories. 2012-08-31 18:01:32 -07:00
catch 2d4afa9c50 Issue #1730774 by beejeebus, sun: Untangle Cache\DatabaseBackend from procedural database.inc functions to make it available in early bootstrap. 2012-08-31 13:07:10 +01:00
catch b65fd7feb6 Issue #1541674 by Berdir, Tor Arne Thune, sun, plach, dixon_, tim.plunkett: Remove the registry. 2012-08-31 11:03:05 +01:00
webchick a2215bf8b5 Issue #1739808 by Berdir, salvis: Fixed Notice: Undefined index: file in Drupal\Core\Database\Log->findCaller(). 2012-08-30 18:53:47 -07:00
webchick 316c1f4a7a Issue #1468328 by Berdir: Move file entity info, managed file, and file usage functionality into File module. 2012-08-30 18:27:21 -07:00
catch ca37934863 Issue #1750980 by nlisgo: Fixed use Exception; missing in core/lib/Drupal/Core/Utility/UpdateException.php. 2012-08-28 17:01:14 +01:00
webchick a642d32c7c Issue #1759152 by katbailey: Add a database service to the DIC. 2012-08-28 00:48:40 -07:00
catch ea1b955192 Issue #1748880 by mikeytown2: Only clear the stat cache for the files we care about. 2012-08-27 22:40:39 +01:00
webchick 4a677afc98 Issue #1754142 by Damien Tournoud: Move CACHE_PERMANENT out of bootstrap.inc. 2012-08-26 14:27:30 -07:00
webchick b7a7795447 Issue #1750228 by Boobaa, corvus_ch: Fixed Adding a new language with empty .po file and locale.module enabled throws a fatal error. 2012-08-26 10:37:19 -07:00
webchick 79b9a36cb0 Issue #1739994 by pp, das-peter, Gábor Hojtsy: Use the Language class universally instead of stdObj instances. 2012-08-26 10:01:29 -07:00
webchick 42d5f0053b Issue #1668820 by sun, xjm, tim.plunkett, fgm: Concept, base class, and interface for configurable objects. 2012-08-25 01:17:32 +02:00
Dries de5718848b - Patch #1279680 by cam8001: watchdog() does not type its array arguments. 2012-08-24 14:48:55 +02:00
webchick 5c8cdca2c4 Issue #1669902 by alexpott, aspilicious, sun: Adjust system.performance configuration for new guidelines. 2012-08-24 06:53:11 +02:00
webchick 4aaeaf521d Issue #1646580 follow-up by beejeebus: Capitalization fixes. 2012-08-24 05:04:40 +02:00
catch 3d94f559c8 Issue #1637478 by alexpott, pounard, catch: Add a PHP array cache backend. 2012-08-23 15:26:14 +02:00
catch 6e8a671f83 Issue #1675260 by chx, effulgentsia, pwolanin, neclimdul: Implement PHP reading/writing secured against 'leaky' script. 2012-08-23 13:52:46 +02:00
catch 4da938a7c5 Issue #1739900 by alexpott: Added a rename operation to config storage controllers. 2012-08-23 13:16:50 +02:00
catch 2c0893e845 Issue #1739900 by alexpott: Added a rename operation to config storage controllers. 2012-08-22 15:01:32 +02:00
catch 3fe579b233 Issue #1542186 by pp, redcell, rickmanelius: Fixed Illegal string offset warning during install on sqlite. 2012-08-22 09:59:24 +02:00
webchick 7b757ff47e Issue #1646580 by chx, Jose Reyero, beejeebus: Implement Config Events and Listeners, and storage realms for localized configuration. 2012-08-22 01:22:22 +02:00
webchick 1a3136c1fd Issue #780304 by Crell, naxoc, zyxware: Fixed HTML encoding of em wrappers for database table names while showing schema errors. 2012-08-19 14:16:25 +02:00
webchick 7e79095a49 Issue #1637348 by vasi1186, attiks, clemens.tolboom, penyaskito: Import Gettext .po files in progressive batches to avoid time limits. 2012-08-19 12:46:48 +02:00
webchick f85f7eb483 Issue #1726794 by dawehner: Improve the plugin factory exception message. 2012-08-18 14:20:39 +02:00
webchick 3f92626087 Issue #1733746 by penyaskito, sxnc, jsbalsera, Gábor Hojtsy: Fixed D8 installer is broken if selecting a non-English language on installation. 2012-08-18 12:42:31 +02:00
catch 8fcd8e6057 Issue #1722882 by aspilicious: Fixed Plugin CacheDecorator caches globally. 2012-08-15 15:38:34 +01:00
catch 544e17693f Issue #1671198 by chx, Jose Reyero, sun, xjm, aspilicious: Added Merge $conf overrides only once per instantiated Config object, and move initial setName() into Config constructor. 2012-08-15 15:35:59 +01:00
Dries 0033bac993 - Patch #1683644 by chx, EclipseGc, tim.plunkett, aspilicious, xjm, dawehner, effulgentsia: use Annotations for plugin discovery. 2012-08-11 12:49:44 -04:00
Dries 9f18d6d2b4 - Patch #1722694 by sun: Fixed Kernel::init() overrides Drupal's error handling configuration. 2012-08-11 12:28:03 -04:00
Dries 4b2dfc3a76 - Patch #1719250 by catch: Fixed DatabaseBackend still calling garbageCollection() every request due to minimum cache lifetime. 2012-08-09 16:19:23 -04:00
Dries 9a0367face - Patch #1719488 by effulgentsia: Rename language_manager() to language() and related cleanup. 2012-08-09 16:17:01 -04:00
Dries 5a43052d93 - Patch #1671080 by sun, no_commit_credit, Gábor Hojtsy, Jose Reyero: remove StorageDispatcher to simplify configuration system. 2012-08-09 16:12:36 -04:00
Dries 4c2e6b41ec - Patch #1637370 by danielnolde, sun, djdevin, Berdir: Added UUID support to core entity types. 2012-08-07 14:33:39 -04:00
Dries 1f31a38fde Merge remote-tracking branch 'sandbox/bundles' into 8.x 2012-08-07 14:19:31 -04:00
webchick f77cdf16d3 Issue #1698108 by chx, effulgentsia, Rob Loach: Update Drupal's dependencies. 2012-08-07 10:05:42 -07:00
Katherine Bailey 790b2e4afc Pulling in the entire HttpKernel from symfony's FrameworkBundle instead of just part of it 2012-08-06 21:52:14 -07:00
effulgentsia bc1da650eb Remove DIC compilation until it can be dumped to disk 2012-08-06 21:52:14 -07:00
Katherine Bailey 842d1217d3 Various coding standards fixes, cleanup and documentation fixes 2012-08-06 21:52:13 -07:00
Katherine Bailey b979e8aa93 Passing the request object explicitly to the language negotiation methods instead of a vague args parameter 2012-08-06 21:52:13 -07:00
effulgentsia 93e3f5bff2 Issue #1711492: Improved override of Symfony's ContainerBuilder 2012-08-06 21:52:13 -07:00
Katherine Bailey 768925132d Adding/modifying some todos 2012-08-06 21:52:13 -07:00
Katherine Bailey aef0436ebf Making the language_manager instance variable protected instead of private in FinishResponseSubscriber 2012-08-06 21:52:13 -07:00
Katherine Bailey 0b29221849 Addressing some documentation and code style issues 2012-08-06 21:52:13 -07:00
Katherine Bailey 5d8b06a17f Making FinishResponseSubscriber dependent on the language_manager service 2012-08-06 21:52:12 -07:00
Larry Garfield 33b5c4b6ef Whitespace and documentation fixes. 2012-08-06 21:52:12 -07:00
Katherine Bailey 02fec4357d Fixing up drupal_container() which had some cruft leftover in it and a totally incorrect docblock 2012-08-06 21:52:12 -07:00
Katherine Bailey e1b4fe97a7 Get rid of the request() wrapper function, plus various other cleanups 2012-08-06 21:52:11 -07:00
Katherine Bailey d1e52e0089 Various cleanups 2012-08-06 21:52:11 -07:00
Katherine Bailey faba05fccc Cleaning up _current_path() and request() related stuff 2012-08-06 21:52:11 -07:00
Katherine Bailey 6d64268e50 Only use the LanguageManager for multilingual environments 2012-08-06 21:52:11 -07:00
Katherine Bailey 1cd28eb4e5 Using the language_manager wrapper function to return a language whether or not we're in the requet scope 2012-08-06 21:52:11 -07:00
Katherine Bailey 2f6b442d2d Initial steps toward adding the language manager service 2012-08-06 21:52:10 -07:00
Niklas Fiekas 6b231d8f86 Database bootstrap level before booting kernel.
Switching to the test database connection only happens when
_drupal_bootstrap_database() runs before executing a first query.

To avoid complicating the boostrap with more fine grained level booting, just
boot the DrupalKernel after DRUPAL_BOOTSTRAP_CODE. Getting rid of those levels
is for a seperate issue.

Additionally mirror the changes in the testing files
core/modules/system/tests/http.php and https.php.
2012-08-06 21:52:09 -07:00
Katherine Bailey 0e9c1150c8 Adding a docblock with an explanation of why need a factory method for the Exception Listener 2012-08-06 21:52:09 -07:00
Katherine Bailey e665805cce Various coding standards fixes and other minor changes in response to Crell's latest patch review 2012-08-06 21:52:09 -07:00
Katherine Bailey f954878ccc Getting rid of the info array of doom for service definitions 2012-08-06 21:52:09 -07:00
Katherine Bailey 1d1c62b25b Using a factory method to get an ExceptionListener as it needs to be passed an instantiated ExceptionController 2012-08-06 21:52:09 -07:00
Katherine Bailey ea2d59c695 Moving stuff around 2012-08-06 21:52:09 -07:00
Katherine Bailey 48ad4e8ecf Fixing whitespace issues 2012-08-06 21:52:09 -07:00
Katherine Bailey 8b2e986c34 Need to escape the backslash in bundle class names 2012-08-06 21:52:08 -07:00
Katherine Bailey d7dd619021 Adding the config services to the container and removing the bootstrap_variables call from before the kernel boot, plus other minor adjustments 2012-08-06 21:52:08 -07:00
Katherine Bailey e54fc07904 Adding the default and slave database connections as services 2012-08-06 21:52:08 -07:00
Katherine Bailey 8122811d2a Renaming the method that adds language services to the container 2012-08-06 21:52:08 -07:00
Katherine Bailey f56ccb3b2f Slight refactoring of the DrupalBundle class 2012-08-06 21:52:08 -07:00
Katherine Bailey 80ab884424 Attempt to deal with registering language-related services to the container
Conflicts:

	core/includes/bootstrap.inc
2012-08-06 21:52:08 -07:00
Katherine Bailey 47c9feb9e7 Issue #1599108: first pass at adding bundles
Conflicts:

	core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php
2012-08-06 21:52:08 -07:00
Dries 33d4ef886c - Patch #1290694 by hefox, tlattimore, c4rl, chx, tim.plunkett, tstoeckler, msonnabaum: provide consistency for attributes and classes arrays provided by template_preprocess(). 2012-08-03 11:31:18 -04:00
catch 46065f0b2f Issue #1575790 by greg.1.anderson, sun, tim.plunkett: Fixed Update #7002 fails on postgres - ILIKE operator on bytea not supported. 2012-08-01 18:44:33 +01:00
catch 20ba61fd54 Issue #1061924 by catch, tim.plunkett, sun, Stefan Freudenberg, bfroehle: Fixed system_list() memory usage. 2012-08-01 18:40:47 +01:00
Dries b5b88e0bd3 - Patch #1704196 by sun: remove Config's dependencies on procedural Drupal code in includes/common.inc. 2012-07-31 22:05:19 -04:00
Dries b29e244bd3 Merge branch '8.x' of git.drupal.org:project/drupal into 8.x 2012-07-31 22:04:00 -04:00
Dries c0b07c41ba - Patch #1031122 by greg.1.anderson, sun: system_update_7055 on postgres: returns error 'Invalid Input Syntax for type Bytea'. 2012-07-29 09:27:53 -04:00
webchick cd224643ba Issue #1496458 by swentel, pcambra, n3or, kbasarab, sun, marcingy: Convert maintenance mode settings to configuration system. 2012-07-28 08:39:43 -05:00
Dries 06aa2facb9 - Patch #1189184 by attiks, clemens.tolboom, penyaskito, Gábor Hojtsy, Sutharsan: OOP & PSR-0-ify gettext .po file parsing and generation. 2012-07-26 18:07:25 -04:00
Dries 5a5cdc702c - Patch #1497366 by neclimdul, effulgentsia, EclipseGc, merlinofchaos: introduce Plugin System to core. 2012-07-14 22:05:46 -04:00
webchick 5789200b3e Issue #1445224 by Niklas Fiekas, sun, Tor Arne Thune: Add new HTML5 FAPI element: color. 2012-07-07 13:21:18 -07:00
webchick c1817f9691 Issue #1595146 by Niklas Fiekas, cosmicdreams, Rob Loach, effulgentsia: Added Load the HttpKernel from the DI Container. 2012-07-05 09:08:42 -07:00
webchick 83a9b89aa9 Issue #1609760 by chx, sun: Fixed hook_image_style_()*() is not invoked for image styles upon Image module installation. 2012-07-03 14:03:18 -07:00
webchick d74c1441ed Issue #1666632 by sun, chx: Add Config::isNew() to allow code to determine whether a config object already exists. 2012-07-03 11:04:06 -07:00
webchick 4b6bdbb1dd Issue #1496542 by cosmicdreams, sun, chx, vasi1186, aspilicious, alexpott, nadavoid, Pedro Lozano, disasm, andypost | heyrocker: Convert site information to config system. 2012-07-02 10:20:33 -07:00
webchick 28df3aa644 Issue #1605324 by sun, Jose Reyero, alexpott, chx, Rob Loach | beejeebus: Configuration system cleanup and rearchitecture. 2012-06-29 10:35:06 -07:00
webchick 450135017d Revert "- Patch #1605324 by sun, Jose Reyero, alexpott, chx, Rob Loach, beejeebus: configuration system cleanup and rearchitecture."
This reverts commit 8df23c8a87. Original commit
was missing some files. Trying again.
2012-06-29 10:34:05 -07:00
Dries 8df23c8a87 - Patch #1605324 by sun, Jose Reyero, alexpott, chx, Rob Loach, beejeebus: configuration system cleanup and rearchitecture. 2012-06-29 12:29:51 -04:00
Dries 48a0b6931d - Patch #1651010 by pounard: HttpKernel patch introduces ob_flush() related PHP warnings on my environement, potential patch and performance improvement. 2012-06-29 11:45:36 -04:00
Dries 10b4848f6d - Patch #1643702 by katbailey: incorrect method signatures in ViewSubsriber class. 2012-06-23 16:26:06 -07:00
webchick f772c1095a Issue #1641166 by Schnitzel: Fixed Undefined property: Drupal\Core\Language\Language:: in language_list(). 2012-06-16 15:12:52 +02:00
webchick 18040223ad Issue #1471432 by Gábor Hojtsy, vasi1186, tobiasb, kalman.hosszu, Schnitzel, nod_, pixelite, dawehner: Rework language_list(), let people use more special languages. 2012-06-15 19:03:15 +02:00
webchick a2f971e4c4 Issue #1629858 by aspilicious, amateescu: Convert the theme registry to PSR-0. 2012-06-14 11:07:35 +02:00
Dries 5b8960df6d - Patch #730060 by beejeebus, catch, Damien Tournoud, moshe weitzman, msonnabaum, oriol_e9g, aspilicious: Fixed Replace CACHE_TEMPORARY, cache_clear_all() (no arguments) and minimum cache lifetime with cache tags support. 2012-06-12 21:37:07 -04:00
catch fe0e9dd141 Issue #1512308 by August1914, Rob Loach, cosmicdreams: Replace $language_content() with Dependency Injection. 2012-06-12 21:12:53 +09:00
catch 2bfb9b0415 Issue #1615236 by Berdir, aspilicious: Merge entity controller interfaces, document and add default entity class definition. 2012-06-08 22:04:22 +09:00
catch c1f05ae409 Issue #1541892 by Rob Loach: Convert TableSort to PSR-0. 2012-06-08 21:26:56 +09:00
catch 22cce8af98 Issue #1618072 by Niklas Fiekas: Remove ajax_footer(). 2012-06-08 21:17:34 +09:00
catch 92490ed529 Issue #1541684 by Rob Loach, aspilicious: Convert PagerDefault db extender to PSR-0. 2012-06-05 14:42:19 +09:00
Dries 9b29a0dad0 - Patch #1361226 by Berdir, aspilicious, cosmicdreams, fago: make the file entity a classed object. 2012-06-03 07:25:35 -04:00
Dries c677a96ff7 - Patch #1589174 by sun, marcingy: Fixed Configuration upgrade path is broken. 2012-06-02 15:45:56 -04:00
Larry Garfield 94d877eb94 Merge remote-tracking branch 'upstream/8.x' into remerge 2012-05-31 23:13:29 -05:00
catch cc8147dde2 Issue #1597888 by Niklas Fiekas, sun: Fixed Cache NullBackend is entirely broken, does not implement CacheBackendInterface. 2012-05-31 13:53:42 +09:00
Jennifer Hodgdon ca334de861 Issue #1602112 by bgano: Add return docs for Connection::startTransaction() 2012-05-29 13:10:40 -07:00
Mark Sonnabaum 1c442e85f2 Removed unnecessary "use" statements. 2012-05-28 16:25:30 -05:00
Larry Garfield ab5e316659 Document a follow-up todo. 2012-05-24 01:03:53 -05:00
Larry Garfield 848c134d65 Merge remote-tracking branch 'upstream/8.x' into kernel 2012-05-23 23:55:54 -05:00
effulgentsia 35ef2c97ea refs #1536844 Clean up bootstrap shivs. 2012-05-23 23:52:03 -05:00
Larry Garfield f5079ffb1b Rename UrlMatcher to LegacyUrlMatcher.
The current matcher is a temporary legacy shiv to support the old routing system.
Label it as such so that we can reserve the class name for the new and imroved
router.
2012-05-23 23:31:42 -05:00
catch 9e8d1e85dc Issue #1470824 by alexpott, sun: Fixed XML encoder can only handle a small subset of PHP arrays, so switch to YAML. 2012-05-23 12:48:37 +09:00
effulgentsia 37e72619c1 refs #1593702 Roll back comment tweaks that have already been made in core. 2012-05-22 11:55:29 -05:00
Jennifer Hodgdon dc151c10ff Issue #1593696 by effulgentsia: Clean up @todo formatting 2012-05-22 08:18:17 -07:00
catch abb86f9828 Issue #1394648 by David_Rothstein: Fixed The installer's cache backend no longer overrides all cache-clearing methods, which can lead to fatal errors. 2012-05-21 11:13:13 +09:00
Larry Garfield 807947c9fe Clean up and document private property overrides. 2012-05-20 18:13:14 -05:00
Larry Garfield 9fdd40f8c9 Merge remote-tracking branch 'upstream/8.x' into kernel 2012-05-19 00:04:26 -05:00
Niklas Fiekas a069734c04 Remove $response_body parameter from drupal_page_set_cache().
b99d11fac6 introduced a $response_body parameter on drupal_page_set_cache(),
but that is no longer used. Remove it.
2012-05-19 00:01:08 -05:00
Niklas Fiekas 3a10d518e3 Clean-up UrlMatcher.php. 2012-05-19 00:01:08 -05:00
Niklas Fiekas b5d1b095a4 Documentation improvements and cleanup. 2012-05-19 00:01:08 -05:00
Jennifer Hodgdon 467a825239 Issue #1358944 by wulff, Désiré: Fix ingroup/addtogroup syntax 2012-05-17 05:58:49 -07:00
catch e0ba373d6e Issue #1500238 by alexpott, sun, chx: Encode/decode data via PHP serialize()/unserialize() for DatabaseStorage (storage controller specific data formats). 2012-05-16 12:02:24 +09:00
Dries b551b666de - Patch #1506630 by Alan Evans, David_Rothstein: Fixed Namedspaced code throws and catches 'Exceptions' which don't exist (causing the DB settings form validation to break on install). 2012-05-14 21:31:16 -04:00
Larry Garfield 0993e73bf9 More logically organize methods in the exception controller class. 2012-05-13 12:42:03 -05:00
Larry Garfield eb8fe490da Merge remote-tracking branch 'upstream/8.x' into kernel 2012-05-13 12:21:10 -05:00
Larry Garfield 28c6dffaaa Reset the static menu systme variables before a 404 subrequest, too. 2012-05-13 12:20:28 -05:00
Larry Garfield 3edf21c28f Reset the static menu system variables before a subrequest. 2012-05-12 00:47:05 -05:00
Larry Garfield 71e0447b50 Only call our legacy init routines for a master request, to avoid it getting called twice. 2012-05-11 22:32:00 -05:00
catch 2a3251a829 Issue #1565972 by c960657: Clean-up of mapConditionOperator(). 2012-05-12 12:15:33 +09:00
catch 44c07e9b26 Issue #1545068 by Berdir: Convert Exception in update.inc to PSR-0. 2012-05-12 12:10:23 +09:00
Larry Garfield d44e497bb0 Port Drupal's default HTTP headers to a response listener. 2012-05-11 21:45:05 -05:00
Niklas Fiekas 171fdb4410 Detailed cleanup of documentation blocks for spacing, language, placement, etc. 2012-05-11 20:54:55 -05:00
catch bb691f62d7 Issue #1567812 by sun: Remove 'Verified' from configuration class names. 2012-05-10 23:54:04 +09:00
Larry Garfield 270dcd2e88 Merge remote-tracking branch 'upstream/8.x' into kernel 2012-05-10 00:14:31 -05:00
effulgentsia 87979eaad8 Improve system path handling and use the system path to determine if we need to show a custom theme. 2012-05-09 21:11:33 -05:00
Niklas Fiekas 7bf2a1ae4c Add FinishResponseSubscriber to set extra headers.
Handle finished responses to set the X-UA-Compatible and the Content-language
headers.

This fixes CommonDrupalHTTPRequestTestCase.
2012-05-09 20:53:48 -05:00
Pierre Rineau 60ebceebf9 Fixes #1567438 - Wrong transaction type was being catched in a MySQL transaction specific loop when releasing transactions 2012-05-09 22:26:52 +02:00
Bram Goffings 037ac94025 trim trailing slashes in pathListener 2012-05-09 17:52:53 +02:00
Larry Garfield cc36b421d0 Remove redundant front page handling code. 2012-05-09 01:21:37 -05:00
Larry Garfield bf41cd2e15 Rename PathListenerAbstract to PathListenerBase to conform to what is likely to soon be the coding standard. 2012-05-09 01:21:37 -05:00
Larry Garfield e70d9ac810 Improve documentation. 2012-05-09 01:21:37 -05:00
effulgentsia 6275cc5949 #1536844: Moved language, path, theme, and module initialization from bootstrap to request listeners. 2012-05-09 01:21:37 -05:00
Pierre Rineau 90d204574e Switched catch statement from DatabaseException to DatabaseExceptionWrapper for better granularity 2012-05-08 22:21:31 +02:00
Pierre Rineau 1bcdb02891 Fixes #1567444 - Wrong exception (PDOException) was in a catch statement instead of DatabaseException - thanks for aspilicious's help 2012-05-08 20:31:28 +02:00
catch d390816023 Issue #1444620 by dawehner, sun, heyrocker: Remove file signing from configuration system. 2012-05-08 14:04:54 +09:00
Larry Garfield 12e53f92a3 Merge remote-tracking branch 'upstream/8.x' into kernel
Resolve conflicts in cron improvements.

Conflicts:
	core/INSTALL.txt
	core/includes/bootstrap.inc
	core/modules/simpletest/drupal_web_test_case.php
	core/modules/system/system.install
	core/modules/system/system.module
	core/modules/system/system.test
	core/scripts/cron-curl.sh
	core/scripts/cron-lynx.sh
2012-05-06 23:03:57 -05:00
Larry Garfield 71cf6406ad Automatically urldecode() paths to allow for useful data in path fragments. 2012-05-06 22:48:08 -05:00
Larry Garfield 2ceb9c02a6 Refactor path manipulation code to make it easier to extend. 2012-05-06 22:16:21 -05:00
Larry Garfield a390ba77a9 Clean up the UrlMatcher now that we don't need to do as much hackery with the path. It's handled elsewhere. 2012-05-04 01:09:46 -05:00
Larry Garfield ccae6645b6 Documentation improvements. 2012-05-04 00:27:17 -05:00
Larry Garfield da3a3dec5e Specify additional classes used in this file. 2012-05-03 23:44:21 -05:00
Dries b332a85b3c - Patch #1552744 by Rob Loach, effulgentsia, sun: Fixed Bootstrap for the Dependency Injection Container and make sure SimpleTest abides to it. 2012-05-03 11:13:18 -04:00
Larry Garfield a8a7cabbf8 Pass in the system path to the UrlMatcher rather than pathInfo(). 2012-04-30 23:39:26 -05:00
Larry Garfield fccf65babc Move frontpage handling to the PathSubscriber. 2012-04-30 23:39:26 -05:00
Larry Garfield 47e0233492 Switch to a new UrlMatcher and RouterListener so that we can use a full Request object for routing purposes, and look to the attributes for our main routing information. 2012-04-30 23:39:25 -05:00
Larry Garfield fb620e79b2 Catch DatabaseExceptions in MySQL's sequence emulation rather than PDOException, since we're now always wrapping the latter. 2012-04-30 23:38:39 -05:00
Larry Garfield 57fab3b0c2 Remove last vestiges of ['q'] from the kernel branch. 2012-04-30 22:11:50 -05:00
Larry Garfield 29ec5c929b Merge remote-tracking branch 'upstream/8.x' into kernel
Conflicts:
	core/includes/common.inc
	core/includes/menu.inc
	core/modules/image/image.test
	core/modules/system/tests/file.test
2012-04-30 21:29:48 -05:00
Larry Garfield 40817bb3cd Adjust error handling to account for the new DatabaseWrapperException. 2012-04-28 22:12:09 -05:00
Larry Garfield 7ac8d9ac6e Add a database wrapping exception for PDOExceptions to carry additional debug information. 2012-04-28 22:12:09 -05:00
Larry Garfield acf9151af7 Port Drupal's legacy exception handling into the ExceptionController. 2012-04-28 22:12:09 -05:00
Larry Garfield 88be740cdb Merge remote-tracking branch 'upstream/8.x' into kernel
Conflicts:
	core/modules/node/node.module
	core/modules/overlay/overlay.module
2012-04-27 21:59:33 -05:00
Jennifer Hodgdon 9f59cdf937 Issue #1548038 by Rob Loach: Fix typo in CacheArray.php documentation 2012-04-27 09:42:28 -07:00
catch b7cae658e0 Issue #1536262 by sun: Fixed entering a site name when installing Drupal 8 has no effect until caches are cleared. 2012-04-24 11:15:56 +09:00
Larry Garfield 9cf81913e9 Merge remote-tracking branch 'upstream/8.x' into kernel 2012-04-22 18:50:18 -05:00
Jennifer Hodgdon 121f7ee093 Issue #1540072 by xjm: American spelling for behavior 2012-04-20 12:51:35 -07:00
Larry Garfield c96c3fca10 Merge remote-tracking branch 'upstream/8.x' into kernel 2012-04-20 01:07:37 -05:00
Katherine Bailey 223049a02c Use the getFormat() method on the request object for content type negotiation, and fallback to html in the case of no Accept header. 2012-04-19 22:36:39 -05:00
Dries 3a9a31251d Merge branch '8.x' of git.drupal.org:project/drupal into 8.x 2012-04-19 07:32:00 -04:00
catch 3aa3e5d1d6 Issue #636454 by tim.plunkett: Follow up for Cache tag support. 2012-04-19 12:28:14 +09:00
Dries 0ca408e1d3 - Patch #1497230 by Rob Loach, pdrake, effulgentsia: Use Dependency Injection to handle object definitions. 2012-04-18 14:31:33 -04:00
Larry Garfield 1a7cf99e5d Remove unnecessary use statement. 2012-04-16 19:42:41 -05:00
Larry Garfield 1c6379e1db Merge remote-tracking branch 'upstream/8.x' into kernel 2012-04-15 18:44:08 -05:00
Larry Garfield fd18c1697a Execute termination listeners, including the subscriber formerly known as drupal_page_footer() and now represented by this class. 2012-04-15 18:23:15 -05:00
Larry Garfield a88fc53b0d Turn the cache subscriber into a termination subscriber, not a response subscriber. Still needs work. 2012-04-15 18:03:25 -05:00
Katherine Bailey b99d11fac6 Adding a ResponseSubscriber for taking care of end of request tasks, including caching of pages and system paths 2012-04-15 18:03:25 -05:00
catch fe51314cb8 Issue #1237252 by bfroehle, drewish, Berdir: Fixed DB Case Sensitivity: Allow BINARY attribute in MySQL. 2012-04-13 17:21:35 +09:00
catch 2a30669ab3 Issue #1513970 by Berdir: Convert SearchQuery to PSR-0. 2012-04-13 17:09:54 +09:00
Larry Garfield a94bb607ed Merge remote-tracking branch 'upstream/8.x' into kernel 2012-04-13 00:19:25 -05:00
Larry Garfield 9d4d6b05e5 refs #1529868 by cosmiccreams: Minor doc fixes. 2012-04-12 23:05:27 -05:00
Jody Hamilton 6ee384e1f2 include access denied watchdog call in on403Html 2012-04-12 23:00:15 -05:00
catch 969256bd8b Issue #636454 by catch, carlos8f, msonnabaum, beejeebus, Berdir, moshe weitzman, pillarsdotnet: Added Cache tag support. 2012-04-13 10:49:34 +09:00
Dries 62a39c9a18 - Patch #1503184 by aspilicious, Rob Loach, cweagans: convert Graph.inc to PSR-0. 2012-04-09 14:02:59 -04:00
Nathaniel 7388171b2b Issue #1477446 by pounard, amateescu: Move lock backend to PSR-0 code. 2012-04-09 12:04:51 +09:00
Larry Garfield c45a3d572f Merge remote-tracking branch 'upstream/8.x' into kernel 2012-04-06 16:25:48 -05:00
Larry Garfield 41de04e38f Merge branch 'kernel-ajax' into kernel 2012-04-06 16:24:27 -05:00
Larry Garfield 85e6a0cd3a Remove unnecessary variable. 2012-04-06 16:10:09 -05:00
Larry Garfield 169646ae39 Rename variable to be more accurate. 2012-04-06 16:08:23 -05:00
Larry Garfield df49a0704e Switch to using the new system path rathe than ['q']. 2012-04-06 16:06:30 -05:00
Niklas Fiekas ef0a9e627d Add a MaintenanceModeSubscriber. 2012-04-04 17:32:06 +02:00
catch 837430ffee Issue #1323124 by amateescu, aspilicious, Berdir: Convert file transfer system to PSR-0. Commit ALL THE files. 2012-04-03 15:12:03 +09:00
catch e89ce2820d Revert "Issue #1323124 by amateescu, aspilicious, Berdir: Convert file transfer system to PSR-0."
This reverts commit 5abec889ea.
2012-04-03 15:10:00 +09:00
catch 5abec889ea Issue #1323124 by amateescu, aspilicious, Berdir: Convert file transfer system to PSR-0. 2012-04-03 14:37:09 +09:00
Niklas Fiekas 12038f71b2 Extend the note about serialized page arguments. 2012-04-02 18:45:13 +02:00
Peter Drake 9a3fd256ea Fixed file upload handling. 2012-04-02 06:32:41 -07:00
Peter Drake a63f8a1c01 Merge branch 'kernel' into kernel-ajax 2012-04-02 06:32:33 -07:00
Larry Garfield b124f325b7 Simplify the UrlMatcher to just deal with Drupal menu items directly. We will likely bypass it and write a wholely new one later for the new routing system, and this better supports existing esoteric routes. 2012-04-01 14:51:26 -05:00
Larry Garfield e6e4bc1a80 Merge branch 'kernel' into kernel-ajax 2012-03-31 19:41:42 -05:00
Larry Garfield 7b12ed6f8b Switch to the new JsonResponse object in the View subscriber, too. 2012-03-31 19:36:54 -05:00
Larry Garfield c522dad503 Merge branch 'kernel' into kernel-ajax 2012-03-31 19:34:19 -05:00
Larry Garfield da00dcc3e6 Switch to the new JsonResponse object from Symfony. 2012-03-31 18:44:36 -05:00
Larry Garfield edcc5bd57e Add and improve documentation. 2012-03-31 18:41:36 -05:00
Larry Garfield 020d18696e Merge remote-tracking branch 'upstream/8.x' into kernel 2012-03-31 18:19:48 -05:00
Peter Drake 08c2cddea2 Add onAjax and onIframeUpload handlers to ViewSubscriber. Add x-requested-with header to AJAX tests. 2012-03-28 22:16:31 -04:00
catch 4b3298eb97 Issue #1171866 by sun: Fixed Enforced fetching of fields/columns in lowercase breaks third-party integration. 2012-03-28 13:34:43 +09:00
catch 7385e0536e Issue #1497020 by Damien Tournoud: Fixed SQLite broken after PSR-0. 2012-03-27 16:00:04 +09:00
webchick 57a156ef96 Issue #692366 by underq, bradweikel, willmoy, kid_icarus | foripepe: Fixed Stop forcing language/mirror for PHP manual links. 2012-03-24 00:14:35 -06:00
Dries c16a978c2a - Patch #1497088 by acrollet: Fixed Empty configuration values should return an empty string instead of an empty array. 2012-03-23 16:21:49 -06:00
Andrew Berry 148815527a Fix setting the destination for custom 403 pages. 2012-03-23 16:02:39 -06:00
Andrew Berry c25fb80dcc Fix missing this. 2012-03-23 15:47:25 -06:00
Andrew Berry 1c96f11407 Remove old kernel instantiation. 2012-03-23 15:46:50 -06:00
Andrew Berry c030577c5f Merge branch 'add-kernel-param' into 403-404-testbot
Conflicts:
	core/lib/Drupal/Core/ExceptionController.php
2012-03-23 15:45:34 -06:00
Andrew Berry 44fd52cecb Add a reference to the kernel in ExceptionController. 2012-03-23 15:44:36 -06:00
Dries d2f1b2560f - Patch #1484690 by Pol, jhedstrom, beejeebus: implement overrides in the configuration system. 2012-03-23 15:35:53 -06:00
Andrew Berry 9462303bb3 Fix wrong variable for the request. 2012-03-23 15:24:22 -06:00
Andrew Berry 63df91d237 Pass the destination parameter to 403 forms. 2012-03-23 15:09:13 -06:00
Andrew Berry d25d54e31d Add support for default and custom 403 pages. 2012-03-23 15:07:37 -06:00
Andrew Berry 675744982b Fix page arguments not being unserialized. 2012-03-23 15:05:09 -06:00
Andrew Berry 12810fe34c Fix unserializing page arguments. 2012-03-23 15:03:37 -06:00
Andrew Berry 3a2ab9d5f9 Fix sending the wrong URL for custom 404 pages. 2012-03-23 15:03:36 -06:00
Andrew Berry 08d5e2850d Documentation and TODO updates. 2012-03-23 14:56:51 -06:00
Larry Garfield 9152debf7f Convert View listeners to a single view subscriber. 2012-03-23 15:34:46 -05:00
Larry Garfield d25fcbae70 Convert exception handling from multiple listeners to a single subscriber class for all response types. 2012-03-23 15:20:37 -05:00
Larry Garfield 849e5bf3b9 Better edge case handling of missing variables. 2012-03-23 14:20:55 -05:00
Larry Garfield ed25afbdbf Move all code to the kernel constructor, not handle method. 2012-03-23 12:58:05 -05:00
Larry Garfield 0876971e2c Refactor DrupalKernel to extend HttpKernel. 2012-03-23 12:49:37 -05:00
Larry Garfield d64072f2b2 Merge remote-tracking branch 'upstream/8.x' into kernel 2012-03-23 12:11:42 -05:00
catch 1198964079 Issue #1015946 by pillarsdotnet, catch, bfroehle, Jej, jose.guevara, Damien Tournoud: Fixed Eliminate $user->cache and {session}.cache in favor of $_SESSION['cache_expiration()'][]. 2012-03-23 16:52:50 +09:00
catch 2178d43211 Issue #1491526 by c960657: Fixed Cannot install Drupal on PostgreSQL. 2012-03-23 16:51:01 +09:00
Larry Garfield ad5fd1a16f Merge branch 'kernel' into kernel-real-responses 2012-03-16 20:46:44 -05:00
Larry Garfield cdb2494a36 Remove broken BC shiv. 2012-03-16 20:40:51 -05:00
Larry Garfield a4a7217164 Create a new Request object, don't try to clone the previous one. 2012-03-16 20:11:33 -05:00
Larry Garfield 2e9f36b4f9 Further work on HTML 404 handling. Still untested. 2012-03-16 19:25:25 -05:00
Larry Garfield a2b9b60d76 Send the correct HTTP response for unsupported mimetype. 2012-03-16 18:59:27 -05:00
Larry Garfield d38d298699 Merge remote branch 'upstream/8.x' into kernel 2012-03-16 18:47:52 -05:00
Larry Garfield 1afec3a95e Add */* as a fallback for HTML for the test bot. 2012-03-16 18:45:58 -05:00
Larry Garfield f078c8c38d Copy the old 404 code into the new location. Still need to futz with it. 2012-03-15 23:55:14 -05:00
Dries e2b2a3e0dd - Patch #1473600 by amateescu, Berdir: Convert archiver.inc to PSR-0. 2012-03-15 12:38:32 -04:00
Larry Garfield da5fba747f Push HTML listeners even later. 2012-03-14 23:45:24 -05:00
Larry Garfield 6673e6ca0b Merge remote-tracking branch 'upstream/8.x' into kernel 2012-03-14 23:42:15 -05:00
Larry Garfield b32d677292 Make HTML the default output format. That is, make HTML the last format to catch output events and apply it to the catch-all accept header. 2012-03-14 23:37:15 -05:00
catch 1de01b0025 Issue #1471364 by amateescu: Move mail system classes from system.mail.inc to PSR-0 classes in Drupal\Core. 2012-03-14 17:54:05 +09:00
Larry Garfield 7c2cb51ee2 Merge branch 'kernel-damz' into kernel 2012-03-13 02:37:25 -05:00
Larry Garfield d52c2d9587 Add a JSON response subscriber. This is largely the same as the HTML one, but forces the appropriate mime type for responses. 2012-03-13 02:37:11 -05:00
Larry Garfield dd2bfb73c3 Merge remote-tracking branch 'upstream/8.x' into kernel 2012-03-12 23:45:46 -05:00
Larry Garfield 1f40e076e1 Merge remote-tracking branch 'upstream/8.x' into kernel-damz 2012-03-12 23:45:34 -05:00
Damien Tournoud afbe808773 Properly use menu_get_item(). 2012-03-12 18:03:12 +01:00
Larry Garfield f9686b7af9 Add BC shiv to keep old-style Dirty URLs working. This should be a temporary fix only, and be removed later. 2012-03-11 23:58:04 -05:00
catch 9e43704ae6 Issue #1468244 by amateescu, aspilicious: Convert DrupalQueue system to PSR-0. 2012-03-12 12:07:39 +09:00
Larry Garfield dab4c21f3c Merge remote-tracking branch 'upstream/8.x' into kernel 2012-03-11 03:16:01 -05:00
webchick 368cf30de0 Issue #1471376 by amateescu: Convert updater.inc to PSR-0. 2012-03-10 16:23:05 -08:00
Larry Garfield 7e25089756 Merge remote-tracking branch 'upstream/8.x' into kernel 2012-03-10 16:46:47 -06:00
webchick b27e9069ed Issue #1475020 by amateescu: Convert stream_wrappers().inc to PSR-0. 2012-03-10 12:17:14 -08:00
webchick 65f25dc9fe Revert "Committing missing files to #1475020. I think. I hope."
This reverts commit 2d6fdda1f0.
2012-03-10 12:16:01 -08:00
webchick 2d6fdda1f0 Committing missing files to #1475020. I think. I hope. 2012-03-10 11:53:53 -08:00
Larry Garfield 693641b2c9 Documentation correction. 2012-03-10 11:14:15 -06:00
Larry Garfield 63ec801e03 Merge remote-tracking branch 'upstream/8.x' into kernel 2012-03-10 11:08:52 -06:00
catch f48225b06c Issue #1323120 by webchick, David_Rothstein, kotnik, amateescu: Documentation follow-ups for convert cache system to PSR-0. 2012-03-09 13:32:23 +09:00
catch 982087f210 Issue #1471368 by amateescu: Convert uuid.inc to PSR-0. 2012-03-09 13:28:33 +09:00
catch 79f43572fc Issue #1469826 by andremolnar: Convert DrupalCacheArray and SchemaCache to PSR-0. 2012-03-09 00:20:35 +09:00
webchick f9c539aa21 Issue #1414412 by pillarsdotnet, MrHaroldA, droplet: Fixed Skip #conjunction key in __clone() method of core/includes/database/query.inc. 2012-03-07 10:34:16 -08:00
Larry Garfield c5ce534988 Add a new kernel subscriber to wrap old-style controllers in a closure to avoid dynamic argument issues. This is a BC shim only. 2012-03-06 01:47:43 -06:00
Larry Garfield ef737088b4 Correct bug that throws notices when no router item found. 2012-03-06 01:47:43 -06:00
Larry Garfield b68927a276 Merge remote-tracking branch 'upstream/8.x' into kernel 2012-03-05 21:41:14 -06:00
Larry Garfield a4e0f0ec17 Rename DrupalApp back to DrupalKernel, since it implements HttpKernelInterface. 2012-03-05 21:27:20 -06:00
Larry Garfield d9b452b92e Merge branch '8.x' into kernel 2012-03-01 23:32:55 -06:00
Larry Garfield 60017f4579 Merge branch 'eclipse-kernel' into kernel 2012-03-01 23:30:36 -06:00
Kris 210a9c19f8 initial commit of working dynamic menu items 2012-03-01 16:39:50 -06:00
Greg Dunlap 1bc549de8f Merge remote-tracking branch 'origin/8.x' into 8.x-file-config 2012-02-29 19:47:35 -08:00
Nathaniel bdb71c6fa7 Merge remote branch 'crell/dbtngtng' into 8.x 2012-03-01 12:22:48 +09:00
Larry Garfield 2d52eeeee2 Move DrupalApp back to being a kernel implementation, since, really, that's what it is. 2012-02-28 20:43:33 -06:00
Larry Garfield 2dec350acd Add a listener to handle path resolution. For now we hack ['q'] still so that legacy code still works, but that will go away soon. 2012-02-26 15:24:46 -06:00
Larry Garfield aa62145650 More useful generic exception message. 2012-02-26 13:41:54 -06:00
Larry Garfield 1c91c1fe0c Add an access listener that should throw a 403 exception if the menu router's access check failed. This is totally not the right way to do this long term, but it works for our current codebase. 2012-02-24 00:20:58 -06:00
Larry Garfield 3a79e7535a Proper type hint. 2012-02-23 23:57:18 -06:00
Larry Garfield 251d38bd84 Lots of documentation and cleanup. 2012-02-23 23:00:05 -06:00
Larry Garfield de96603ccb Add an HTML listener for 403 errors. 2012-02-23 22:48:31 -06:00
Larry Garfield 298240393a Convert the matcher into a RouterListener, which in turn handles the error handling to return the right kind of exception at the right time on a 404. 2012-02-23 22:33:05 -06:00
Larry Garfield 16dbf2ec4b Refactor DrupalApp into a series of building methods rather than one long method. 2012-02-23 01:06:03 -06:00
Larry Garfield fd02c84604 Move the HTML request type handling to a subscriber class so that it's nicely encapsulated. 2012-02-23 00:58:41 -06:00
Larry Garfield 501f6d5af6 Clean up debug code. 2012-02-23 00:34:08 -06:00
Larry Garfield fdbc8a2404 Convert DrupalKernel into simply a DrupalApp class, since all of the kernel-y stuff is happening in HttpKernel anyway. 2012-02-23 00:33:14 -06:00
Larry Garfield 87e5aede35 Convert all exception handling to be part of the event dispatcher, for consistency. 2012-02-23 00:28:54 -06:00
Greg Dunlap a9cabde4e3 Cleaning up some todos 2012-02-22 21:28:37 -08:00
Larry Garfield f9fe640f78 Move the new routing logic into a DrupalKernel object. 2012-02-22 22:53:15 -06:00
Greg Dunlap 13db511a47 Stramlined read code slightly 2012-02-22 12:02:03 -08:00
Greg Dunlap e666688a1f Exceptions now successfully being caught when db is missing 2012-02-22 12:01:25 -08:00
Greg Dunlap cc3d5edc53 Removed throw_exception because apparently that's not the problem after all 2012-02-22 10:55:30 -08:00
Greg Dunlap 612c29cff6 Added an exception handler to config->get() which handles situations where the db is not in place, allowing us to remove a call to db_table_exists() which should improve cached performance a bit 2012-02-22 01:07:21 -08:00
Larry Garfield 5ee04f81cb Handle page callback files that need to be lazy-loaded. 2012-02-21 08:44:56 -06:00
Larry Garfield 3b8be7dfa9 Fix typo. 2012-02-21 08:44:36 -06:00
Larry Garfield 56654ae8db Fix front page handling. 2012-02-21 08:44:22 -06:00
Greg Dunlap b537f79f47 Docblock for clear() 2012-02-17 14:17:29 -08:00
Greg Dunlap eb6ea697b8 Renamed unset back to clear because unset is a reserved word which is the whole reason I didn't name it unset in the first place 2012-02-17 14:15:16 -08:00
Greg Dunlap c256f64104 Renamed clear() to unset() 2012-02-17 14:09:59 -08:00
Greg Dunlap aa0e17824b Added docblock for castValue 2012-02-17 14:08:21 -08:00
sun 208af9fec5 Chainable config()->set(). 2012-02-16 14:28:51 -08:00
Greg Dunlap 112afc273a Removing extra blank lines 2012-02-16 13:17:07 -08:00
sun 4f0f3c876f Fixed missing type casting for configuration values. 2012-02-14 12:25:52 -08:00
sun 40cc21c89d Fixed Image module tests. Added many critical todos:
- Config values are not casted to strings (despite promised).
- Config keys are not casted to strings (although promised, too).
- XML can be invalid and not parse-able for many reasons.
- Config keys are not validated/sanitized.
- config()->clear() should really be ->unset().
- Configuration must not be additionally cached by a module in any way (static cache / database cache).
- Some modules invoke drupal_alter() on configuration (e.g., image styles).
- Need a way to list config object names/suffixes _after_ a specified prefix.
- Need a way to determine whether a config object exists.
- Some modules might have a valid use-case for retrieving/listing config objects using a wildcard within the name (instead of only searching by prefix).
- The key of a retrieved value is unknown; since you only get the value.  Configuration values (or sub-values) may be passed forward to another function/callback, and thus, that function no longer knows about the key of the value. (unless the key is contained in the value, which is a very very wonky duplication)
- Config keys must not contain periods (within a specific key).
2012-02-14 12:25:39 -08:00
sun 64eb1643d0 Fixed coding style. 2012-02-14 12:19:43 -08:00
sun 3e65c6d1a1 Added @todo for $config->name property. 2012-02-14 12:16:43 -08:00
sun 598cb86d2d Added DrupalConfigStorageInterface::writeToFile().
write() called into copyToFile() previously, which needlessly re-loaded the configuration data from the active storage, whereas the data is already available.
2012-02-14 12:13:10 -08:00
sun b068ec4031 Instantiate SignedFileStorage object only once per config object. 2012-02-14 12:10:10 -08:00
James Gilliland cf096e698a Stash the Drupal menu item
This will bubble down to the request and since that will be passed around, make
a lot of integration with Symfony and transitioning easier.
2012-02-13 11:05:42 -05:00
James Gilliland 3ef99f9000 Convert to our own UrlMatcher
This is a transitional implementation but by using the UrlMatcherInterface
we can embed our matching logic directly into Symfony's routing logic.
2012-02-13 10:00:50 -05:00
Greg Dunlap 00e4f78537 Expanded the comment on ->get() to be more explicit about string conversions 2012-02-13 14:15:40 -05:00
Greg Dunlap 0810f57d8a Merge branch '8.x-file-config' of git.drupal.org:sandbox/heyrocker/1145636 into 8.x-file-config 2012-02-13 13:56:57 -05:00
Greg Dunlap 9485cf0ce8 Adding ability to return NULL if a value is not found 2012-02-13 13:02:02 -05:00
sun f71138695f Fixed configuration file directory not setup for tests. 2012-02-13 18:53:07 +01:00
justinrandell 9689b0be06 Fully qualify path to PHP's Exception in our namespaced code. 2012-02-11 23:23:54 -05:00
Greg Dunlap a8df28f40d Made config->delete() also blank out the internal data array to prevent people retrieving the data after deletion 2012-02-13 10:30:12 -05:00
Greg Dunlap 5674c60a31 Removed getData() function since this is now replicated in get() 2012-02-13 09:42:41 -05:00
Greg Dunlap c0d37effeb Removed todo that no longer applies 2012-02-12 14:00:59 -05:00
Greg Dunlap 79c10d633d Converting config system to PSR-0 2012-02-12 11:17:29 -05:00
Larry Garfield b9131de629 Clean up exception naming with a new interface. 2012-02-02 23:17:31 -06:00
Greg Dunlap a7c6328d17 Merge remote-tracking branch 'core/8.x' into 8.x-file-config 2012-02-01 14:02:58 +01:00
catch 037faa8fbf Issue #1400748 by Crell, jbrown, plach: Proposal for unified namespace organization. 2012-02-01 12:23:30 +09:00
Larry Garfield 49839784e7 Add file docblocks to new DB files. 2012-01-28 18:27:11 -06:00
Larry Garfield 5a5c830761 Rename transaction use statement. 2012-01-28 17:54:14 -06:00
Larry Garfield e9453d8b04 Merge branch '1400748-namespaces' into dbtngtng 2012-01-28 17:51:18 -06:00
Larry Garfield 24390d5857 Add empty stub files for Postgres. 2012-01-28 17:43:54 -06:00
Larry Garfield 03bd99a28b Update documentation blocks for fully qualified class names. 2012-01-28 17:40:14 -06:00
Larry Garfield a6b6fa5b91 Fix logic in Logger backtrace scanning now that the code is not in the includes directory anymore. 2012-01-28 16:44:35 -06:00
Larry Garfield a731ac1df9 Merge branch '1400748-namespaces' into dbtngtng 2012-01-26 23:48:06 -06:00
Larry Garfield 808c88bd82 Add new readme file for the lib directory itself that specifies PSR-0. 2012-01-25 09:01:39 -06:00
Larry Garfield fc73713158 Minor language tweaks. 2012-01-25 09:01:12 -06:00
Larry Garfield f4a58c3f3a Move Postgres code to PSR-0. 2012-01-23 21:16:26 -06:00
Larry Garfield 92286713d5 Move database files to the new lib directory and update code accordingly. 2012-01-22 23:56:07 -06:00
Larry Garfield 8b8c2a9463 refs #1400748 by Crell: Update docblocks and the installer for the new namespaces. 2012-01-22 22:25:13 -06:00
Larry Garfield 8b0adb6e1e refs #1400748 by Crell: Add README files to document the purpose of various core directories. 2012-01-22 21:24:00 -06:00
Larry Garfield 7048b2195f refs #1400748 by Crell: Move Cache subsystem to the Core namespace. 2012-01-22 21:05:01 -06:00
Larry Garfield 0cb703be45 refs #1400748 by Crell: Move Drupal and Symfony code to core/lib and core/vendor respectively. 2012-01-22 20:56:35 -06:00