fsm:install_fsm
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
fsm:install_fsm [2007/04/28 19:49] – fgm | fsm:install_fsm [2020/11/23 17:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Installing OSInet FSM ====== | ||
+ | |||
+ | * Requirements: | ||
+ | * PHP 5.x | ||
+ | * Compatible with PHP-GTK 2 | ||
+ | * Obtain the current source from http:// | ||
+ | * Create a misc.php as described below | ||
+ | * That's all | ||
+ | * The OSInet FSM is licensed under [[http:// | ||
+ | |||
+ | ===== misc.php ===== | ||
+ | |||
+ | By default, u_fsm.php needs the function func_name() to be defined in an included file called misc.php . This is because, until some refactoring is done, misc.php is part of OSInet Office 5, which is unpublished proprietary code. A sample implementation of func_name() is: | ||
+ | |||
+ | <code php> | ||
+ | /** | ||
+ | * returns the name of the invoking function/ | ||
+ | * if it's a method, it is prefixed by the class name | ||
+ | * | ||
+ | * @return string | ||
+ | */ | ||
+ | function func_name() | ||
+ | { | ||
+ | $trace = debug_backtrace(); | ||
+ | $func = $trace[1][' | ||
+ | if (isset($trace[1][' | ||
+ | $func = $trace[1][' | ||
+ | return $func; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Just paste this in a misc.php file of your own and you can use the FSM. | ||
+ | |||