DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:labeled

Labeled Plugin

Compatible with DokuWiki

Hrun

plugin Add labels to wiki pages

Last updated on
2016-07-06
Provides
Admin, Action
Repository
Source
Requires
sqlite

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Similar to structstatus, tagging

Tagged with tags

A CosmoCode Plugin

Installation

:!: External requirements: This plugin requires the following additional components that must be installed separately:

Install the plugin using the Extension Manager and the download URL above, which points to latest version of the plugin. Refer to Plugins on how to install plugins manually.

Examples/Usage

Available Labels can be defined admin-page of the labeled plugin.

Embed in Template

You can add the labeled component directly into your template's main.php:

<?php
    //show labels only if user has access to page. Works on wikis with disabled acl too.
    if (auth_quickaclcheck(getID()) >= AUTH_READ) {
        //check if sqlite plugin exists, labeled plugin requires it.
        if (!plugin_isdisabled('sqlite')) {
            //Labeled
            $labeled = plugin_load('helper','labeled');
            if($labeled) echo $labeled->tpl_labels();
        }
    }
?>

Users of the dokuwiki template could also put above code in a newly created file conf/sidebarfooter.html.

Using with Vector Template

Users of the vector template could also put following to dokuwiki/lib/tpl/vector/user/boxes.php (NOT dokuwiki/lib/tpl/vector/conf/boxes.php):

//show labels only if user has access to page. Works on wikis with disabled acl too.
if (auth_quickaclcheck(getID()) >= AUTH_READ) {
    //check if sqlite plugin exists, labeled plugin requires it. if it doesn't exist or is disabled, vector template won't render
    if (!plugin_isdisabled('sqlite')) {
        $labeled = plugin_load('helper','labeled');
        if($labeled ) {
    	    $_vector_boxes["labeled"]["headline"] = "Labeled";
	    $_vector_boxes["labeled"]["xhtml"] = $labeled->tpl_labels();
        }
    }
}

Development

Known Bugs and Issues

Please refer to the issue tracker for reporting issues.

plugin/labeled.txt · Last modified: 2024-01-08 17:01 by Aleksandr

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki