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. | ||
| + | |||
