Ejemplo n.º 1
0
// end if (action)
// add/update cxml header & footers
if (isset($_GET['action'])) {
    if ($_GET['action'] == "update-custom-text") {
        if (isset($_POST['str_txt']) && isset($_POST['id_expr']) && isset($_POST['idx_key'])) {
            if (strlen($_POST['id_expr']) > 0 && strlen($_POST['idx_key']) > 0 && strlen($_POST['str_txt']) >= 0) {
                $props = array();
                $props["id_expr"] = $_POST['id_expr'];
                $props["idx_key"] = $_POST['idx_key'];
                $props["str_txt"] = $_POST['str_txt'];
                $match_custom = new match_custom();
                $match_custom->get_from_hashrange($props['id_expr'], $props['idx_key']);
                if ($match_custom->id_expr == 'undefined') {
                    $match_custom->create($props);
                } else {
                    $match_custom->update(array("str_txt" => $props['str_txt']));
                }
            }
            // end if values
        }
        // end if values
    }
    // end if (action)
}
// end if (action)
// job node filtering - getting certain jobs to only run on certain remote nodes
if (isset($_GET['action'])) {
    if ($_GET['action'] == "add-job-node-filter") {
        if (isset($_POST['filter_expression'])) {
            if (strlen($_POST['filter_expression']) > 0) {
                $sha1_filterhf_id = sha1(time() . $_POST['filter_expression']);