public function getAccessToken($grantType, $clientId, $clientSecret, $scope) { $queryParams = []; $headers = ['Content-Type', 'application/x-www-form-urlencoded']; return ModelBuilder::create('General\\OAuthAccessToken', $this->send(Constants::MEDIA_SERVICES_OAUTH_URL, 'post', $queryParams, [Constants::OAUTH_GRANT_TYPE => $grantType, Constants::OAUTH_CLIENT_ID => $clientId, Constants::OAUTH_CLIENT_SECRET => $clientSecret, Constants::OAUTH_SCOPE => $scope], $headers)); }
<?php require_once __DIR__ . '/../common.php'; define('BASE_MODEL_PATH', BUILDER_MODEL_PATH . '/base/'); define('MY_MODEL_PATH', BUILDER_MODEL_PATH . '/'); $db_master = pdo_factory($db->slave, null); $eb = new ModelBuilder($db_master, $db->slave); $eb->create(); class ModelBuilder { private $pdo; private $db_info; function __construct($pdo = null, $db_info = null) { $this->pdo = $pdo; $this->db_info = $db_info; } function __destruct() { $this->pdo = null; } public function create() { $tableNameArray = $this->_getTables(); if (!empty($tableNameArray)) { $cols = $this->_getColumnStructure($tableNameArray); if (file_exists(BASE_MODEL_PATH)) { $this->clearDirectory(BASE_MODEL_PATH); } else { if (!mkdir(BASE_MODEL_PATH, 0764, true)) { die('Failed to create dir');