Sohowiki Sandbox

From Sohowiki
Revision as of 15:53, 18 May 2006 by 70.155.66.187 (Talk)
Jump to: navigation, search

Write now, organize and place later. This is the place to draft content before you know exactly where it should go...also good place for expermimenting with wiki markup.

hook_attach

hook_attach(plugin file, hook id)

Includes (attaches) your custom script (plugin file) at a pre-designated place (hook id) in the Pro Edition source code.

Example 1 - What a designated hook looks like in the Pro Edition source code Taken from in sohoadmin/program/header.php (~line #375 as of v4.9 Beta2)

eval(hook("header.php:top_javascript", basename(__FILE__)));

Example 2 - calling hook attachement() from your install_manifest.php Taken from QuickEdit Dropdown Menu plugin

hook_attach("quickedit_js.php", "header.php:top_javascript");

This effectively tells Pro Edition to include() your script at the designated (by hook id) location.

This is (conceptually) what happens when Pro Edition processes header.php and gets to that line with the hook() on it that you've attached to with hook_attach()...

include("[path_your_plugin_folder]/quickedit_js.php");

hook_overwrite

hook_overwrite(source file name, plugin file name)

Example 1 - calling hook_overwrite from your install_manifest.php

hook_overwrite("sohoadmin/program/main_menu.php", "main_menu-helloworld.php");
Personal tools