Last modified 3 years ago
Minor Changes
- [63459] Code formatting inconsistency
- [63458] Added TODOs for areas of code that needs some work, either in documentation or code cleanup.
- [63456] Committed missing files related to r63452
- [63453] Fixed wrong position of return array() in ReportAdmin->showWithEditForm()
- [63452] Documentation and TODO for ReportAdmin methods
- [63449] Fix undefined variable error in !ManifestBuilder::get_manifest_info()
- [63420] Code formatting changes for readability and consistency in DropdownField->Field()
- [63390] Ticket #2869 Fixed PHP notice in Director::forceWWW()
- [63388] Fix PHP notice in checking $_SERVERHTTPS?
- [63385] Fixed PHP notices in ListboxField->Field() by defining the variables first
- [63370] documentation
- [63355] allow tinymce to suck down script code at least in tinymce
- [63339] todos for DataObjectTest
- [63293] Documentation
- [63180] Added externals for thirdparty JSON library
- [63179] Moved JSON library to thirdparty externals
- [63178] Reverted accidental commit to main.php from r63177
- [63174] Documentation for image uploads
- [63156] Reverted accidental disabling of ManifestBuilderTest cleanup code
- [63155] Temporarily disabled RSSFeedTest as its overriding environment variables that should be handled by Director class with Director::setBaseURL() (which is currently not fully working). Added stub-tests for Director.
- [63127] Fix phpdoc parsing error
- [63125] Fix phpdoc parsing error
- [63124] Fix phpdoc parsing error
- [63123] Fix phpdoc parsing error
- [63122] Fix phpdoc parsing error
- [63121] Fix phpdoc parsing error
- [63081] Added CMS->!SiteTreeAsUL() to $allowed_actions (#2733)
- [63080] Removed stale version number from <meta name="generator"> tag (#1908)
- [62877] Added some more api doku for !DataObject::
- [62845] Added documentation and TODOs for RestfulServer
- [62843] Documentation and formatting for Debug class
- [62842] Documentation
- [62841] Added documentation to DataObject about permission handling
- [62484] Changed console.log() to console.error() in ajax error handling
- [62470] documentation
- [62462] documentation
- [62461] documentation
- [62424] FileField?->Field() code formatting changes
- [62313] HTMLVarchar->scaffoldFormField() was referencing a class name of different case that didn't exist (change it to the correct one to be sure)
- [61840] fixed comment on MathSpamProtection
- [61826] #2696 - Add message when trying to load the CMS with javascript
- [61825] Fixed PHP notice
- [61702] Remove commented out code
- [61484] added @deprecated note in PHPdoc to show that Email_Template is deprecated
- [61483] phpdoc of @package and @subpackage to reflect the actual package and subpackage
- [61482] comment changes to allow better readability of comments of what we're testing
- [61481] Additions to FieldSetTest to test removeByName() and removeFieldsFromTab()
- [61217] setRelationAutoSetting function adding
- [61164] Fixed PHP notice in CheckboxSetField when transforming to readonly
- [61161] PHPdoc for FieldSet->replaceField()
- [61160] PHP notice fix for !FileIFrameField->Field()
- [60949] Added FieldSetTest to the test library
- [60409] Re-activated tabstrip.js in LeftAndMain (merge error?)
- [60408] Renamed jquery_improvement.js to plural form (consistent with prototype_improvements.js)
- [60407] Re-enabled DataObjectDecoratorTest
- [60406] Moved sapphire/misc* to sapphire/thirdparty and sapphire/integration
- [60401] Moved ScaffoldComplexTableField to separate file
- [60400] Removed DataObject->mapRelationshipObjects() - incomplete functionality
- [60398] Removed sapphire/tools
- [60371] Documentation
- [60370] Removed debug code from Member.php
- [60367] removed obsolete code from DataObject.php
- [60217] syntax error
- [60216] syntax error
- [60210] Documentation
- [60157] Fix php notice
- [59518] Fixed crazy messed up indentation in TableField
- [59279] wording for "IP Range" description
Other
- [71921] Undo the change committed in r71918 since the commit message is missing
- [71758] Improved DataObject validation tests to use PHPUnit's setExpectedException stuff.
- [71755] Disable xdebug in the test runner, because it has a habit of causing bus errors
- [71170] BUGIX: CMS UI search spinner style tweak
- [71169] BUGIX: CMS UI changed search spinner, hide search button while processing (better interaction feedback)
- [71035] Include the media widget into the CMS
- [71034] Removed media plugin code that got copied into ssbuttons
- [70995] Disable basicauth in RestfulServiceTest
- [70900] BUGIFX tweak to navigator layout and tidying up unnecessary styles
- [70894] BUGIFX tweak to navigator layout
- [70860] Made selection of custom security templates easier
- [70845] Don't let content negotiator clobber the mime types of things other than HTML & XHTML
- [70844] Replaced HTTPReponse settings of Content-type header with Content-Type, to match RestfulServer
- [70747] 2. make Email_!BounceRecord::canCreate() return false; so that it can not be manully create from CRM, instead, it should create through email buncing system.
- [70740] Undoing change committed in r 70734
- [70738] Undoing change committed in r 70734
- [70725] 2. Not all DataObject has a 'Title' database field, but all DataObject has a 'Title' field due to function !DataObject::getTitle() exists.
- [70702] Merged patch submitted by ajshort that calls loadDataForm on a newly created object in ModelAdmin so that properties of the object are loaded properly
- [70372] fixed ajax button alignment
- [70303] cms ui: site tree tools visual update
- [70240] cms ui: fixed line background to drop down from root node
- [70239] cms ui: fixed line background for open nested lists
- [70237] cms ui fix: styles for uniform site tree line
- [70235] cms ui fix: make site tree hierarchy line uniformly dotted
- [70206] cms ui fix: adding separator above allow drag and drop
- [70143] IE6 ui fixe for search filter date input width
- [70141] IE6 ui fixes for calendar in search filters (positioning and when sidebar is expanded)
- [70136] ui fixes for calendar in search filters (positioning and when sidebar is expanded)
- [70127]
- [70091] stopped null properties being added when images inserted in cms (hspace, vspace, align)
- [70090] Added missing Decimal->nullValue method.
- [69983] Removed unnecessary db query in CMS tree generation
- [69982] Pre-cache page version numbers when querying CMS tree for query efficiency
- [69981] Added Versioned::prepopulate_versionnumber_cache() to allow for querying efficiencies
- [69977] Added cache to Permission::checkMember() to reduce the number of queries
- [69933] Reverted change because it wasn't necessary
- [69925] EHANCEMENT #3326 hamish: Added Image::getOrientation()
- [69815] Added getter to retrieve alternative database name.
- [69731] Better error messages when HasManyComplexTableField can't configure itself properly.
- [69681] See #3275
- [69382] Fixed label of back button
- [69350] Simplified implementation of !FieldSet::makeReadonlyField()
- [69349] Simplified implementation of !FieldSet::makeReadonlyField()
- [69052] Fixed URL in the list of tasks.
- [68945] Fixed loading of CMS toolbar with the HtmlEditorField
- [68873] Improved rendering of [php] tags in BBCode view
- [68700] Made CalendarDataField JS more self-suffficient
- [68598] Added !SearchForm::classesToSearch() to set the classes that you want it to search. Still limited to SiteTree and File but you can exclude one of those.
- [68474] Merged r67482 to branches/2.3 - let db/build add auto_increment
- [68326] Added ability for comment authors to leave a URL as a separate form field
- [67877] PaginationSummary? return all pages by default
- [67793] Added PaginationSummary function that enable DataObjectSet to display a portion of page list
- [67776] Added headers_sent() check to header() call in main.php to stop it from being so brittle.
- [67583] Restore requirements after sending email
- [67432] Improved graphs displayed on dev/viewmodel
- [67427] Added diagrams to dev/viewmodel
- [67414] Added simple model viewer at dev/viewmodel
- [67401] - including greybox.js had caused the screen to become unscrollable because of an (unrelated) inclusion of LeftAndMain.js which sets <body> to overflow:hidden on javascript page load
- [67194] Merged r67152 from trunk
- [67169] Add !TableListField::setFieldList()
- [67165] Added !ModelAdmin:: for changing the class used to generate results tables
- [67131] Moved !LegacyIDs from BlogEntry and File to Decorators
- [67114] Added LegacyID for keeping orginal ID. Used for site migration
- [66941] Fixed SiteTreePermissionsTest login failure tests
- [66923] #1885: Fixed safari bold, italic, underline by removing HTML scrubbing.
- [66889] Better checking of tabstrip stuff
- [66834] Removed call-time pass by reference from CsvBulkLoader
- [66824] Removed unnecessary updateCMSFields call; !DataObject::getCMSFields does this for us
- [66719] getting things tidied up
- [66717] trying to get jquery to stick
- [66712] packed jquery
- [66708] packed jquery and jquery ui
- [66645] DataObject::relObject() throws an exception rather than an error so that it can be caught
- [66639] Set default level for HeaderField
- [66634] Added white background for tabs in all places; not just the right frame
- [66626] Allow passing of columns to ColumnSelectionField() and allow different ColumnSelectionField() values to influence the result columsn
- [66582] Added support to !DataObject::relObject() for looking at $casting to get information about the relation - good for dynamic relations
- [66546] Fix incorrect logic in r66544
- [66544] Make sure only fields that exist can be autocompleted on MemberTableFields, and never autocomplete on password.
- [66431]
- [66394] 1. Add note to each record in 1-many relation. Add the tab "Notes" for showing/editing/deleting notes of a record.
- [66356] Merged pre-2.3-oct08 into 2.3 (via trunk)
- [66353] Merge pre-2.3-oct08 into 2.3 (via trunk)
- [66350] Fix to LeftAndMain to ensure that jquery doesn't break other admin sections
- [66304] Fixed bug in test makefile
- [66296] Build database before testing, for RestfulService test, etc
- [66267] Return an HTTPResponse consistently from controllers
- [66265] Fixed RequirementsTest
- [66225] #2771: Fix SQLQuery::filtersOnID() (wakeless)
- [66192] #2635 - More informative errors in DataObject (simon_w)
- [66103] FIX: permission migrator for missing groups
- [66086] Merged pre-2.3-oct08 into branches/2.3 (via trunk)
- [66084] Merged pre-2.3-oct08 into branches/2.3 (via trunk)
- [66008] Boundary condition check for top-level pages with 'inherit' permission
- [65981] Update sapphire so that it can run with the default .htaccess and mysite/_config.php files provided in the phpinstaller. If database config is missing, then redirect to install.php
- [65971] Include tabstrip js and css for modeladmin
- [65970] Fixed WYSIWYG styling
- [65967] Added validation for !DataObject::db, has_one, has_many, many_many, belongs_many_many properties, so that improper use of the array syntax doesn't raise strange bugs elsewhere.
- [65959] #3068 - Fixed memory issue in IE
- [65939] Replace source view with one based on codepress
- [65938] Added advcode tinymce plugin that is a wrapper around codepress
- [65915] Set default view/edit permissions
- [65913] Added light blue colouring to notinmenu items
- [65912] Added notinmenu class to CMS tree items that aren't in menus
- [65861] Fixed dropdown-based ModelAdmin navigation
- [65859] Fixed root node not displaying correctly
- [65828] Removed console debug messages for ThumbnailStripField
- [65824] Merged in image search capabilities from trunk version - r65820, r65823
- [65802] Fixes for IE support of script tags being down the bottom
- [65789] #2991 - Fixed change detection in mce fields
- [65783] Fixed fatal error in CommentTableField:
- [65782] New test for old URL redirection
- [65781] #2679: Auto-redirect renamed pages
- [65778] Get sapphire to self-allocate at least 64M of memory, if possible.
- [65735] Fixed media-type selection on demand in IE
- [65718] Added livequery to leftandmain install
- [65717] Refactored tabstrip.js to use livequery for loading
- [65716] Refactored tabstrip.js to use livequery for loading
- [65709] Removed time limit when minifying files and disabled processing of multiple files if on dev.
- [65673] Change back to english on teardown
- [65530] No execution time limit on test runner
- [65529] Replaced 300-second 'long execution' times with unlimited
- [65524] Merged branches/2.2
- [65523] Merged from branches/2.2
- [65507] Ensure that Requirements backend instance is preserved between tests
- [65506] Reformatted memory usage to be more concise
- [65503] #2997 - Added <% require %> tag to SSViewer
- [65471] Added default for HTTP_USER_AGENT
- [65465] Cleaned up the commented-code
- [65438] Bugfixes to Requirements alterations
- [65436] ARCHITECTURE #3034 wakeless: Make Requirements mockable by pushing the meat of the functionality to Requirements_Backend
- [65407] Removed redundant code
- [65397] Removed redundant code
- [65385] dquote> API CHANGE: Simplified Core.php manifest include to just call !ManifestBuilder::include_manifest() - manifest takes care of its own cache file
- [65332] IMPROVEMENT Fix tab display and button position when adding a record (ticket #3029)
- [65289] IMPROVEMENT moved managed models' forms to one panel (ticket #2898)
- [65287] #2135 - Disallow XSS bug in development RestfulService use
- [65252] Added deprecation method for !LeftAndMain::add_menu_item()
- [65229] API CAHNGE: Allow augmentPopulateDefaults on data object decorators
- [65189] Added spellchecker to CMS
- [65175] Reverted previous change, as MemberTableField has it's own use of sourceFilter - not the most documentation situation however.
- [65173]
- [65150] Note: Use dev/tasks/UpgradeSiteTreePermissionSchemaTask/run to migrate legacy data to the new schema as outlined above
- [65140] Simplified CliTestReporter output so that buildbot can read it
- [64952] Text scaffolds to a TextareaField, not a TextField
- [64947] #2975 - Malformed javascript language string (ajshort)
- [64896] In general all Form Fields should imply with this rule if a page contain mulitiple forms, but this is not under our current developing cycle, since our form fields validation is changing to use jQuery.
- [64880] Deleted SmallerThanFilter - please use LessThanFilter
- [64863] Changed default # of rows on HTMLEditorField from 15 to 30
- [64862] Fixed TinyMCE stylihg
- [64839] Fixed CMS uploading
- [64814] call $this->extend('updateFieldLabels', $labels) in FieldLabels() to get its decorator's customized field labels
- [64778] Removed scrubbing of the HTML
- [64768] #2957 - Fixed entity decoding in Convert::html2raw
- [64760] Fixed bug in tinymce_ssbuttons plugin inclusion
- [64759] Added LinkText field to link inserter
- [64684] Removed sapphire/images/fe_icons - these will be put in the userforms module instead, where the FieldEditor
- [64470] Removed junk text from CSSContentParserTest
- [64368] HTTP:add_cache_headers() - don't throw warning when not passed
- [64345] dquote> API CHANGE: HTTP::add_cache_headers() now designed to manipulate an HTTPResponse object rather than add headers directly
- [64343] Removed !TextField_Disabled - this is unnecessary
- [64340] Included jquery.js before prototype.
- [64339] Implemented a jQuery based version of documents.getElementsBySelector
- [64326] API: add !CurrencyField_Readonly
- [64325] API: add funcion !TableField_Item::IsAddRow()
- [64324] Feature: attach extraClasses to a FormField when it is transform to readonly
- [64323] API: add !TextField_Disabled
- [64152] Removed #! entry from cli-script.php; its unreliable and cli-script.php should be called as 'php cli-script.php' instead
- [64070] ENHANCMENT Making ModelAdmin translatable (#2874)
- [63938] Improved backtrace generation in test reporter, to limit the amount of unnecessary waffle.
- [63912] BGFIX: #2587 Fix HTTPS detection on IIS (mackeyn)
- [63904] BGFIX: #2527 - Fix mysql version detection on hosts with custom mysql version names (HakTom)
- [63892] Added PHP doc for the ValidationException thrown by !DataObject::write
- [63891] DataObject::write now throws a ValidationException rather than calling user_error if the call to !DataObject::validate fails. This allows the validation exception to be caught and handled by tests or other controllers.
- [63883] Added missing !TableListField_printable.ss template.
- [63882] Corrected reverted merge. !ComplexTableField::setPopupSize is now present.
- [63843] Removed legacy Report.php
- [63842] BUGF Renamed Report class to SSReport, file name wasn't altered but class name was
- [63837] Updated Member's getCMSFields() to consistently work with fields in a tab
- [63821] Moved error_reporting setting from main.php to Core.php
- [63820] Removed relational CTFs reliance on DataObject->ClassName
- [63807] Merged from branches/nzct-trunk. Use 'svn log -c <changeset> -g' for full commit message. Merge includes stability fixes and minor refactor of TableListField and ComplexTableField.
- [63806] Merged from branches/nzct-trunk. Use 'svn log -c <changeset> -g' for full commit message. Merge includes stability fixes and minor refactor of TableListField and ComplexTableField.
- [63748]
- [63745] Updated Member::isInGroup() to function as well as being deprecated
- [63733] Added get data to a form submission of SearchForm/search, so that ResultAssembly is passed
- [63715] Updated errorMessage() call in ModelAdmin to actually show the message to the user. For example, 404s return messages of the form 'your search returned no results'
- [63636] Added instructions to try and prevent #2901 issues reoccurring
- [63625] ENHANCMENT Using errorMessage() instead of statusMessage('bad') for ModelAdmin.js
- [63594] Fixed !FormField::createTag() generation for empty <select> tag, which meant that page version history was displayed in single-language mode
- [63583] Updated file functions to use HTTPRequest::send_file
- [63582] Added tests for security group export
- [63580] Break sake dev/tests/all status dots onto lines of 80
- [63552] Updated BankAccountField to allow setting it to blank without a notice-level error
- [63548] #2397 - Fixed HTMLEditorField style dropdown
- [63546] Added groups field on member details, so that you can add members to other group
- [63545] Added dev/modules/remove and cleaned up rebuilding code on add and remove module
- [63537] Fixed dumb error in my makeRelative change
- [63535] Added security for experimental module manager
- [63534] Added initial module manager API, with the capability of adding a module to svn:externals
- [63532] Secured SapphireInfo
- [63531] ENHANCMENT Checking for valid has_one relationship on dot-notation-usage in DataObject->update
- [63506] Don't claim that there's an invalid password if no password is set - members may be created for newsletters, etc.
- [63488] fixed fix position of action area (status message and ajax action buttons) in IE6 using javascript
- [63452]
- [63431] Fixed bug in cli-script argument parsing
- [63389] Reverted r63388
- [63388]
- [63383] removed debug::show
- [63382] - commented out this.style.position = "absolute"; in LeftAndMain.js
- [63251] Reverted en_US.php changes from r63249
- [63113] Turned dos line endings into unix
- [63078] Link Editor: Close button dissapears in Firefox 3 (#2478)
- [63020] EHANCEMENT #2853 - You can now use db/build instead of db/build?flush=1
- [62998] Fixed bug with ComplexTableField inappropriately referencing a relation field that doesn't exist
- [62912] Added status notifications to cli test runs
- [62866] Corrected layout of field groups
- [62865] Replaced alert()s in UniqueFields.js with statusMessage()s, to be less obnoxious
- [62756] Fixed bug publishing homepage using Director::test
- [62692] Added !CountryDropdownField::defaultToVisitorCountry(false):
- [62689] Removed save button from add form
- [62654] Update test runner so that password validation config isn't tested by default
- [62653] This results in more reliable log-in redirection
- [62648] Fixed bug with preivous CheckboxSetField change
- [62641] Fixed loadDataFrom for CheckboxSetFields that are used to edit a many-many relation, if loadBlanks is set to true
- [62599] comment Debug.traceback that occur when the field is a tab
- [62386] Added empty string as a default (first item)
- [62335] Improved ModelAdmin.js - removed formData and showRecord, creating .fn('loadForm') instead; used livequery more to reduce the amount of behaviour reapplication that was necesary.
- [62334] Updated ModelAdmin's javascript to provide more status indicator (loading icons, success/failure messages), using HTTP status codes and custom status text.
- [62331] Fixed ConfirmedPasswordField validation for min password length
- [62325]
- [62324]
- [62322] Merged branches/roa into trunk
- [62321] Merged branches/roa into trunk
- [62318] Add another test for addFieldToTab when creating tabs
- [62312] SearchContext? generates SELECT DISTINCT query rather than SELECT, so that duplicate records aren't shown as a result of certain search filters
- [62311] MemberTableField? delete just removes the member from the group
- [62310] Fixed MemberTableField ajax actions after a search
- [62295] Allow MetaTags to be extended by a decorator.
- [62287] Introduce notion of using HTTP status text to pass status message to the end user
- [62278] Reorganised ModelAdmin javascript to be better structured
- [62268] Fixed bugs with #1403 changes made in r62218.
- [62267]
- [62213] Made allowed_actions case insensitive
- [62188] Null values fixed for PHP 5.3
- [62184] Multiple 'protected' variable declaration fixed
- [61826] disabled (simon_w)
- [61721] Show result-assembly columns so that you read down the column instead of zigzagging
- [61720] Removed Created from member summary fields
- [61714] adding ?flush=all option which clears all cached templates from the LOLCACHE
- [61698] Updated CSV bulk loader to import unix/windows files on a mac server
- [61685] TESTS: Added tests for Controller::join_links()
- [61634] Windmill test - whacked up timeout on CMS load for slow build slave
- [61631] Fixed setup of windmill admin tests
- [61630] Disabled across-the-board use of windmill tests in continuous integration; instead a specific build is set up for it
- [61629] Included windmill testing in the continous integration again
- [61628] Fixed glitch in test
- [61626] Updated windmill tests to use python syntax, as this will scale better
- [61614] Fixed bugs in MemberTableField search
- [61613] Fixed bug in !TableListField::ajax_refresh
- [61578] added a call to magic method to check extra (crm) permission
- [61525] Added EPMU's process control sake
- [61523] add Created as summary_fields
- [61511] The searchCriteria will be added as $_GET to the form action, rather than that TableListField's extraLinkParams
- [61509] getSummaryFields() will also get those summary fields defined in Member's decorator applied to the results and export
- [61497] Reverted r61492
- [61462] Improved File tests
- [61461] Fixed coverage reporting on test runner
- [61411] Fixed saving of TableField and added tests
- [61410] Better error message if you have forgotten to set fixture_file
- [61370] Undeprecated a critical feature of TableField, and reimplemented in the Group's permission field. Cleaned up its implementation to be more in line with TableListField
- [61351] Fixed display of Permission dropdown in SecurityAdmin
- [61344] Fixed bug with manifest generation
- [61184] Merged branches/kiwiselect into trunk
- [61155] field, changed to "MenuTitle" to be consistent with the main CMS site tree and to avoid confusion
- [61152] Work to decouple the ManifestBuilder from the database, so that you can run manifest builder tests without an active database existing
- [61151] introduce double scrolling and thus poor usability
- [61136] Fixed bug with CsvBulkLoader
- [61135] uncommmented processRecord that process each record because it was mistakenly commented previously
- [61123] $resultsCount now gets int value from loader directly instead of DataObjectSet
- [61122] change the return type of processAll of CsvBulkLoader from DataObjectSet to int, the number of affected row
- [61120] modified csv import function documention. It returns number of affected records.
- [61067] Made some methods on SearchFilter public so that SearchFilters can be co-opted for other purposes. Really, moving the magic to a DataQuery object would be better
- [61066] Fixed action handlers on fields of ResultsForm (notably the TableListField) by adding querystring arguments to the Link() of the form.
- [61065] Fixed bug in TableListField sort links
- [61064] Fix !FormField::Link() to allow querystrings in the form's action
- [61063] Turn off default caching
- [61056] Added back button to ModelAdmin detail views
- [60937] Removed double quoute from the from fields as it means field terminator
- [60913] Updated AssetTableField to work with ComplexTableField updates
- [60912] Fixed bug in Member::mapInCMSGroups()
- [60911] Reverted Folder::CanEdit() to its original behaviour; that of returning a many-many join. Note that this conflicts with !DataObject::CanEdit() now.
- [60910] Added !ComplexTableField::getCustomFieldsFor() that you can overload in subclasses of ComplexTableField to create alternative pop-up forms
- [60909] Added table references to many-many join used by scaffolder, to remove 'ambiguous column' bugs
- [60907] replaced <br /> with newline for CSV export
- [60886] Removed memory limit for publication
- [60885] Added warnings for parts of Member that require the newsletter module. Note that this code should really be moved to the newsletter module at some stage.
- [60874] Made all sapphire/thirdparty classes _manifest_exclude'd
- [60873] Renamed illegal function that was hiding in Time.php
- [60870] Removed time-limit for publication process
- [60841] Fixed page comment system for new URL handler
- [60830] Fixed saving of blank values to the has_one relations on versioned objects
- [60829] Fixed HasManyComplexTableField and ManyManyComplexTableField in trunk
- [60789] Fixed layout of CMS RHS panel to suit new form HTML structure
- [60779] Fixed bugs with Image upload fields
- [60778] Trap potential data-integrity bug
- [60717] Ensure that a theme template is tried before getting a non-theme template
- [60711] Added logging of SSViewer and Controller behaviour when using ?debug_request=1
- [60664] Added tests for CheckboxSetField
- [60612] Removed notice level error when !ArrayLib::valuekey() is passed an empty array
- [60608] Correct line numbers in error source fragment view
- [60607] Ensure that !MySQLDatabase::tableList() always returns an array
- [60606] Fix error in Geoip when REMOTE_ADDR isn't set
- [60605] Include full traces in unit test failures, for easier debugging
- [60604] Removed unnecessary chatter from test runner
- [60603] Improved db/build output for CLI
- [60602] Removed junk output from stderr
- [60601] Added Debug::get_rendered_backtrace() for rendering backtraces from other contexts (such as exceptions)
- [60597] Improved performance of testrunner so that it doesn't create a new database for each test, instead only once per test run.
- [60592] Removed warning when session_regenerate_id can't be set. It's not strictly necessary and just causes testing headaches
- [60586] Passed controller argument to ChangedPasswordForm constructor
- [60582] Fixed !MemberAuthenticator::authenticationFailedUnknownUser code
- [60581] Improve CLI use of Debugging tools and test execution.
- [60579] Removed code that used 2nd arg as HTTP_HOST value, in favour of more robust $_FILE_TO_URL_MAPPING
- [60578] Add checks to see if REMOTE_ADDR is set before making use of it.
- [60577] Improvements to better allow for CLI-based testing
- [60575] Ensure that IP-based security can't be bypassed if an IP address isn't set.
- [60572] Improved DataObjectTest to use more helpful assertions
- [60571] Blocked [47113].
- [60570] Merged [47110]: Hack fix for an email validation problem. Needs better solution.
- [60569] Blocked [47109].
- [60568] Merged [47108]: Ajax requests no longer trigger the audit trail hook in !LeftAndMain::init.
- [60567] Merged [47107]: Added audit logging hook.
- [60563] Fixed bug in Requirements::clear()
- [60561] Blocked [47106].
- [60560] Merged [47105]: Fixed a typo.
- [60558] Blocked [47104].
- [60557] Merged [47103]: MemberTableField.js now uses named sheets.
- [60556] Merged [47102]: Optimization for Behaviour sheets that allows you to provide a unique identifier so that duplicate sheets aren't applied twice.
- [60555] Changed Debug::loadErrorHandlers to use value returned by error_reporting() rather than E_ALL. This way, the user can adjust the error handler screens with the error_reporting function.
- [60548] Merged [47101]: Adds class=action to action cells in MemberTableField.
- [60546] Merged [47094]: Fixes Session IP addresses in reverse order.
- [60544] Blocked [47093].
- [60543] Refactored [47092]: Add !TableListField::getCastedValue
- [60536] Merged [47091]: Added Round and NiceRound to Float.
- [60529] Refactored [47088]: File::getFullPath now compares the filename with Director::baseFolder and returns filename if the filename stars with Director::baseFolder.
- [60526] Blocked [47084]: Needs refactoring for new Sapphire code which provides similar functionality.
- [60522] Refactored [47082]: Modified Member::mapInCMSGroups to make use of CMSMain::providePermissions.
- [60515] Merged [47081]: Modified construction of manifest to allow custom definition of MANIFEST_FILE constant filename in _config.php.
- [60514] Merged [47080]: Fix for pagination when using customSourceItems in TableListField.
- [60512] Merged [47079]: Fix for template logic.
- [60511] Refactored [47078]: AccessLogEntry will be created via an object extension.
- [60510] Blocked [47074] to [47077].
- [60509] Merged [47074]: Added register and unregister as aliases to Authenticator.
- [60508] Merged [47073]: Fix for pagination in !TableListField::sourceItems.
- [60507] Blocked [47072]: Changeset needs to be refactored so Session logging isn't strictly required.
- [60506] Merged [47071]: Added Session::get_timeout.
- [60505] Blocked [47070].
- [60504] Merged [47069]: Replaced explicit calls to !AccessLogEntry::create with more flexible calls to extensions. AccessLogEntry to be refactored into separate module.
- [60498] Refactored [47068]: Member::logOut now calls memberLoggedOut on any extensions on Member.
- [60491] Blocked [47065] to [47067].
- [60490] Merged [47064]: Set 'show' as the default action for ComplexTableField.
- [60488] Blocked [47062].
- [60487] Merged [47061].
- [60486] Merged [47060].
- [60485] Merged [47059]: Session expiry times can now be set based on the client's IP address.
- [60481] Blocked [47057] to [47058].
- [60480] Merged [47056]: Adds unique identifier when creating Behaviour rule sheets to prevent duplicate behaviours from being applied repeatedly.
- [60479] Merged [47055]: Modified FormResponse to append Behaviour rules last.
- [60478] Blocked [47047] to [47054].
- [60477] Merged [47046]: Minor optimisation to BankAccountField and added methods to get specific parts of the account number.
- [60474] Reverted accidental change
- [60473] Included regression test
- [60470] Ability to lock down comments to logged-in members only
- [60469] Merged [47044]: Introduces modifications to Sapphire's form handling that allows it to ignore fields marked as Disabled when saving the contents of a form's fields to a DataObject.
- [60468] Merged changes from 2.2.2-assets - everything except the asset refactoring
- [60448] Allow object-methods to be used as columns in TableListField
- [60446] Fixed js error when defaultAction isn't set
- [60442] Reverted Hierarchy::extraDBFields() because it interfered with normal generation of the site hierarchy. Note that children(), stageChildren(), and liveChildren() cannot be simply labelled as relations because they are methods with a different semantic meaning. I recommend the use of something similar to to enable access to information beyond relations via the data formatters
- [60440] Refactored [47041] to [47043]: Moved to project-specific PhoneNumberField.
- [60437] Refactored [47040]: Functionality moved to project-specific Member subclass.
- [60433] Merged [47039]: Introduces custom actions to TableListField and ComplexTableField. By default, the show, edit and delete actions are included.
- [60431] API Change: Turned Requirements::clear_combined_files() into Requirements::delete_combined_files() and Requirements::clear_combined_files()
- [60428] Fix test runner to show errors as well as assertion failures
- [60427] Updated SecurityTest to use new FunctionalTest system consistently
- [60426] Added FunctionalTest->autoFollowRedirection, so that redirection following can be disabled on a test by test basis
- [60425] Improved error checking in TestSession
- [60411] Fixed call to badly named static method
- [60394] Update SecurityTest to use the FunctionalTest base-class
- [60391] Improved robustness of MemberTest
- [60390] Improved Debug::backtrace() output
- [60385] Blocked [47034] to [47038].
- [60383] Merged [47033]: !TableListField::performReadonlyTransformation now sets show permission.
- [60377] Added argument checking to Controller::handleRequest()
- [60375] Set [REQUEST_URI] in cli-script for better error reporting
- [60362] Fixed URL handling for /dev after merge from branches/roa to trunk
- [60355] Fixed sake to pass cli-script error levels through
- [60354] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60353] (blocked bidirectional merge from trunk into branches/roa)
- [60352] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60348] Blocked [47098] to [47100].
- [60347] Blocked [47020] to [47026].
- [60346] Blocked [47012] to [47014].
- [60345] Blocked [47006].
- [60343] Blocked [46198].
- [60342] Blocked [46193].
- [60341] Blocked [47029].
- [60340] (blocked bidirectional merge from trunk into branches/roa)
- [60339] Blocked [47027].
- [60338] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60336] (blocked bidirectional merge from trunk into branches/roa)
- [60335] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60334] Blocked [46974] to [47005].
- [60333] Blocked [46960] to [46972].
- [60332] (blocked bidirectional merge from trunk into branches/roa)
- [60331] (blocked bidirectional merge from trunk into branches/roa)
- [60330] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60329] Blocked [46953] to [46958].
- [60328] Blocked [46951].
- [60327] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60326] Blocked [46262] to [46288].
- [60324] Blocked [46261].
- [60323] Committing missing mergeinfo for [47028] for ManifestBuilder and ComplexTableField.ss
- [60322] Blocked [46192] and [46197]
- [60321] (blocked bidirectional merge from trunk into branches/roa)
- [60320] (blocked bidirectional merge from trunk into branches/roa)
- [60319] (blocked bidirectional merge from trunk into branches/roa)
- [60314] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60311] Merged [47028]: Encountered a problem with Form::formHtmlContent not always including javascript validation, so added a call to includeJavascriptValidation on the validator in Form::formHtmlContent. Also modified Validator to notify the form that the client-side validation JavaScript has already been included. This way it isn't included twice.
- [60307] Merged [47019]: Actual merge in [60309]
- [60303] Committing merge info for [60309]: Merge was performed manually.
- [60302] Merged [47018]: Some additions made to use Object::create to allow MemberTableField to deal with subclasses of Member. Also merged a modification to !MemberTableField::construct that allowed greater control over the details form's fields (defaults to same behaviour as trunk), and !MemberTableField::DetailForm, although this might need to be removed later.
- [60290] (blocked bidirectional merge from trunk into branches/roa)
- [60289] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60287] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60281] (blocked bidirectional merge from trunk into branches/roa)
- [60279] (blocked bidirectional merge from trunk into branches/roa)
- [60278] (blocked bidirectional merge from trunk into branches/roa)
- [60276] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60268] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60266] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60265] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60264] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60261] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60259] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60258] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60257] Merged [47017]: Modified behaviour for MemberTableField popups so that the behaviour is applied if the Security section uses a subclass of MemberTableField rather than an instance of MemberTableField.
- [60256] Committing missing svn:mergeinfo for [46973].
- [60255] Merged [47016]: Used Object::create to allow SecurityAdmin to use subclasses of MemberTableField to list members.
- [60236] removed duplicate RestfulServerTest files, they're already in /cms (merge error)
- [60235] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60234] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60233] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60232] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60231] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60230] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60229] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60228] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60227] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60226] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60225] (manually merged from branches/roa)
- [60215] blocked r54568
- [60214] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60212] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60211] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60209] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60208] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60207] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60206] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60205] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60204] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60203] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [60179] Merged [47015]: Moved call to !DataObject::write and makes use of !DataObject::destroy.
- [60178] Improved behaviour of !ViewableData_Iterator. It's not clear why, but this was causing a bug on our build slave. Maybe a PHP version difference?
- [60175] Merged [47011]: Additional CSS for GenericDataAdmin.
- [60173] Merged [47010]: Modified !GenericDataAdmin::buildResultFieldValue to accept relations of the form: obj1.obj2...objN->MethodCall, similar to !TableListField_Item.
- [60169] Merged [47009]: Calls bind using Prototype Event.
- [60168] Merged [47008]: Disables the create button while creating a new entry with GenericDataAdmin.
- [60167] Merged [47007]: Fix to prevent GenericDataAdmin setting a status on a new record and thus overwritting a data field named 'Status'. Includes a fix for onclick on Ajax buttons if event is not passed.
- [60162] Merged [46973]: Notes a correction that will need to be made in the future.
- [60137] Blocked [46952]
- [60123] Merged [46959]: Summary values calculated on server are shown in the summary row when displaying a ComplexTableField.
- [60108] Merged [46289]: Committing the missing meta-data for sapphire.
- [59969] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [59927] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [59925] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [59923] (blocked bidirectional merge from trunk into branches/roa)
- [59922] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [59920] (merged from branches/roa. use "svn log -c <changeset> -g <module-svn-path>" for detailed commit message)
- [59897] r52080, r52101, r52102 (merged from branches/roa)
- [59890] r52079 (merged from branches/roa)
- [59876] Merged [46959]: ComplexTableField.ss now includes server-generated values in summary row cells.
- [59875] Merged [46289]: Spaces in SCRIPT_FILENAME are now replaced with underscores.
