superedit-FUNCTION_INIT.php 1.5 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. function FUNCTION_INIT() {
  3. global $thiss, $MENU_INIT;
  4. $FUNCTION_INIT = (isset($_REQUEST['FUNCTION_INIT']))? $_REQUEST['FUNCTION_INIT'] : null;
  5. $ARG1 = (isset($_REQUEST['ARG1']))? $_REQUEST['ARG1'] : null;
  6. $ARG1_VAL = (isset($_REQUEST['ARG1_VAL']))? $_REQUEST['ARG1_VAL'] : null;
  7. DETECT_TABLE_COLUMN();// TODO: $thiss tworzone na podstawie 'CURRENT_MENU' ustawianej w MENU_INIT, czyli FUNCTION_INIT dziala dla menu z poprzedniego requestu
  8. if ($_SESSION['DEBUG']) echo "<br>* executing f.FUNCTION_INIT to $FUNCTION_INIT *";
  9. if ($FUNCTION_INIT) {
  10. if (!($_SESSION['CURRENT_FUNCTION'] == $FUNCTION_INIT)) {
  11. $_SESSION['LAST_FUNCTION'] = $_SESSION['CURRENT_FUNCTION'];
  12. $_SESSION['LAST1_FUNCTION'] = $_SESSION['LAST_FUNCTION'];
  13. }
  14. $_SESSION['CURRENT_FUNCTION'] = $FUNCTION_INIT;
  15. }
  16. // czy jest róznica w dzialaniu FUNCTION_INIT z GET i POST?
  17. if (isset($_REQUEST['FUNCTION_INIT'])) {
  18. if(!function_exists($_REQUEST['FUNCTION_INIT'])) SEF($_REQUEST['FUNCTION_INIT']);
  19. $_REQUEST['FUNCTION_INIT']($ARG1, $ARG1_VAL);
  20. if($_SESSION['DEBUG']) echo "<br>f.FUNCTION_INIT executing function due from _POST[FUNCTION_INIT] = $_REQUEST[FUNCTION_INIT]($ARG1,$ARG1_VAL) *";
  21. }
  22. else if ($FUNCTION_INIT) {
  23. $FUNCTION_INIT($ARG1, $ARG1_VAL);
  24. // echo "<hr>aaaaaaa $_POST[A_PROBLEM_DESC] $FUNCTION_INIT($ARG1,$ARG1_VAL)<hr>";
  25. if($_SESSION['DEBUG']) echo "<br>f.FUNCTION_INIT executing function due from not exist _POST[FUNCTION_INIT] - exec: $FUNCTION_INIT($ARG1,$ARG1_VAL) *";
  26. }
  27. }