diff options
| -rw-r--r-- | inc/config.php | 12 | ||||
| -rw-r--r-- | templates/mod/dashboard.html | 30 |
2 files changed, 33 insertions, 9 deletions
diff --git a/inc/config.php b/inc/config.php index 721cff41..987777ef 100644 --- a/inc/config.php +++ b/inc/config.php @@ -1089,6 +1089,18 @@ // Connection timeout, in seconds $config['purge_timeout'] = 3; + // Additional mod.php?/ pages (for developers). Look in inc/mod/pages.php for help. + //$config['mod']['custom_pages']['/something/(\d+)'] = function($id) { + // global $config; + // if (!hasPermission($config['mod']['something'])) + // error($config['error']['noaccess']); + // // ... + //}; + + // Add links to dashboard (will all be in "Other" category) + $config['mod']['dashboard_links'] = array(); + // $config['mod']['dashboard_links']['Something'] = '?/something'; + // Remote servers // http://tinyboard.org/wiki/index.php?title=Multiple_Servers //$config['remote']['static'] = array( diff --git a/templates/mod/dashboard.html b/templates/mod/dashboard.html index 619663f5..5f6585fc 100644 --- a/templates/mod/dashboard.html +++ b/templates/mod/dashboard.html @@ -102,17 +102,29 @@ </fieldset> {% if mod|hasPermission(config.mod.search) %} -<fieldset> - <legend>{% trans 'Search' %}</legend> - - <ul> - <li> - {% include 'mod/search_form.html' %} - </li> - </ul> -</fieldset> + <fieldset> + <legend>{% trans 'Search' %}</legend> + + <ul> + <li> + {% include 'mod/search_form.html' %} + </li> + </ul> + </fieldset> {% endif %} +{% if config.mod.dashboard_links|count %} + <fieldset> + <legend>{% trans 'Other' %}</legend> + + <ul> + {% for label,link in config.mod.dashboard_links %} + <li><a href="{{ link }}">{{ label }}</a></li> + {% endfor %} + </ul> + </fieldset> +{% endif %} + {% if config.debug %} <fieldset> <legend>{% trans 'Debug' %}</legend> |
