History log of /plugin/struct/admin/ (Results 26 – 50 of 56)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
f36cc63406-Dec-2016 Andreas Gohr <gohr@cosmocode.de>

add raw CSV export

This allows exporting the raw data of a schema in the same format as
used in the CSV import.

a0b3799e05-Dec-2016 Andreas Gohr <gohr@cosmocode.de>

first go at CSV import #239

This adds CSV importing for Lookup Schemas. The format is fixed (comma
separator, " encapsulation, \ escape). The first row has to contain
headers matching the Schema's f

first go at CSV import #239

This adds CSV importing for Lookup Schemas. The format is fixed (comma
separator, " encapsulation, \ escape). The first row has to contain
headers matching the Schema's field names. Non matched fields are
ignored.

No validation is done on import. All data is stored as is and will then
bw interpreted by the different types.

show more ...

ae5c46fa23-Nov-2016 Andreas Gohr <gohr@cosmocode.de>

do not invalidate ALL caches when a schema is updated. #216

Instead we keep a separate reference file to be updated when schemas are
changed. A cache handler adds this file to all pages having schem

do not invalidate ALL caches when a schema is updated. #216

Instead we keep a separate reference file to be updated when schemas are
changed. A cache handler adds this file to all pages having schema
assignments.

Saving a schema feels noticably faster now (because JS and CSS no longer
are invalidated).

show more ...

7cbcfbdb07-Nov-2016 Andreas Gohr <gohr@cosmocode.de>

better handling of failing sqlite plugin init. fixes #200

025cb9da02-Nov-2016 Andreas Gohr <gohr@cosmocode.de>

made Assignments singleton. fixes #163


/plugin/struct/LICENSE
/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/Assignments.test.php
/plugin/struct/_test/Search.test.php
/plugin/struct/_test/SearchConfigParameter.test.php
/plugin/struct/_test/StructTest.php
/plugin/struct/_test/Type_Dropdown.test.php
/plugin/struct/_test/Type_Lookup.test.php
/plugin/struct/_test/Validator.test.php
/plugin/struct/_test/diff.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/schema1.struct.json
/plugin/struct/_test/json/translation.struct.json
/plugin/struct/_test/mock/Assignments.php
/plugin/struct/_test/mock/Dropdown.php
/plugin/struct/_test/mock/Lookup.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/move.php
/plugin/struct/action/revert.php
/plugin/struct/action/search.php
assignments.php
/plugin/struct/all.less
/plugin/struct/db/latest.version
/plugin/struct/db/update0009.sql
/plugin/struct/db/update0010.sql
/plugin/struct/db/update0011.sql
/plugin/struct/helper.php
/plugin/struct/helper/db.php
/plugin/struct/helper/field.php
/plugin/struct/helper/imexport.php
/plugin/struct/lang/en/lang.php
/plugin/struct/lang/fr/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/LookupTable.php
/plugin/struct/meta/RowColumn.php
/plugin/struct/meta/Schema.php
/plugin/struct/meta/SchemaBuilder.php
/plugin/struct/meta/SchemaEditor.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/plugin.info.txt
/plugin/struct/print.less
/plugin/struct/script.js
/plugin/struct/script/EntryEditor.js
/plugin/struct/script/InlineEditor.js
/plugin/struct/script/LookupEditor.js
/plugin/struct/style.less
/plugin/struct/syntax/lookup.php
/plugin/struct/syntax/output.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/Decimal.php
/plugin/struct/types/Dropdown.php
/plugin/struct/types/Lookup.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
0845722b15-Aug-2016 Andreas Gohr <gohr@cosmocode.de>

fix importing into a new lookup schema

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

make sure lookups aren't assigned to pages

This prevents pattern assignment and will ignore any lookups when
reading the assignments for a given page.

Should probably have some tests


/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/SearchConfig.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/_test/mock/SchemaNoDB.php
/plugin/struct/_test/move.test.php
/plugin/struct/action/bureaucracy.php
/plugin/struct/action/diff.php
/plugin/struct/action/entry.php
/plugin/struct/action/inline.php
/plugin/struct/action/lookup.php
/plugin/struct/action/search.php
assignments.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/AggregationTable.php
/plugin/struct/meta/Assignments.php
/plugin/struct/meta/Column.php
/plugin/struct/meta/ConfigParser.php
/plugin/struct/meta/LookupTable.php
/plugin/struct/meta/PageColumn.php
/plugin/struct/meta/RevisionColumn.php
/plugin/struct/meta/Schema.php
/plugin/struct/meta/Search.php
/plugin/struct/meta/SearchConfig.php
/plugin/struct/meta/Validator.php
/plugin/struct/plugin.info.txt
/plugin/struct/script.js
/plugin/struct/script/EntryEditor.js
/plugin/struct/script/LookupEditor.js
/plugin/struct/style.less
/plugin/struct/syntax/lookup.php
/plugin/struct/syntax/output.php
/plugin/struct/syntax/table.php
/plugin/struct/types/AbstractBaseType.php
/plugin/struct/types/Decimal.php
/plugin/struct/types/Media.php
/plugin/struct/types/Page.php
7c080d6904-Aug-2016 Andreas Gohr <gohr@cosmocode.de>

lookup schemas can now be created

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

added lookup selection in schema creation dialog


/plugin/struct/.travis.yml
/plugin/struct/_test/ConfigParser.test.php
/plugin/struct/_test/DateFormatConverter.test.php
/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/SchemaDataReplacement.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_Date.test.php
/plugin/struct/_test/Type_DateTime.test.php
/plugin/struct/_test/Type_Page.test.php
/plugin/struct/_test/Type_Text.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/ajax.php
/plugin/struct/action/config.php
/plugin/struct/action/entry.php
/plugin/struct/action/inline.php
/plugin/struct/action/title.php
schemas.php
/plugin/struct/db/latest.version
/plugin/struct/db/update0008.sql
/plugin/struct/db/update0009.sql
/plugin/struct/helper.php
/plugin/struct/helper/db.php
/plugin/struct/jsoneditor/setup.js
/plugin/struct/lang/de/lang.php
/plugin/struct/lang/en/lang.php
/plugin/struct/meta/AggregationTable.php
/plugin/struct/meta/Column.php
/plugin/struct/meta/ConfigParser.php
/plugin/struct/meta/DateFormatConverter.php
/plugin/struct/meta/PageColumn.php
/plugin/struct/meta/QueryBuilder.php
/plugin/struct/meta/QueryBuilderWhere.php
/plugin/struct/meta/RevisionColumn.php
/plugin/struct/meta/Schema.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
/plugin/struct/script/EntryEditor.js
/plugin/struct/script/InlineEditor.js
/plugin/struct/script/SchemaEditor.js
/plugin/struct/script/functions.js
/plugin/struct/style.less
/plugin/struct/syntax/output.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
e4e1738713-Jul-2016 Michael Grosse <grosse@cosmocode.de>

Confirm before deleting assignment

SPR-538

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

Use last file in config cascade

This last file is the one actually used to determine whether the cache
is still valid. DOKU_CONF . 'local.php' is not necessarily part of that
cascade

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

Invalidate the cache when a schema changes

So Schema changes are visibly immediately.

SPR-347

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/_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/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/search.php
assignments.php
schemas.php
/plugin/struct/helper.php
/plugin/struct/helper/config.php
/plugin/struct/helper/field.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/syntax/output.php
/plugin/struct/syntax/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
d5a1a6dc07-Apr-2016 Andreas Gohr <gohr@cosmocode.de>

Added way to delete a schema and all its data


/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/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/SearchConfig.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/entry.php
/plugin/struct/action/output.php
schemas.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/Schema.php
/plugin/struct/meta/SchemaBuilder.php
/plugin/struct/meta/SchemaEditor.php
/plugin/struct/meta/SchemaImporter.php
/plugin/struct/meta/Search.php
/plugin/struct/meta/SearchConfig.php
/plugin/struct/plugin.info.txt
/plugin/struct/script.js
/plugin/struct/style.less
/plugin/struct/syntax/table.php
/plugin/struct/types/Decimal.php
/plugin/struct/types/Tag.php
8ddf87af22-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

added Schema Import #32

This also adds a nice interface for that to the schema editor

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

allow exposting struct schemas as JSON #32

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

allow regexps for page assignments. #70

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

moved schema listing to central place

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

make admin interface available to managers. closes #31


/plugin/struct/_test/Assignments.test.php
/plugin/struct/_test/Schema.test.php
/plugin/struct/_test/SchemaDataDB.test.php
/plugin/struct/_test/SchemaDataSQL.test.php
/plugin/struct/_test/Search.test.php
/plugin/struct/_test/Type_AbstractBase.test.php
/plugin/struct/_test/Type_Integer.test.php
/plugin/struct/_test/Type_Media.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/Value.test.php
/plugin/struct/_test/configHelper.test.php
/plugin/struct/_test/diff.test.php
/plugin/struct/_test/entry.test.php
/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/action_plugin_struct_entry.php
/plugin/struct/_test/mock/helper_plugin_struct_config.php
/plugin/struct/action/ajax.php
/plugin/struct/action/autoloader.php
/plugin/struct/action/cache.php
/plugin/struct/action/entry.php
assignments.php
schemas.php
/plugin/struct/db/latest.version
/plugin/struct/db/update0007.sql
/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/Search.php
/plugin/struct/meta/Value.php
/plugin/struct/script.js
/plugin/struct/style.less
/plugin/struct/syntax/output.php
/plugin/struct/syntax/table.php
/plugin/struct/types/AbstractBaseType.php
/plugin/struct/types/AbstractMultiBaseType.php
/plugin/struct/types/Integer.php
/plugin/struct/types/Media.php
/plugin/struct/types/Page.php
/plugin/struct/types/Text.php
/plugin/struct/types/Url.php
/plugin/struct/types/User.php
f8d8a89901-Mar-2016 Andreas Gohr <gohr@cosmocode.de>

fixed assignment listing

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

renamed a few methods to be more clear

now that we have assignments and patterns we have to differentiate
correctly

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

fixed a bunch of minor things found by IntelliJ Idea

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

added localization in schema assignment

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

fixed wrong error message in schema assignment

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

some localization

123