Next Previous Contents

6. Modifications to Actions Applications Administrative Interface

6.1 Remote Node Administration

Access

The table of remote nodes, nodes , must be maintained manually by the Action Applications super administrator. If a user is super admin, a new option "Remote Nodes" should appear on the top navigation bar. Selecting this link opens the new admin/nodes.php3 node administration page.

nodes.php3

admin/nodes.php3 is a typical Action Application admin page. It displays a list box containing all known remote nodes from the table nodes .

Items from this list can be selected. A hit on a button "Edit" displays the details concerning the node selected. These details are:

A button "Submit" commits changes made into the nodes table. A "Add" button clears all fields and prepares a setting for the next "Submit" to add a record. A "Delete" button can be used to delete an entry.

6.2 Slice admin / import and export settings

Access

Settings to export or import a slice's items to or from a remote slice or user are made on a new page which can be accessed using a new item on the left navigation bar in slice administration. The existing "Import & Export" item is renamed to "Inner Node Feeding". Just below this, two new items, "Inter Node Export" and "Inter Node Import" are added. Selecting these links lead to new admin pages, se_inter_import.php3 and se_inter_export.php3.

se_inter_export.php3 / Inter node export settings

se_inter_export.php3 is a typical Action Applications admin page, too.

For external, inter node exports, the page contains:

The actions performed in this section manipulate records in the ef_permissions table.

se_inter_import.php3 / Inter node import settings

se_inter_import.php3 is a typical Action Applications admin page as well. It allows to manipulate the inter node feed import settings.

The page contains controls to manipulate the external_feeds table. It contains:

The idea behind this is that there are no attributes of a incoming remote feed that can be edited, so an edit button is not necessary; and that the creation of a new feed requires two steps. Selecting the "Create New Feed From Node" button requires that the user has selected a remote node before. After hitting this button, the program does some (background) action:

se_filters.php3 / Incoming feed filtering by categories

The existing file se_filters.php3 is used to filter inner node feeds by categories. It manipulates the table feeds to store the filters the administrator of the receiving slice has made.

This file is modified in such a way that it seamlessly allows to manipulate both external as well as internal feeds to be filtered by category. Internal feeds allow the user to specify source and destination categories. External feeds will differ because the categories which an incoming feed has may possibly not exist at the local node. This means that the option "same category" is not appropriate and must not be available. While the combo boxes on the left side of the table on that page would show possible source categories from the remote feed from table ef_categories , the right column shows all possible target categories of the receiving slice.

A category not selected will get an empty string in ef_categories.target_category_id which excludes this categories' items from the feed. The Approved checkbox manipulates the field ef_categories.approved.


Next Previous Contents