n.n.blog admin page handler

package net.nehmer.blog

 Methods

_handler_delete (mixed $handler_id, array $args, array $data)

Displays an article delete confirmation view.

Note, that the article for non-index mode operation is automatically determined in the can_handle phase.

If create privileges apply, we relocate to the index creation article

Parameters

$handler_id

mixedThe ID of the handler.

$args

arrayThe argument list.

$data

array&$data The local request data.

_handler_edit (mixed $handler_id, array $args, array $data)

Displays an article edit view.

Note, that the article for non-index mode operation is automatically determined in the can_handle phase.

If create privileges apply, we relocate to the index creation article

Parameters

$handler_id

mixedThe ID of the handler.

$args

arrayThe argument list.

$data

array&$data The local request data.

_on_initialize ()

Maps the content topic from the request data to local member variables.

_show_delete (mixed $handler_id, array $data)

Shows the loaded article.

Parameters

$handler_id

mixedThe ID of the handler.

$data

array&$data The local request data.

_show_edit (mixed $handler_id, array $data)

Shows the loaded article.

Parameters

$handler_id

mixedThe ID of the handler.

$data

array&$data The local request data.

_load_controller ()

Internal helper, loads the controller for the current article.

Any error triggers a 500.

_load_datamanager ()

Internal helper, loads the datamanager for the current article.

Any error triggers a 500.

_load_schemadb ()

Loads and prepares the schema database.

Special treatment is done for the name field, which is set readonly for non-admins if the simple_name_handling config option is set. (using an auto-generated urlname based on the title, if it is missing.)

The operations are done on all available schemas within the DB.

_prepare_request_data ()

Simple helper which references all important members to the request data listing for usage within the style listing.

_update_breadcrumb_line (string $handler_id)

Helper, updates the context so that we get a complete breadcrumb line towards the current location.

Parameters

$handler_id

string

 Properties

 

\midcom_db_article $_article

The article to operate on
 

\midcom_db_topic $_content_topic

The content topic to use
 

\midcom_helper_datamanager2_controller_simple $_controller

The Controller of the article used for editing
 

\midcom_helper_datamanager2_datamanager $_datamanager

The Datamanager of the article to display (for delete mode)
 

Array $_schemadb

The schema database in use, available only while a datamanager is loaded.