summaryrefslogtreecommitdiff
path: root/modules
Commit message (Collapse)AuthorAge
* - Patch #28483 by Steven: JavaScript enabled uploading.Dries Buytaert2005-08-31
| | | | | | | | | | | Comment from Steven: It does this by redirecting the submission of the form to a hidden <iframe> when you click "Attach" (we cannot submit data through Ajax directly because you cannot read file contents from JS for security reasons). Once the file is submitted, the upload-section of the form is updated. Things to note: * The feature degrades back to the current behaviour without JS. * If there are errors with the uploaded file (disallowed type, too big, ...), they are displayed at the top of the file attachments fieldset. * Though the hidden-iframe method sounds dirty, it's quite compact and is 100% implemented in .js files. The drupal.js api makes it a snap to use. * I included some minor improvements to the Drupal JS API and code. * I added an API drupal_call_js() to bridge the PHP/JS gap: it takes a function name and arguments, and outputs a <script> tag. The kicker is that it preserves the structure and type of arguments, so e.g. PHP associative arrays end up as objects in JS. * I also included a progressbar widget that I wrote for drumm's ongoing update.php work. It includes Ajax status updating/monitoring, but it is only used as a pure throbber in this patch. But as the code was already written and is going to be used in the near future, I left that part in. It's pretty small ;). If PHP supports ad-hoc upload info in the future like Ruby on Rails, we can implement that in 5 minutes.
* - Patch #7582 by Gerhard: improved node revisions!Dries Buytaert2005-08-30
| | | | | | | | | | All node revisions were stored in a serialized field in the node table and retrieved for _each_ page view although they are rarely needed. We created a separate revisions table which would be in principle identical to the node table, only that it could have several old copies of the same node. This also allows us to revision-related information, and to provide log entries to non-book pages when a new revision is being created. TODO: 1. Provide upgrade instructions for node module maintainers! 2. Upgrade modules that implement node types. 3. Provide an upgarde path for revisions. Dependency on the upgrade system.
* - Patch #20255 by Cvbge: simplified a query in the throttle.module. Fixes a ↵Dries Buytaert2005-08-30
| | | | PostgreSQL compatibility bug too.
* - Renamed _node() to _node_info()! We reserve _node for _nodeapi.Dries Buytaert2005-08-29
|
* - Patch #29737 by m3avrck: fixed broken link in upload.module.Dries Buytaert2005-08-29
|
* - Patch #29506 by Nedjo: block regions were not initiated for newly enabled ↵Dries Buytaert2005-08-28
| | | | themes.
* - Patch #16452 by chx: allow modules to rewrite taxonomy-related SQL queries ↵Dries Buytaert2005-08-28
| | | | | | | | much like we do with node-related SQL queries. (chx promised to document this, check his documentation as soon it is available.)
* - Patch #29102 by chx: fixed bug in forum module and tidied up the ↵Dries Buytaert2005-08-28
| | | | taxonomy_save_*() functions.
* - Patch #29785 by Chx: multiple node types were broken so we refactoredDries Buytaert2005-08-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | part of the node system! If you have a module that implements node types, you'll have to udpate its CVS HEAD version. We replaced _node_name() and _node_types() by _node(). The new _node() hook let's you define one or more node types, including their names. The implementation of the _node() hook needs to: return array($type1 => array('name' => $name1, 'base' => $base1), $type2 => array('name' => $name2, 'base' => $base2)); where $type is the node type, $name is the human readable name of the type and $base is used instead of <hook> for <hook>_load, <hook>_view, etc. For example, the story module's node hook looks like this: function story_node() { return array('story' => array('name' => t('story'), 'base' => 'story')); } The page module's node hook module like: function page_node() { return array('page' => array('name' => t('page'), 'base' => 'page')); } However, more complex node modules like the project module and the flexinode module can use the 'base' parameter to specify a different base. The project module implements two node types, proejcts and issues, so it can do: function project_node() { return array( array('project_project' => array('name' => t('project'), 'base' => 'project'), array('project_issue' => array('name' => t('issue'), 'base' => 'project_issue')); } In the flexinode module's case there can only one base ... This hook will simplify the CCK, and will make it easy (or easier) to merge the story and page module. In addition, node_list() became node_get_types(). In addition, we created the following functions: node_get_name($type) and node_get_base($type).
* - Renamed 'user comments' to 'comment options' for consistency.'Dries Buytaert2005-08-28
|
* - Patch #29593 by tostinni: fixed display of title on ↵Dries Buytaert2005-08-25
| | | | admin/settings/content-type/ pages.
* - Patch #29385 by chx: no ?> add end of files.Dries Buytaert2005-08-25
|
* - Patch #21658 by Uwe: fixed broken link in help text.Dries Buytaert2005-08-24
|
* - Modified patch #22637: added OPML export for aggregator categories.Dries Buytaert2005-08-23
|
* - Patch #13941 by Promotheus6: Atom feeds have a CONTENT and/or SUMMARY tag ↵Dries Buytaert2005-08-23
| | | | instead of a DESCRIPTION tag. Currently, if both tags are present the aggregator appends the content of both fields to replace the content of the DESCRIPTION tag.
* - Patch #17592 by killes: improved access denied messages.Dries Buytaert2005-08-22
|
* - Patch #29275 by Uwe: I'm currently trying to get aggregator.module in ↵Dries Buytaert2005-08-22
| | | | shape for being used as a planet-like software for a Planet Drupal. Here's a patch which allows the site admin to specify which HTML tags are stripped from feeds (or not). This is hardcoded in aggregator.module right now, the attached 2-line patch (for HEAD) makes it configurable.
* - Patch #29335 by jonbob: shuffled the case-statements around for ↵Dries Buytaert2005-08-22
| | | | performance's sake.
* - Patch #29274 by Jeremy: the "fuzzy cache" mechanism is supposed to enforce ↵Dries Buytaert2005-08-22
| | | | a minimum time before the cache table is flushed. Logical errors in the fuzzy cache implementation are leading to the cache table being flushed more frequently. Configuration is simplified by removing all references to "strict" and "loose" caches. Instead, the cache is either "disabled" or "enabled". Additionally, the site administrator can now configure the "minimum cache lifetime", the minimum amount of time cached data will remain cached.
* - Patch #29002 by Neil: list_themes() currently returns all themes, not just ↵Dries Buytaert2005-08-18
| | | | | | | | enabled themes. This functionality is only used in one place- configuration for disabled themes. These configuration pages can be removed with a usability improvement since you shouldn't be able to configure things which are disabled. Additionally, this allows us to remove some extra logic in system_user(). And it it more consistent with the module API which only lists enabled modules. list_themes() sorts the results by name. This uses filesort in MySQL since there aren't any indexes. Sorting is not used except in system_user(). This one use can be handled with ksort since it is not often executed (only on the user edit screen when multiple themes are enabled). And a one line fix to remove a variable in system_user() is in here too.
* - Patch #29133 by DriesK: forum vid remains when vocabulary is deleted. ↵Dries Buytaert2005-08-18
| | | | Prevents forum topics from getting lost.
* - Patch #23620 by Robin: don't hard code forms into comment.module. Will beDries Buytaert2005-08-17
| | | | depricated by form API patch though. Hopefully helps migration.
* - Alternative solution for #28721: expand "File attachments"-group on node ↵Dries Buytaert2005-08-17
| | | | edit form when files are attached.
* - #28728: Fix broken link in contact module help.Steven Wittens2005-08-17
|
* - Patch #28924 by Jeremy: simplified 'group by'-clause to improve performance.Dries Buytaert2005-08-16
|
* - Patch #16216 by nedjo: multiple block regions!Dries Buytaert2005-08-16
|
* - Fixed the filter module.Dries Buytaert2005-08-14
|
* - Patch #28826 by chx: make xmlrpc_multicall working.Dries Buytaert2005-08-14
|
* - Patch #27897 by kubaZygmunt: fixed PHP warning.Dries Buytaert2005-08-11
|
* - Patch #13941 by Prometheus6: made the aggregator module parse Atom feeds.Dries Buytaert2005-08-11
|
* - Patch by Uwe: tidied up the CVS IDs.Dries Buytaert2005-08-11
|
* - Patch #23750 by jerakeen: use the creation date rather than the update ↵Dries Buytaert2005-08-11
| | | | date in RSS feeds.
* - Patch #26236 by Robin Monks: added 'send me a copy'-functionality to the ↵Dries Buytaert2005-08-11
| | | | contact forms.
* - Patch #27947 by Robert Douglas: simplified code, removed SQL query.Dries Buytaert2005-08-10
|
* - Bug 23810: removed redundant variable from SQL query.Dries Buytaert2005-08-10
|
* - Patch #18778 by Gerhard/Olen: sort users by creation date rather than user ID.Dries Buytaert2005-08-10
|
* - Patch #28599 by Cvbge: fixed typo in documentation: 'user' -> 'used'.Dries Buytaert2005-08-10
|
* - Menu: remove array_merge warning when editing a node without menu item.Steven Wittens2005-08-09
|
* - Patch #24002: fixed node created timestamp changing on node edit.Dries Buytaert2005-08-07
|
* - Patch #27713 by tostinni: fixed two problems on the block add page:Dries Buytaert2005-08-07
| | | | | + description field isn't marked as requiered +when the field isn't unique, an error is displayed, but the wrong text field is set as erronous.
* - Patch #26637 by Robert Douglas: $teaser misnamed in themes theme_node().Dries Buytaert2005-08-07
| | | | TODO: update documentation!
* - #23560: Sort watchdog date by wid to ensure unique ordering.Steven Wittens2005-08-06
|
* - #25395: Allow for more integers in node_access grant_x columnsSteven Wittens2005-08-05
|
* - #27852: redirect to user edit page on first log-inSteven Wittens2005-08-05
|
* - #27864: Correctly distinguish 403s from 404s for nodes.Steven Wittens2005-08-05
|
* - #28154: remove useless /view from user resultsSteven Wittens2005-08-03
|
* - #28053: left-over blogapi bugs after xmlrpc library switchSteven Wittens2005-08-02
|
* - Patch #27737 by Gerhard: format_name($object) -> theme('username', $object).Dries Buytaert2005-08-01
| | | | | | Usernames can now be themed; eg. an icon/avatar could be added. TODO: update contributed modules + update the migration docs.
* - Add some Unicode checks to username validationSteven Wittens2005-07-31
|
* - Patch by Neil: removed redundant form_group() from throttle settings page.Dries Buytaert2005-07-31
|