Ejemplo n.º 1
0
MongoConnection::selectCollection("executions");
//Get groups
$groups = array();
$result = MySQLQueries::get_groups();
while ($row = MySQLConnection::fetch_object($result)) {
    $groups[] = $row;
}
//Get the servers in the default group
$servers_in_default_group = array();
$result = MySQLQueries::get_servers_by_groups(array());
while ($row = MySQLConnection::fetch_object($result)) {
    $servers_in_default_group[] = $row;
}
//Get recipes
$recipes = array();
$result = MySQLQueries::get_recipes();
while ($row = MySQLConnection::fetch_object($result)) {
    $recipes[] = $row;
}
Header::set_title("Commando.io - Execute");
Header::render(array("chosen", "codemirror"));
?>
	<div id="execute-working" class="progress progress-striped active">
  		<div class="bar" style="width: 100%;"></div>
	</div>
<?php 
Navigation::right('<li id="execute-results-jump" class="dropdown" style="display: none;">
	    			   		<a href="#" class="dropdown-toggle" data-toggle="dropdown">
	          					Jump To Results…
	          					<b class="caret"></b>
	    					</a>
Ejemplo n.º 2
0
preg_match_all('/\\{\\{include:([a-zA-Z0-9_]{25})\\}\\}/i', $recipe->content, $include_matches, PREG_PATTERN_ORDER);
if (isset($include_matches[1])) {
    $include_matches = array_unique($include_matches[1]);
}
////
// There are includes
////
if (isset($include_matches) && count($include_matches) > 0) {
    ////
    // Recursive includes are not permitted
    ////
    if (in_array($_POST['recipe'], $include_matches)) {
        //Output error details
        Error::halt(409, 'conflict', 'Recursive includes are not permitted, i.e. a recipe may not include itself.');
    }
    $result = MySQLQueries::get_recipes($include_matches);
    $recipes = array();
    while ($row = MySQLConnection::fetch_object($result)) {
        $recipes[$row->id] = $row;
    }
    ////
    // Confirm that all includes exist
    ////
    foreach ($include_matches as $include) {
        if (!isset($recipes[$include])) {
            //Output error details
            Error::halt(400, 'bad request', 'The included recipe \'' . $include . '\' does not exist.');
        }
    }
    foreach ($recipes as $row) {
        ////