Esempio n. 1
0
/**
 * Recursively lint the PHP scripts in a directory
 *
 * @param  string $dir Directory to scan recursively
 * @return void
 */
function lint_scripts_recursive($dir = __DIR__)
{
    static $funcs;
    if (is_null($funcs)) {
        $funcs = \shgysk8zer0\Core\NamespacedFunction::load(__NAMESPACE__);
    }
    array_map($funcs->lint_script, get_scripts($dir));
    array_map(__FUNCTION__, get_dirs($dir));
}
Esempio n. 2
0
                // table 'database_startpoint' is empty
                show("ERROR: table 'database_startpoint' is empty.\nRun startpoint.php first.\n");
                exit;
            } else {
                // get the start date from the db
                $date = (int) db_result($res, 0, 'db_start_date');
                $version = db_result($res, 0, 'db_version');
            }
        }
    }
}
if (!apply_fixes($version)) {
    show("ERROR apllying fixes!\n");
    exit;
}
$scripts =& get_scripts($db_path);
foreach ($scripts as $script) {
    if ((int) $script['date'] > $date) {
        $res = db_query("SELECT * FROM database_changes WHERE filename='{$script['filename']}'");
        if (!$res) {
            // error
            show("ERROR-2: " . db_error() . "\n");
            exit;
        } else {
            if (db_numrows($res) == 0) {
                show("Running script: {$script['filename']}\n");
                $result = run_script($script);
                if ($result) {
                    $res = db_query("INSERT INTO database_changes (filename) VALUES ('{$script['filename']}')");
                    if (!$res) {
                        show("ERROR-3: " . db_error() . "\n");
Esempio n. 3
0
<?php 
if (isset($scripts)) {
    echo $scripts;
}
?>

<script src="<?php 
echo $base_uri;
?>
assets/js/metronic.js" type="text/javascript"></script>
<script src="<?php 
echo $base_uri;
?>
assets/js/layout.js" type="text/javascript"></script>
<?php 
echo get_scripts();
?>

<?php 
echo "<script>";
echo "jQuery(document).ready(function() { ";
echo "Metronic.init();Layout.init();";
if (isset($v_script)) {
    echo $v_script;
}
echo "});";
echo "</script>";
?>
	

<?php 
Esempio n. 4
0
		 </div><!-- /.content-wrapper -->
		<footer class="main-footer">
	        <div class="pull-right hidden-xs">
	          	<b>Version</b> 1.0.0
	        </div>
	        <strong>Copyright &copy; 2014-2015 <a href="#"><?php 
echo $this->config->item('project_name');
?>
</a>.</strong> All rights reserved.
      </footer>
	</div><!-- ./wrapper -->
	<?php 
get_scripts();
?>
</body>
</html>
Esempio n. 5
0
/**
 * Recursively lint the PHP scripts in a directory
 *
 * @param  string $dir Directory to scan recursively
 * @return void
 */
function lint_scripts_recursive($dir = __DIR__)
{
    array_map(__NAMESPACE__ . '\\lint_script', get_scripts($dir));
    array_map(__FUNCTION__, get_dirs($dir));
}
/**
 * Query script results from db
 *
 * @global PDO $db
 * @param string $branch
 * @return Iterator{array} with values for keys name, description, success, failure, percent
 */
function get_script_results($branch)
{
    global $db;
    $select = $db->prepare('SELECT script,scripts.details AS description,
	scripts.label AS name,COUNT(success) AS success,COUNT(failed) AS failed,
	ROUND(100.0*COUNT(success)/(COUNT(success)+COUNT(failed)),1) AS percent,
	SUM(time) AS time,MAX(updated) AS updated
FROM results
JOIN labels AS scripts ON results.script=scripts.id
JOIN labels AS suites ON results.suite=suites.id
WHERE branch=:branch
GROUP BY script
ORDER BY percent DESC,description ASC');
    $select->setFetchMode(PDO::FETCH_ASSOC);
    if (!$select->execute(array('branch' => label2id($branch)))) {
        throw new Exception('Error executing query!');
    }
    // merge in features and calculate total
    $scripts = get_scripts();
    $success = $failed = 0;
    $results = array();
    foreach ($select as $script) {
        if (isset($scripts[$script['name']])) {
            $script = array_merge($script, $scripts[$script['name']]);
        } else {
            throw new Exception("Results for unknown script-name '{$script['name']}' found!");
        }
        $success += $script['success'];
        $failed += $script['failed'];
        $results[$script['name']] = $script;
    }
    // add total to results
    if ($results) {
        $results['total'] = array('percent' => number_format(100.0 * $success / ($success + $failed), 1), 'success' => $success, 'failed' => $failed, 'description' => 'Total', 'name' => '', 'ignore-all' => false, 'require-feature' => array(), 'updated' => '');
    }
    return $results;
}