History: Profile Developer Documentation

Preview of version: 47 (current)

Once you are using and creating profiles, here is how to develop/improve the profile system itself. For example, to add support for additional features.

Profiles are a unified textual representation of Tiki configuration. These pages document the various elements currently supported. The implementation is still under development and subject to changes. Some concepts apply globally and some are specific to content types. Handlers define the content type specific properties.

For an explanation on how to apply profiles, see Administration Interface. See Custom Repository for how to create profiles on sites other than profiles.tiki.org.

Troubleshooting


Basic Syntax

These syntax elements are the base of profiles. They explain how to set preferences, handle permissions and how objects relate to each other.


Currently Supported Handlers


These pages explain the data structures used in the profiles to manipulate the different content types used inside Tiki.


Code for all handlers:
https://sourceforge.net/p/tikiwiki/code/HEAD/tree/trunk/lib/core/Tiki/Profile/InstallHandler/

Profile Requests


For many of the fields in these handlers, a profile request can be used to allow user input for the handler. A simple example of this is found on the Group Handler page, under the Create a group from user input section.

This section outlines how to use this function when creating a group, but it can also be used when naming an article, blog, tracker, etc.

The profile request is also used in more complex situations. For example, the profile request can be used in the content of a wiki page within a plugin. See below.

{MEMBERLIST(groups=$profilerequest:groupname$Default name$)}{MEMBERLIST}


Extensions


Some YAML helper

instantyaml.appspot.com

History

Information Version
Sun 13 of Sep, 2009 17:30 GMT-0000 Marc Laporte 22
Mon 03 of Aug, 2009 12:45 GMT-0000 Ben 21
Mon 20 of Jul, 2009 14:21 GMT-0000 System Administrator 20
Thu 16 of Jul, 2009 07:37 GMT-0000 axold 19
Mon 29 of Jun, 2009 12:40 GMT-0000 System Administrator 18
Thu 16 of Apr, 2009 18:28 GMT-0000 System Administrator 17
Thu 16 of Apr, 2009 15:33 GMT-0000 System Administrator 16
Wed 15 of Apr, 2009 20:31 GMT-0000 System Administrator 15
Wed 15 of Apr, 2009 19:45 GMT-0000 System Administrator 14
Mon 19 of Jan, 2009 19:12 GMT-0000 System Administrator 13
Sat 20 of Dec, 2008 23:35 GMT-0000 Marc Laporte 12
Mon 20 of Oct, 2008 16:58 GMT-0000 System Administrator 11
Wed 24 of Sep, 2008 16:28 GMT-0000 System Administrator 10
Thu 18 of Sep, 2008 16:08 GMT-0000 System Administrator 9
Wed 17 of Sep, 2008 19:25 GMT-0000 System Administrator 8
Wed 17 of Sep, 2008 17:30 GMT-0000 System Administrator 7
Wed 17 of Sep, 2008 17:27 GMT-0000 System Administrator 6
Wed 17 of Sep, 2008 17:25 GMT-0000 System Administrator 5
Thu 28 of Aug, 2008 16:40 GMT-0000 idealpragmatist 4
Thu 28 of Aug, 2008 16:37 GMT-0000 idealpragmatist 3
Sat 23 of Aug, 2008 15:16 GMT-0000 Marc Laporte 2
Sat 23 of Aug, 2008 14:04 GMT-0000 Marc Laporte 1
  • 1
  • 2 (current)
  • »