Beispiel #1
0
function has_error($result = false)
{
    global $soapclient;
    if ($result) {
        if (!isset($result['error'])) {
            echo "<br><font color='red'>An error has occurred:</font><br>";
            print_r($result);
            echo '<br>';
            echo $soapclient->error_str;
            $GLOBALS['log']->fatal($soapclient->error_str);
            echo '<br>';
            echo $soapclient->response;
            //$GLOBALS['log']->info($soapclient->response);
            return true;
        }
        $error = $result['error'];
    } else {
        $error = array('number' => 0, 'name' => '', 'description' => '');
    }
    if ($result && empty($soapclient->error_str) && $error['number'] == 0) {
        return false;
    } else {
        if ($result || !empty($soapclient->error_str)) {
            echo "<br><font color='red'>An error has occurred:(" . $error['number'] . ") <br>" . $error['name'] . "<br>" . $error['description'] . '<br></font>';
            $GLOBALS['log']->fatal("SYNC: An error has occurred:(" . $error['number'] . ") <br>" . $error['name'] . "<br>" . $error['description']);
            echo $soapclient->error_str;
            $GLOBALS['log']->fatal($soapclient->error_str);
            echo '<br>';
            echo $soapclient->response;
            //$GLOBALS['log']->info($soapclient->response);
            clear_sync_session();
            die;
            return true;
        }
        return false;
    }
}
Beispiel #2
0
                        add_to_msg('<b>Sync Complete</b>', false);
                        $_REQUEST['do_action'] = 'execute';
                        $_REQUEST['repair_silent'] = true;
                        global $current_user;
                        $current_user->is_admin = '1';
                        require_once 'ModuleInstall/ModuleInstaller.php';
                        global $mod_strings, $current_language;
                        $mod_strings = return_module_language($current_language, 'Administration');
                        $mi = new ModuleInstaller();
                        $mi->rebuild_all();
                        $current_user->is_admin = '0';
                        echo '<script>document.getElementById("stop_sync_btn").value="Done"</script>';
                        echo '<script>opener.location.href = "index.php?module=Home&action=index";</script>';
                        update_progress_bar('Total', sizeof($sync_modules), sizeof($sync_modules));
                        //$current_user->setPreference('last_sync'.  $sync_module, $start_time);
                        clear_sync_session();
                        unset($_SESSION['ACL']);
                    }
                }
            }
        } else {
        }
    }
} else {
    include_once 'syncconnect.php';
}
echo '</form>';
if ($sync_module_index > -1) {
    echo '<br><br><form action="index.php" name="restart_sync" id="restart_sync"><input type="hidden" name="action" value="Popup"><input type="hidden" name="module" value="Sync"><input type="hidden" name="new_sync" value="new_sync"></form>';
}
end_sync_log();