History log of /plugin/struct/syntax/ (Results 76 – 100 of 121)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
f107f47924-Aug-2016 Andreas Gohr <gohr@cosmocode.de>

show new row when adding to lookup

This renders the newly created row and adds it dynamically to the
existing table.


/plugin/struct/_test/AccessTableDataDB.test.php
/plugin/struct/_test/AccessTableDataDBMulti.test.php
/plugin/struct/_test/AccessTableDataSQL.test.php
/plugin/struct/_test/ConfigParser.test.php
/plugin/struct/_test/StructTest.php
/plugin/struct/_test/Type_Dropdown.test.php
/plugin/struct/_test/Validator.test.php
/plugin/struct/_test/entry.test.php
/plugin/struct/_test/helper_db.test.php
/plugin/struct/_test/json/dropdowns.struct.json
/plugin/struct/_test/json/translation.struct.json
/plugin/struct/_test/mock/Dropdown.php
/plugin/struct/_test/mock/ValueValidator.php
/plugin/struct/action/bureaucracy.php
/plugin/struct/action/diff.php
/plugin/struct/action/edit.php
/plugin/struct/action/entry.php
/plugin/struct/action/inline.php
/plugin/struct/action/lookup.php
/plugin/struct/action/revert.php
/plugin/struct/admin/assignments.php
/plugin/struct/admin/schemas.php
/plugin/struct/helper.php
/plugin/struct/helper/field.php
/plugin/struct/lang/en/lang.php
/plugin/struct/meta/AccessDataValidator.php
/plugin/struct/meta/AccessTable.php
/plugin/struct/meta/AccessTableLookup.php
/plugin/struct/meta/AggregationTable.php
/plugin/struct/meta/Assignments.php
/plugin/struct/meta/ConfigParser.php
/plugin/struct/meta/LookupTable.php
/plugin/struct/meta/RowColumn.php
/plugin/struct/meta/SchemaImporter.php
/plugin/struct/meta/Search.php
/plugin/struct/meta/SearchConfig.php
/plugin/struct/meta/Value.php
/plugin/struct/meta/ValueValidator.php
/plugin/struct/script/InlineEditor.js
/plugin/struct/script/LookupEditor.js
lookup.php
/plugin/struct/types/AbstractBaseType.php
/plugin/struct/types/Date.php
/plugin/struct/types/DateTime.php
/plugin/struct/types/Decimal.php
/plugin/struct/types/Dropdown.php
/plugin/struct/types/Mail.php
/plugin/struct/types/Media.php
/plugin/struct/types/Page.php
/plugin/struct/types/Url.php
/plugin/struct/types/User.php
/plugin/struct/types/Wiki.php
3f2a830911-Aug-2016 Andreas Gohr <gohr@cosmocode.de>

cleaned up lookup syntax

This syntax is used to load the full editor for a lookup table. It
inherits most functionality from the table syntax but uses a different
output class and will always select

cleaned up lookup syntax

This syntax is used to load the full editor for a lookup table. It
inherits most functionality from the table syntax but uses a different
output class and will always select all columns.

show more ...

ba4522e611-Aug-2016 Andreas Gohr <gohr@cosmocode.de>

Schema existence is now checked in Search

this avoids instantiating the schema twice


/plugin/struct/.travis.yml
/plugin/struct/_test/AccessTableDataDB.test.php
/plugin/struct/_test/AccessTableDataDBMulti.test.php
/plugin/struct/_test/AccessTableDataReplacement.test.php
/plugin/struct/_test/AccessTableDataSQL.test.php
/plugin/struct/_test/ConfigParser.test.php
/plugin/struct/_test/Search.test.php
/plugin/struct/_test/StructTest.php
/plugin/struct/_test/Type_Decimal.test.php
/plugin/struct/_test/Type_Page.test.php
/plugin/struct/_test/Validator.test.php
/plugin/struct/_test/entry.test.php
/plugin/struct/_test/json/decimal.struct.json
/plugin/struct/_test/json/schema2int.struct.json
/plugin/struct/_test/mock/AccessTable.php
/plugin/struct/_test/mock/AccessTableData.php
/plugin/struct/_test/mock/AccessTableDataNoDB.php
/plugin/struct/action/diff.php
/plugin/struct/action/inline.php
/plugin/struct/action/lookup.php
/plugin/struct/deleted.files
/plugin/struct/helper.php
/plugin/struct/lang/en/lang.php
/plugin/struct/lang/fr/lang.php
/plugin/struct/meta/AccessTable.php
/plugin/struct/meta/AccessTableData.php
/plugin/struct/meta/AccessTableLookup.php
/plugin/struct/meta/Column.php
/plugin/struct/meta/ConfigParser.php
/plugin/struct/meta/PageColumn.php
/plugin/struct/meta/RevisionColumn.php
/plugin/struct/meta/Schema.php
/plugin/struct/meta/Search.php
/plugin/struct/plugin.info.txt
/plugin/struct/script/EntryEditor.js
/plugin/struct/script/LookupEditor.js
/plugin/struct/style.less
table.php
/plugin/struct/types/AbstractBaseType.php
/plugin/struct/types/Decimal.php
/plugin/struct/types/Media.php
/plugin/struct/types/Page.php
94c9aa4c08-Aug-2016 Andreas Gohr <gohr@cosmocode.de>

renamed SchemaData and SchemaLookupData

This is to reflect that they no longer inherit from Schema

f411d87208-Aug-2016 Andreas Gohr <gohr@cosmocode.de>

refactor SchemaData into AccessTable with factory

first part of the refactoring for the SchemaData and SchemaLookupData
classes. Both now inherit from AccessTable which provides common methods
and t

refactor SchemaData into AccessTable with factory

first part of the refactoring for the SchemaData and SchemaLookupData
classes. Both now inherit from AccessTable which provides common methods
and two factory methods to automatically create the correct class
depending on the schema.

Both classes no longer inherit from Schema. Instead they contain a
Schema as a member variable. This makes it possible to initialize them
with an existing schema (which is required for the factory methods).

The flow is now like this:

1: init a schema (read info from the database)
2: look at the schema to figure out if it's a lookup or not
3: initialize the right Data object with the schema

show more ...

6b5e52fd04-Aug-2016 Andreas Gohr <gohr@cosmocode.de>

first go at the lookup table editor

All functionality is added via JavaScript after an initial AJAX call.
This call can be used to check permissions later (without the need to
invalidate caches)


/plugin/struct/_test/ConfigParser.test.php
/plugin/struct/_test/DateFormatConverter.test.php
/plugin/struct/_test/SchemaDataReplacement.test.php
/plugin/struct/_test/Search.test.php
/plugin/struct/_test/SearchConfig.test.php
/plugin/struct/_test/Type_Date.test.php
/plugin/struct/_test/Type_DateTime.test.php
/plugin/struct/_test/Type_Text.test.php
/plugin/struct/action/ajax.php
/plugin/struct/action/config.php
/plugin/struct/action/entry.php
/plugin/struct/action/inline.php
/plugin/struct/action/lookup.php
/plugin/struct/admin/schemas.php
/plugin/struct/db/latest.version
/plugin/struct/db/update0009.sql
/plugin/struct/jsoneditor/setup.js
/plugin/struct/lang/en/lang.php
/plugin/struct/meta/AggregationTable.php
/plugin/struct/meta/ConfigParser.php
/plugin/struct/meta/DateFormatConverter.php
/plugin/struct/meta/LookupTable.php
/plugin/struct/meta/PageColumn.php
/plugin/struct/meta/RevisionColumn.php
/plugin/struct/meta/Schema.php
/plugin/struct/meta/SchemaBuilder.php
/plugin/struct/meta/SchemaData.php
/plugin/struct/meta/SchemaEditor.php
/plugin/struct/meta/Search.php
/plugin/struct/meta/SearchConfig.php
/plugin/struct/plugin.info.txt
/plugin/struct/script.js
/plugin/struct/script/EntryEditor.js
/plugin/struct/script/InlineEditor.js
/plugin/struct/script/LookupEditor.js
/plugin/struct/script/SchemaEditor.js
/plugin/struct/script/functions.js
/plugin/struct/style.less
lookup.php
/plugin/struct/types/AbstractBaseType.php
/plugin/struct/types/AbstractMultiBaseType.php
/plugin/struct/types/Checkbox.php
/plugin/struct/types/Date.php
/plugin/struct/types/DateTime.php
/plugin/struct/types/Dropdown.php
/plugin/struct/types/Media.php
/plugin/struct/types/Page.php
/plugin/struct/types/Tag.php
/plugin/struct/types/Text.php
/plugin/struct/types/Wiki.php
0dd23cef21-Jul-2016 Andreas Gohr <gohr@cosmocode.de>

changed SchemaData to have options for output control

instead of having a whole bunch of paramters to the output functions.
Introduces rawValue cleaning as a new option.


/plugin/struct/.travis.yml
/plugin/struct/_test/QueryBuilder.test.php
/plugin/struct/_test/QueryBuilderFrom.test.php
/plugin/struct/_test/QueryBuilderOther.test.php
/plugin/struct/_test/QueryBuilderSelect.test.php
/plugin/struct/_test/QueryBuilderWhere.test.php
/plugin/struct/_test/SchemaDataDB.test.php
/plugin/struct/_test/SchemaDataDBMulti.test.php
/plugin/struct/_test/SchemaDataSQL.test.php
/plugin/struct/_test/Search.test.php
/plugin/struct/_test/SearchConfig.test.php
/plugin/struct/_test/StructTest.php
/plugin/struct/_test/Type_Page.test.php
/plugin/struct/_test/Type_Text.test.php
/plugin/struct/_test/Type_User.test.php
/plugin/struct/_test/helper_db.test.php
/plugin/struct/_test/json/pageschema.struct.json
/plugin/struct/_test/mock/QueryBuilder.php
/plugin/struct/_test/mock/SchemaData.php
/plugin/struct/_test/mock/SchemaDataNoDB.php
/plugin/struct/action/bureaucracy.php
/plugin/struct/action/title.php
/plugin/struct/admin/assignments.php
/plugin/struct/db/latest.version
/plugin/struct/db/update0008.sql
/plugin/struct/helper.php
/plugin/struct/helper/db.php
/plugin/struct/lang/de/lang.php
/plugin/struct/lang/en/lang.php
/plugin/struct/lang/fr/assignments_intro.txt
/plugin/struct/lang/fr/delete_intro.txt
/plugin/struct/lang/fr/editor_edit.txt
/plugin/struct/lang/fr/editor_intro.txt
/plugin/struct/lang/fr/lang.php
/plugin/struct/lang/fr/settings.php
/plugin/struct/lang/ja/assignments_intro.txt
/plugin/struct/lang/ja/lang.php
/plugin/struct/meta/AggregationTable.php
/plugin/struct/meta/Column.php
/plugin/struct/meta/PageColumn.php
/plugin/struct/meta/QueryBuilder.php
/plugin/struct/meta/QueryBuilderWhere.php
/plugin/struct/meta/SchemaData.php
/plugin/struct/meta/Search.php
/plugin/struct/meta/SearchConfig.php
/plugin/struct/meta/Title.php
/plugin/struct/plugin.info.txt
/plugin/struct/script.js
output.php
/plugin/struct/types/AbstractBaseType.php
/plugin/struct/types/Page.php
/plugin/struct/types/Tag.php
/plugin/struct/types/Text.php
/plugin/struct/types/User.php
f25d10fd16-Jun-2016 Michael Grosse <grosse@cosmocode.de>

Utilize StructException's translation handling

b2c109bd16-Jun-2016 Michael Grosse <grosse@cosmocode.de>

Use existing exception instead of new msg handling

99966bd616-Jun-2016 Michael Grosse <grosse@cosmocode.de>

Localize error message

0659dc6416-Jun-2016 Michael Grosse <grosse@cosmocode.de>

Show error-message if schema does not exist

That way it is more clear where the problem lies and what to do.

SPR-501

87050b5314-Jun-2016 Michael Grosse <grosse@cosmocode.de>

Ensure that struct output is only rendered once

SPR-491

ba76620128-Apr-2016 Andreas Gohr <gohr@cosmocode.de>

Use DokuWiki new autoloader for class files

No longer do we need to register our own autoloader. Namespace had to be
vendor prefixed.


/plugin/struct/.travis.yml
/plugin/struct/_test/Assignments.test.php
/plugin/struct/_test/ConfigParser.test.php
/plugin/struct/_test/Schema.test.php
/plugin/struct/_test/SchemaBuilder.test.php
/plugin/struct/_test/SchemaDataDB.test.php
/plugin/struct/_test/SchemaDataDBMulti.test.php
/plugin/struct/_test/SchemaDataSQL.test.php
/plugin/struct/_test/SchemaImporter.test.php
/plugin/struct/_test/Search.test.php
/plugin/struct/_test/SearchConfig.test.php
/plugin/struct/_test/SearchConfigParameter.test.php
/plugin/struct/_test/StructTest.php
/plugin/struct/_test/Type_AbstractBase.test.php
/plugin/struct/_test/Type_Decimal.test.php
/plugin/struct/_test/Type_Integer.test.php
/plugin/struct/_test/Type_Media.test.php
/plugin/struct/_test/Type_Page.test.php
/plugin/struct/_test/Type_Tag.test.php
/plugin/struct/_test/Type_Text.test.php
/plugin/struct/_test/Type_Url.test.php
/plugin/struct/_test/Type_User.test.php
/plugin/struct/_test/Validator.test.php
/plugin/struct/_test/Value.test.php
/plugin/struct/_test/configHelper.test.php
/plugin/struct/_test/diff.test.php
/plugin/struct/_test/entry.test.php
/plugin/struct/_test/general.test.php
/plugin/struct/_test/json/schema1.struct.json
/plugin/struct/_test/json/schema2.struct.json
/plugin/struct/_test/json/schema2int.struct.json
/plugin/struct/_test/json/tag.struct.json
/plugin/struct/_test/json/testtable.struct.json
/plugin/struct/_test/json/testtable2.struct.json
/plugin/struct/_test/mock/Assignments.php
/plugin/struct/_test/mock/BaseType.php
/plugin/struct/_test/mock/SchemaData.php
/plugin/struct/_test/mock/SchemaDataNoDB.php
/plugin/struct/_test/mock/Search.php
/plugin/struct/_test/mock/SearchConfig.php
/plugin/struct/_test/mock/Validator.php
/plugin/struct/_test/mock/action_plugin_struct_entry.php
/plugin/struct/_test/mock/helper_plugin_struct_config.php
/plugin/struct/_test/move.test.php
/plugin/struct/action/ajax.php
/plugin/struct/action/bureaucracy.php
/plugin/struct/action/cache.php
/plugin/struct/action/diff.php
/plugin/struct/action/entry.php
/plugin/struct/action/move.php
/plugin/struct/action/output.php
/plugin/struct/action/search.php
/plugin/struct/admin/assignments.php
/plugin/struct/admin/schemas.php
/plugin/struct/helper.php
/plugin/struct/helper/config.php
/plugin/struct/helper/field.php
/plugin/struct/lang/en/delete_intro.txt
/plugin/struct/lang/en/lang.php
/plugin/struct/meta/AggregationTable.php
/plugin/struct/meta/Assignments.php
/plugin/struct/meta/Column.php
/plugin/struct/meta/ConfigParser.php
/plugin/struct/meta/PageColumn.php
/plugin/struct/meta/Schema.php
/plugin/struct/meta/SchemaBuilder.php
/plugin/struct/meta/SchemaData.php
/plugin/struct/meta/SchemaEditor.php
/plugin/struct/meta/SchemaImporter.php
/plugin/struct/meta/Search.php
/plugin/struct/meta/SearchConfig.php
/plugin/struct/meta/SearchConfigParameters.php
/plugin/struct/meta/StructException.php
/plugin/struct/meta/ValidationException.php
/plugin/struct/meta/Validator.php
/plugin/struct/meta/Value.php
/plugin/struct/plugin.info.txt
/plugin/struct/remote.php
/plugin/struct/script.js
/plugin/struct/style.less
output.php
table.php
/plugin/struct/types/AbstractBaseType.php
/plugin/struct/types/AbstractMultiBaseType.php
/plugin/struct/types/Checkbox.php
/plugin/struct/types/Date.php
/plugin/struct/types/Decimal.php
/plugin/struct/types/Dropdown.php
/plugin/struct/types/Integer.php
/plugin/struct/types/Mail.php
/plugin/struct/types/Media.php
/plugin/struct/types/Page.php
/plugin/struct/types/Tag.php
/plugin/struct/types/Text.php
/plugin/struct/types/Url.php
/plugin/struct/types/User.php
/plugin/struct/types/Wiki.php
bd363da923-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

print stacktrace on allow debug

16b7d91422-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

adjust cachung if an aggregation depends on dynamic values #75


/plugin/struct/.travis.yml
/plugin/struct/_test/Assignments.test.php
/plugin/struct/_test/SchemaBuilder.test.php
/plugin/struct/_test/SchemaDataDB.test.php
/plugin/struct/_test/SchemaDataDBMulti.test.php
/plugin/struct/_test/SchemaDataSQL.test.php
/plugin/struct/_test/SchemaImporter.test.php
/plugin/struct/_test/SearchConfig.test.php
/plugin/struct/_test/Type_AbstractBase.test.php
/plugin/struct/_test/Type_Page.test.php
/plugin/struct/_test/Type_User.test.php
/plugin/struct/_test/Validator.test.php
/plugin/struct/_test/entry.test.php
/plugin/struct/_test/json/schema1.schema.json
/plugin/struct/_test/json/schema2.schema.json
/plugin/struct/_test/mock/SearchConfig.php
/plugin/struct/_test/mock/Validator.php
/plugin/struct/_test/move.test.php
/plugin/struct/action/cache.php
/plugin/struct/action/diff.php
/plugin/struct/action/entry.php
/plugin/struct/action/move.php
/plugin/struct/action/output.php
/plugin/struct/action/search.php
/plugin/struct/admin/assignments.php
/plugin/struct/admin/schemas.php
/plugin/struct/helper.php
/plugin/struct/lang/en/assignments_intro.txt
/plugin/struct/lang/en/editor_edit.txt
/plugin/struct/lang/en/lang.php
/plugin/struct/meta/Assignments.php
/plugin/struct/meta/Column.php
/plugin/struct/meta/Schema.php
/plugin/struct/meta/SchemaData.php
/plugin/struct/meta/SchemaEditor.php
/plugin/struct/meta/SchemaImporter.php
/plugin/struct/meta/Search.php
/plugin/struct/meta/SearchConfig.php
/plugin/struct/meta/Validator.php
/plugin/struct/plugin.info.txt
/plugin/struct/remote.php
/plugin/struct/script.js
/plugin/struct/style.less
table.php
/plugin/struct/types/AbstractBaseType.php
/plugin/struct/types/Checkbox.php
/plugin/struct/types/Date.php
/plugin/struct/types/Dropdown.php
/plugin/struct/types/Integer.php
/plugin/struct/types/Mail.php
/plugin/struct/types/Media.php
/plugin/struct/types/Page.php
/plugin/struct/types/Tag.php
/plugin/struct/types/Url.php
/plugin/struct/types/User.php
/plugin/struct/types/Wiki.php
28b818ce10-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

nicer strut output (and moved to top). closes #55

0799375609-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

major refactoring of the whole table aggregation

this is still completely untested

27b5f63508-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

build our own header links. closes #51

dbe5bc9d08-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

proper cache handling for aggregations. closes #50

f317b9da08-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

keep aggregation renderer agnostic. closes #52

fde5d96608-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

fix bug in aggregation with no filters. closes #54

650e949303-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

have proper default label for pageid columns

da30fdd302-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

added schema headers to output

33e429a802-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

skip empty fields in output #44

f94f4c4f25-Feb-2016 Andreas Gohr <gohr@cosmocode.de>

fixed a bunch of minor things found by IntelliJ Idea

12345