Пример #1
0
if (isset($_GET['oauth_token'])) {
    require_once TR_INCLUDE_PATH . 'config.inc.php';
    require_once TR_INCLUDE_PATH . 'constants.inc.php';
    if ($_GET['oauth_token'] == '') {
        echo "error=" . urlencode('Empty OAuth token');
        exit;
    } else {
        $oauth_import = true;
        require_once TR_INCLUDE_PATH . 'classes/DAO/OAuthServerTokensDAO.class.php';
        $oAuthServerTokensDAO = new OAuthServerTokensDAO();
        $token_row = $oAuthServerTokensDAO->getByTokenAndType($_GET['oauth_token'], 'access');
        if (!is_array($token_row)) {
            echo "error=" . urlencode('Invalid OAuth token');
            exit;
        } else {
            if ($oAuthServerTokensDAO->isTokenExpired($_GET['oauth_token'])) {
                echo "error=" . urlencode('OAuth token expired');
                exit;
            }
        }
        $_user_id = $token_row[0]['user_id'];
    }
}
require TR_INCLUDE_PATH . 'vitals.inc.php';
require_once TR_INCLUDE_PATH . 'classes/Utility.class.php';
require_once TR_INCLUDE_PATH . '../home/classes/ContentUtility.class.php';
require_once TR_INCLUDE_PATH . 'classes/DAO/UsersDAO.class.php';
require_once TR_INCLUDE_PATH . 'classes/DAO/CoursesDAO.class.php';
require_once TR_INCLUDE_PATH . 'classes/DAO/UserCoursesDAO.class.php';
require_once TR_INCLUDE_PATH . 'classes/DAO/ContentDAO.class.php';
require_once TR_INCLUDE_PATH . 'classes/DAO/TestsQuestionsAssocDAO.class.php';