. */ class CommitLoader { private $project; public function __construct($project) { $this->project = $project; } public function load($id) { if(!Validation::validate_hash($id)) { trigger_error("Invalid hash parameter", E_USER_ERROR); return false; } $commit = GitCommand::get_commit($this->project['path'], $id); return $commit; } }