Ralf Becker
|
a4ec8796af
|
* Timesheet/PostgreSQL: fix SQL error when selecting a timerange
|
2013-08-29 10:59:00 +00:00 |
|
Ralf Becker
|
b42b0a9e21
|
new option to to show only enabled apps (ones which users can get run-rights for) in select-apps
|
2013-08-28 10:07:24 +00:00 |
|
Nathan Gray
|
838966ae9e
|
Properly fix date-timeonly js side to return a timestamp as all date widgets, server side converts it to expected format, same as others.
|
2013-08-26 17:04:43 +00:00 |
|
Ralf Becker
|
0de6ab1b35
|
fix not working timesheet status and category actions: "disableClass", "enableClass" and "enableId" are now handled by action system itself, one should not set an explicit "enabled" attribute anymore
|
2013-08-26 08:24:50 +00:00 |
|
Ralf Becker
|
3bbfb8574b
|
fixed wrong brackets causing run method not to decend into NOT disabled widgets
|
2013-08-23 13:00:13 +00:00 |
|
Ralf Becker
|
1c4f65120c
|
new egw_framework methods refresh_opener and window_close to call egw_refresh on opener or close popup window in a content security save way
|
2013-08-20 12:06:41 +00:00 |
|
Ralf Becker
|
8c2bdf8d0f
|
disable permanent error-log
|
2013-08-20 11:57:44 +00:00 |
|
Ralf Becker
|
cad9521d02
|
fix indention
|
2013-08-20 11:13:42 +00:00 |
|
Klaus Leithoff
|
2f25201e72
|
implement the possibility to return multiple lines on get_message for tracking; allow transformation of --- into horizontal rule on html on get_message
|
2013-08-20 10:53:17 +00:00 |
|
Nathan Gray
|
09f2ccbb73
|
Add legacy option for only_app, improve wrong data error message
|
2013-08-19 17:42:08 +00:00 |
|
Ralf Becker
|
fabc787fc3
|
* ProjectManager: fix SQL error if searching for string containing numbers and underscore or percent
skip user-wildcards (*,?) in is_numeric test, but not SQL wildcards, which get escaped and give sql-error
|
2013-08-14 08:02:23 +00:00 |
|
Nathan Gray
|
952d6f8801
|
Fix file upload in international charsets (Farsi) - use existing egw_vfs::basename() instead
|
2013-08-13 17:03:36 +00:00 |
|
Nathan Gray
|
eade44ec57
|
Fix file upload in international charsets (Farsi)
|
2013-08-13 16:24:12 +00:00 |
|
Nathan Gray
|
b74eec3d3f
|
Reset back to old etemplate
|
2013-08-09 19:19:31 +00:00 |
|
Nathan Gray
|
069325c89d
|
Do not center Filter. It had no effect on short lists, but chosen actually respected the setting
|
2013-08-09 19:18:58 +00:00 |
|
Nathan Gray
|
fefdb42340
|
Change comment caching to object level instead of class level to prevent revealing restricted comments
|
2013-08-09 16:23:50 +00:00 |
|
Ralf Becker
|
c8aa72039f
|
html-encoding is done in etemplate engine
|
2013-08-09 11:17:30 +00:00 |
|
Klaus Leithoff
|
d2a851931f
|
provide contact-id on errormessage on failure of mail-merge
|
2013-08-07 08:07:24 +00:00 |
|
Klaus Leithoff
|
6362e257b1
|
alter message on success/failure of multiple message sending via addressbook mail-merge
|
2013-08-06 13:48:20 +00:00 |
|
Ralf Becker
|
ff536e6f1c
|
* PostgreSQL/Addressbook: fix SQL error in addressbook by organisation and department
|
2013-08-06 12:09:11 +00:00 |
|
Nathan Gray
|
8097119b6c
|
Remove debug
|
2013-08-03 14:46:51 +00:00 |
|
Nathan Gray
|
a7180f2f1c
|
Implement validate() so taglist can return values
|
2013-07-31 16:56:17 +00:00 |
|
Klaus Leithoff
|
fbc28c9b62
|
attempt to fix problem of comment-visiblity on multiple assignments of the ticket in question
|
2013-07-31 10:22:07 +00:00 |
|
Nathan Gray
|
6b537a1358
|
Add taglist-email sub-type, uses specific data source, formatting, and some client-side validation for just emails.
|
2013-07-30 14:16:47 +00:00 |
|
Ralf Becker
|
f41c0d1a72
|
fixed "PHP Parse error: syntax error, unexpected \ (T_NS_SEPARATOR)" error caused by email validation, also added error_log for these type of parse-errors
|
2013-07-30 09:11:33 +00:00 |
|
Ralf Becker
|
200a8860bf
|
* eTemplate/all apps: (silently) limit number of links shown to 1000 newest, to not run into memory_limit or max_execution_time and assuming noone will scroll further down anyway
|
2013-07-26 09:38:38 +00:00 |
|
Ralf Becker
|
d483b2a564
|
* PostgreSQL/ProjectManager/InfoLog: invalid SQL opening a new entry InfoLog entry
can not "SELECT * FROM table ... GROUP BY *" has to be "SELECT table.* ... FROM table GROUP BY table.*"
|
2013-07-26 06:57:23 +00:00 |
|
Ralf Becker
|
78f032e063
|
fixed DISTINCT leading to no data returned (eg. ctag in accounts-addressbook in eSync and CardDAV), DISTINCED added twice and not using so_sql_cf::search if no custom fields defined
|
2013-07-23 13:50:11 +00:00 |
|
Ralf Becker
|
0bca64517c
|
fixed SQL error introduced by r43149: multiple identical rows
|
2013-07-23 07:57:55 +00:00 |
|
Ralf Becker
|
f47e0bd59c
|
moved most action "comfort" functions (with exception of nm_action and pagination) from server-side nextmatch class to client-side egwActions.updateActions() method, so they are available for all widgets
|
2013-07-20 15:58:08 +00:00 |
|
Ralf Becker
|
f8c184d860
|
* All apps/custom fields: fixed multiple identical rows, if custom fields where set (introduced in last package)
|
2013-07-20 15:56:41 +00:00 |
|
Nathan Gray
|
7085d4b51a
|
Still off by default
|
2013-07-20 14:33:17 +00:00 |
|
Nathan Gray
|
bd63529096
|
Rework etemplate2 loading to use JSON plugin when loading from regular request & AJAX. instead of inline script tag
|
2013-07-20 13:57:53 +00:00 |
|
Nathan Gray
|
4ae6094d8d
|
New tag list widget, supports ajax & static options
|
2013-07-18 15:27:39 +00:00 |
|
Nathan Gray
|
14ebff54c9
|
Changes from updating jQuery & jQuery UI to latest versions
|
2013-07-18 15:26:41 +00:00 |
|
Nathan Gray
|
b3bf5b734f
|
Make unique ID deterministic - use template name
|
2013-07-18 09:21:07 +00:00 |
|
Ralf Becker
|
792f1b26cc
|
replacing egw.LAB with egw_LAB, as egw object is shared by all iframes and popups, while LAB has to work on document
|
2013-07-17 12:47:21 +00:00 |
|
Nathan Gray
|
0bba8fd032
|
Strip out any javascript added by application and it properly to the AJAX response
|
2013-07-17 09:57:50 +00:00 |
|
Nathan Gray
|
5f0ac7a70b
|
Fix server side auto-repeat to have different rows, instead of multiple references to the same one
|
2013-07-17 09:38:37 +00:00 |
|
Ralf Becker
|
92e0ee86a5
|
* All apps: allow to log user-agent and action of all changes in history-log of entries (enable in Admin >> Site configuration)
|
2013-07-11 13:09:23 +00:00 |
|
Ralf Becker
|
70dbb95d6e
|
make eTemplate widget-type integer an alias for int, to ease backporting templates from trunk
|
2013-07-11 08:13:40 +00:00 |
|
Nathan Gray
|
13e593a7f1
|
Handle entities in selects other than cat_id
|
2013-07-08 21:16:45 +00:00 |
|
Nathan Gray
|
6091d6eb76
|
Fix box autorepeat - only repeat box children, fix $row expansion inside a grid so regular boxes don't break
|
2013-07-08 18:58:07 +00:00 |
|
Nathan Gray
|
4d2c969b8f
|
Box children can now auto-repeat if child ID has $
|
2013-07-04 19:38:36 +00:00 |
|
Ralf Becker
|
93eac83b8a
|
fixed wrong bracket causing SQL error: is not unique
|
2013-07-04 16:42:33 +00:00 |
|
Ralf Becker
|
9a4693822c
|
* PostgreSQL: automatic fix GROUP BY clause to contain all non-aggregate selected columns, to work around SQL errors, caused by this MySQL "optimisation"
|
2013-06-28 10:44:46 +00:00 |
|
Nathan Gray
|
c20029dfd6
|
Process entities returned along with row data in all cases
|
2013-06-26 17:28:51 +00:00 |
|
Nathan Gray
|
ac45bd0625
|
Implement server side required check on custom fields
|
2013-06-25 20:49:13 +00:00 |
|
Nathan Gray
|
f33e49b4a5
|
Fix validation failure from menulist interfering.
|
2013-06-25 15:49:10 +00:00 |
|
Nathan Gray
|
a05ac6fa11
|
Fix checkboxes using defaults not returning boolean
|
2013-06-24 23:03:55 +00:00 |
|
Nathan Gray
|
bcbc42135d
|
Fix country filters - custom filters with type select now modified to nextmatch-filterheader, not regular select
|
2013-06-24 20:49:27 +00:00 |
|
Nathan Gray
|
bcd52bb375
|
Better fix for some widgets not being properly initialized (that doesn't break others)
|
2013-06-19 18:11:30 +00:00 |
|
Nathan Gray
|
625dae0c59
|
Fix select options with label & title not always working in rows
|
2013-06-19 15:14:56 +00:00 |
|
Nathan Gray
|
9bfdbfccaf
|
Fix some customfields not getting pre-processed or losing value
|
2013-06-18 23:26:43 +00:00 |
|
Nathan Gray
|
c952141839
|
Fix for some widgets with sub-type not being initialized properly
|
2013-06-18 23:24:55 +00:00 |
|
Nathan Gray
|
3f003ea3fb
|
Fix default checkboxes not getting validated
|
2013-06-18 16:39:26 +00:00 |
|
Nathan Gray
|
b7f83ef31f
|
Use a static variable to handle expansion when initializing with content set (validation)
|
2013-06-18 16:38:27 +00:00 |
|
Nathan Gray
|
a9aeabeeb1
|
Make sure we don't pass a bad sort value to app code
|
2013-06-18 16:24:01 +00:00 |
|
Nathan Gray
|
ea104a9af5
|
Send any accumulated json responses after flushing etemplate - allows apps to use egw_json_response even when call is not an ajax call
|
2013-06-12 21:06:40 +00:00 |
|
Ralf Becker
|
066ffc2c25
|
refactored account_id change script to use information from app-specific tables_current.inc.php instead of a fixed list
|
2013-06-12 16:57:44 +00:00 |
|
Ralf Becker
|
341342bc39
|
fixed not working multiple value "select-account" or "home-accounts" (rows > 1) custom fields
|
2013-06-12 14:12:58 +00:00 |
|
Nathan Gray
|
d2b9501208
|
Fix up column selection pref / default / forced to update session & indicate to admin that preference has been forced
|
2013-06-11 22:50:05 +00:00 |
|
Nathan Gray
|
c5a9952930
|
Better fix for tabs not being validated - handle it at the top level
|
2013-06-11 18:59:34 +00:00 |
|
Nathan Gray
|
6fcab842b0
|
Restore namespace when done running
|
2013-06-11 18:56:42 +00:00 |
|
Nathan Gray
|
446034c58f
|
Explode colon seperated values server-side to prevent warnings when expecting arrays
|
2013-06-11 15:36:01 +00:00 |
|
Ralf Becker
|
8d07c880ad
|
allow db-tools to edit meta information about schema, currently what is stored in integer columns, eg: "timestamp", "account", "account-commasep" or "category"
|
2013-06-11 14:48:25 +00:00 |
|
Nathan Gray
|
b45a7d7439
|
Fix tabs sometimes break subsequent namespaces
|
2013-06-10 23:29:48 +00:00 |
|
Nathan Gray
|
654054826f
|
Implement home-accounts and select-account custom fields sub-placeholder expansions in the correct place, with the rest of them
|
2013-06-05 17:03:27 +00:00 |
|
Ralf Becker
|
53006a471c
|
if we have onclick or tooltip, add it to an extra div around single element of a box
|
2013-06-05 13:13:09 +00:00 |
|
Nathan Gray
|
b79460e7a0
|
Check for value before trying to use it
|
2013-06-03 23:17:01 +00:00 |
|
Ralf Becker
|
bd1d0f7c18
|
fixed not working quoting of multiple values specified as array, can not use array walk, as 2. parameter is the key not passed data
|
2013-05-31 08:29:34 +00:00 |
|
Nathan Gray
|
e2d6d9a65d
|
Change some indenting
|
2013-05-29 19:12:14 +00:00 |
|
Ralf Becker
|
cd7b9b0910
|
return (protected) array with validation errors instead of just the count
|
2013-05-25 17:18:43 +00:00 |
|
Nathan Gray
|
44f4e1ba3b
|
Silence permanent debug
|
2013-05-22 19:30:31 +00:00 |
|
Nathan Gray
|
753ba3b006
|
Remove debug
|
2013-05-22 19:29:42 +00:00 |
|
Ralf Becker
|
c496516f19
|
re-added ability to use $sel_options["something[else]"] removed in last commit "compatibility with eT2"
|
2013-05-15 13:22:53 +00:00 |
|
Ralf Becker
|
8cebfe3339
|
some more docu for tree-widget and allow to use autoloading-url for initialisation too
|
2013-05-12 13:09:20 +00:00 |
|
Ralf Becker
|
8f52e2ca3c
|
fixed fatal error in soetemplate called by editor, if etemplate is switched to etemplate_new
|
2013-05-11 09:25:32 +00:00 |
|
Nathan Gray
|
e9a5f7e09c
|
Add values for tabs, and make sure dynamic tab values are passed
|
2013-05-10 20:39:12 +00:00 |
|
Ralf Becker
|
489978d590
|
use either tab definition from xml or tabs defined via setElementAttribute($id, tabs, array $tabs), also allow that for old eTemplate
|
2013-05-09 09:28:27 +00:00 |
|
Ralf Becker
|
1b3c934823
|
a few compatbility methods and hacks to get old etemplates to behaves a bit more like eT2
|
2013-05-03 11:50:40 +00:00 |
|
Ralf Becker
|
26c66d12d7
|
create static method etemplate_widget_menupopup::fix_encoded_options(), so apps can call that for cases it is not called automatically (eg. autorepeated rows)
|
2013-04-28 12:39:58 +00:00 |
|
Nathan Gray
|
5e84ddd935
|
Change admin column selection to allow setting / clearing / forcing column selection
|
2013-04-22 22:32:40 +00:00 |
|
Nathan Gray
|
bd6c23298b
|
Change ODS file line break tag from <text:line-break> to </text:p><text:p> so it works in LibreOffice
|
2013-04-22 15:25:19 +00:00 |
|
Ralf Becker
|
f814b6077e
|
reverting accidently commited default to et2
|
2013-04-20 12:21:22 +00:00 |
|
Ralf Becker
|
cd024eef1b
|
add nice link overlay icon to vfsMime widget (for symlinks)
|
2013-04-20 12:19:27 +00:00 |
|
Nathan Gray
|
0ae58e39de
|
Load jquery-ui css before ours, so we can override it
|
2013-04-16 18:46:23 +00:00 |
|
Nathan Gray
|
027bcc53d1
|
Enable drop on nextmatch rows
|
2013-04-12 17:05:35 +00:00 |
|
Nathan Gray
|
41d34f84a2
|
Set a class for common CSS
|
2013-04-12 16:28:11 +00:00 |
|
Ralf Becker
|
abee7bc2a1
|
allow to permanently use etemplate_new for ported applications no longer supporting old etemplate, while still having etemplate default to etemplate_old
|
2013-04-12 09:50:27 +00:00 |
|
Nathan Gray
|
8a6bba9ffe
|
Give the et2 container an ID matching the loaded template name
|
2013-04-11 11:25:28 +00:00 |
|
Nathan Gray
|
9afe55bfae
|
Have to read repository, not just create the object, or I get inconsistencies
|
2013-04-10 16:47:02 +00:00 |
|
Nathan Gray
|
79c09ec5cd
|
Use LABjs to make sure everything is loaded
|
2013-04-10 16:03:58 +00:00 |
|
Nathan Gray
|
d996a3445f
|
Fix et2_ready() when app called via ajax
|
2013-04-10 16:03:31 +00:00 |
|
Ralf Becker
|
ee65e7ae28
|
also need to re-assemble image options, as I cant edit/remove them in editor
|
2013-04-10 15:46:38 +00:00 |
|
Ralf Becker
|
28428c3aa0
|
make header_left/right a legacy option for nextmatch widget, allowing to specify it in template and therefore display them in editor
|
2013-04-10 13:26:04 +00:00 |
|
Ralf Becker
|
40acef68b6
|
show disabled templates in editor
|
2013-04-10 11:47:11 +00:00 |
|
Nathan Gray
|
fdada6c3c0
|
Fix typo in missing JS object warning
|
2013-04-10 10:10:14 +00:00 |
|
Nathan Gray
|
4de7d2f432
|
Add a warning if application js object was not loaded
|
2013-04-10 10:05:17 +00:00 |
|
Nathan Gray
|
4c54745cbb
|
Allow favorites from multiple apps to coexist
|
2013-04-10 08:00:31 +00:00 |
|
Nathan Gray
|
978a90852c
|
Add a base object for application javascript code to contain it, and solve initialization timing issues
|
2013-04-09 08:45:59 +00:00 |
|
Nathan Gray
|
af43412921
|
Fix editor to still work with existing basic widgets
|
2013-04-08 14:31:43 +00:00 |
|
Nathan Gray
|
715d45a2c1
|
Add very basic support for et2 widgets into editor, to at least not destroy templates
|
2013-04-08 14:06:01 +00:00 |
|
Nathan Gray
|
fd41f7e4bc
|
In the rare case where the app specifies both select options in both the sel_options and the nextmatch options-name, try to avoid overwriting
|
2013-04-08 13:18:27 +00:00 |
|
Ralf Becker
|
ed76aa43e2
|
removed old code used to run etemplate without javascript, not working anymore and causing it now to fail after Nathans changes
|
2013-04-03 08:37:28 +00:00 |
|
Ralf Becker
|
81752aa4d5
|
using ege.LAB.wait for popup_resize()
|
2013-04-03 07:52:23 +00:00 |
|
Nathan Gray
|
b9a43091dc
|
Fix problem with false/0 values failing validation
|
2013-04-02 22:57:09 +00:00 |
|
Nathan Gray
|
e8c9a1ecde
|
LABjs wait to initialize actions until all files are there
|
2013-04-02 20:31:22 +00:00 |
|
Nathan Gray
|
ef2a5d377d
|
Use LABjs throughout framework to load javascript - prevents a lot of undefined / timing errors
|
2013-04-01 19:14:52 +00:00 |
|
Nathan Gray
|
3c651a38e0
|
Sort out customfilter options conflict
|
2013-03-25 21:43:35 +00:00 |
|
Ralf Becker
|
27a40efc84
|
async notifications can NOT use a single static variable as cache, as it will be used for all the different entries notified
--> using a class variable (different per app) and indexing cache be id or entry
|
2013-03-22 14:34:31 +00:00 |
|
Nathan Gray
|
f4fe5cf8b6
|
Add ability to specify which actions are available for the no results placeholder
|
2013-03-20 23:09:04 +00:00 |
|
Nathan Gray
|
555582eb44
|
Don't try to format null dates, just pass null back to app
|
2013-03-20 21:19:56 +00:00 |
|
Nathan Gray
|
8c20d825cb
|
Fix private custom field filtering
|
2013-03-20 20:47:54 +00:00 |
|
Ralf Becker
|
7cc358b526
|
fixed not working link in notifications / subscribtions, if path contains eg. a space
caused by unnecessary appended path=... url parameter breaking WebDAV, added new config to NOT add it, as not setting id causes signature to fail
|
2013-03-20 09:55:30 +00:00 |
|
Nathan Gray
|
81fbfc23cc
|
Add general placeholder {{link}} is a link to current record
|
2013-03-19 20:56:58 +00:00 |
|
Nathan Gray
|
e7b7b78e92
|
Re-init egw_time so it gets the appropriate preferences for the notification
|
2013-03-18 23:41:10 +00:00 |
|
Nathan Gray
|
0e89b309e3
|
Push updated preferences to client so favorites don't re-appear / disappear
|
2013-03-18 20:55:47 +00:00 |
|
Nathan Gray
|
3e09f30480
|
Fix multiple delete confirmations
|
2013-03-18 15:43:22 +00:00 |
|
Nathan Gray
|
a0cedae8b3
|
Add chosen to et2 selectbox
|
2013-03-15 17:47:28 +00:00 |
|
Nathan Gray
|
3c69b26525
|
Add empty row placeholder
|
2013-03-13 18:42:03 +00:00 |
|
Nathan Gray
|
86321fa998
|
Change blank filter label to 'No filters'
|
2013-03-13 15:23:21 +00:00 |
|
Nathan Gray
|
9b74347048
|
Remove debug
|
2013-03-12 23:03:21 +00:00 |
|
Nathan Gray
|
dee286e2e0
|
Move favorites js into its own widget, add support for favorites in sidebox when there is no nextmatch on the page
|
2013-03-12 22:57:42 +00:00 |
|
Nathan Gray
|
e63ea5a1e4
|
Favorites progress - safe names, delete confirmation, automagic sidebox favorites
|
2013-03-06 00:02:48 +00:00 |
|
Nathan Gray
|
af4607222d
|
Return correct true or false based on if the value was added or deleted successfully, was always true
|
2013-03-04 23:31:30 +00:00 |
|
Nathan Gray
|
ad6cb824ec
|
Add ACL check to read-only category selection and nextmatch row color
|
2013-03-04 16:40:25 +00:00 |
|
Klaus Leithoff
|
6d05cf328c
|
* Addressbook: switch off client side email address validation as browser rule set seems to be more restrictive than rfc822 rules suggests; implement better rfc822 compliant email address validation
|
2013-02-28 15:21:43 +00:00 |
|
Nathan Gray
|
9a7f5102cf
|
Add Favorite filters to nextmatch - W.I.P
|
2013-02-27 18:13:54 +00:00 |
|
Nathan Gray
|
7d07d51265
|
Avoid warning if selectbox has no options
|
2013-02-27 17:57:23 +00:00 |
|
Nathan Gray
|
4b591de8f9
|
Fix column default preferences, include auto refresh in 'As default'
|
2013-02-25 21:39:53 +00:00 |
|
Nathan Gray
|
1236f38a5b
|
Fix extra <br />s in HTML emails, cache notification body instead of re-doing for every notified user
|
2013-02-22 18:35:33 +00:00 |
|
Ralf Becker
|
fc6c2d8264
|
date-time_today widget for old eTemplate, to be able to use it in editor
|
2013-02-18 14:55:24 +00:00 |
|
Ralf Becker
|
4ab0aaab9f
|
function signature for new nextmatch refresh method, already working clientside by calling applyFilters, but should be smarter, serverside will require row-data plugin on clientside
|
2013-02-18 09:47:39 +00:00 |
|
Nathan Gray
|
298309074e
|
Implement updating just the affected nm row with egw_refresh()
|
2013-02-14 11:25:24 +00:00 |
|
Ralf Becker
|
bfc0c48210
|
use egw.includeJS instead of egw.ready for ajax-exec, eg. used in mail
|
2013-02-13 16:30:30 +00:00 |
|
Nathan Gray
|
98fb6cf00e
|
Add reference to documentation so we can find it easier next time
|
2013-02-13 09:05:16 +00:00 |
|
Ralf Becker
|
87373194f0
|
purging know uids send by client, if not contained in current request
|
2013-02-12 16:47:16 +00:00 |
|
Nathan Gray
|
7855944a3a
|
Add quick viewer for et2 widgets
|
2013-02-11 08:10:25 +00:00 |
|
Ralf Becker
|
c764604231
|
explicit whitelist for certain attributes and widget-types used to supress rows and cols everywhere but textbox and suppress orient if empty
|
2013-02-08 16:48:55 +00:00 |
|
Nathan Gray
|
f4d51423f8
|
Implement validate, fix missing options after submit
|
2013-02-08 16:10:26 +00:00 |
|
Ralf Becker
|
763279562c
|
fixed event handling in tree, added tree specific onSelect and onCheck events, implemented !multiple mode and fixed dhtmlxtree to not trigger onSelect if selection is change via set_value (according to their documentation)
|
2013-02-08 13:23:58 +00:00 |
|
Nathan Gray
|
a48c990607
|
Nextmatch-customfilter doesn't need its own file, move it in with the others
|
2013-02-08 10:50:55 +00:00 |
|
Nathan Gray
|
79a6e9f2d3
|
Don't set category title if category has no description
|
2013-02-08 10:50:19 +00:00 |
|
Ralf Becker
|
194dd78deb
|
silenced warning: can not use scalar value as array in line 672
|
2013-02-08 08:54:20 +00:00 |
|
Nathan Gray
|
e094b35394
|
Get nextmatch_customfilter working
|
2013-02-07 14:36:19 +00:00 |
|
Ralf Becker
|
8b28ba7ab6
|
added serverside parameters for synchronisation of row-data and hierarchical display of the grid
|
2013-02-07 12:43:57 +00:00 |
|
Nathan Gray
|
ef826ee2b9
|
Change all merges to use common get_all_links() function
|
2013-02-07 09:36:07 +00:00 |
|
Nathan Gray
|
03aeacf69d
|
Add get_all_links() to get all link placeholders from content
|
2013-02-07 09:15:59 +00:00 |
|
Nathan Gray
|
868614fd23
|
Fix validation of durations
|
2013-02-06 14:36:24 +00:00 |
|