User Tools

Site Tools


fsm:install_fsm

This is an old revision of the document!


Table of Contents

Installing OSInet FSM

  • Requirements:
    • PHP 5.x
    • Compatible with PHP-GTK 2
  • Obtain the current source (contact support@osinet.fr)
  • Create a misc.php as described below
  • That's all
  • The OSInet FSM is licensed under CeCILL 2.0

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:

<php> /** * returns the name of the invoking function/method * if it's a method, it is prefixed by the class name * * @return string */ function func_name()

{
$trace = debug_backtrace();
$func = $trace[1]['function'];
if (isset($trace[1]['class']))
  $func = $trace[1]['class'] . '::' . $func;
return $func;
}

</php>

Just paste this in a misc.php file of your own and you can use the FSM.

fsm/install_fsm.1198334708.txt.gz · Last modified: 2020/11/23 17:23 (external edit)