// 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']);