source: extensions/oAuth/include/test/examples/social_hub/logout.php @ 20293

Last change on this file since 20293 was 20293, checked in by mistic100, 11 years ago

first commit of oAuth plugin, still in developpement

File size: 1.1 KB
Line 
1<?php
2        // config and whatnot
3    $config = dirname(__FILE__) . '/../../hybridauth/config.php';
4    require_once( "../../hybridauth/Hybrid/Auth.php" );
5
6        try{
7                $hybridauth = new Hybrid_Auth( $config );
8 
9                $provider = $_GET["provider"];       // selected provider name
10
11                // call back the requested provider adapter instance
12                $adapter = $hybridauth->getAdapter( $provider );
13
14                // logout the user from $provider
15                $adapter->logout(); 
16
17                // return to login page
18                $hybridauth->redirect( "login.php" );
19    }
20        catch( Exception $e ){
21                // Display the recived error,
22                // to know more please refer to Exceptions handling section on the userguide
23                switch( $e->getCode() ){ 
24                        case 0 : echo "Unspecified error."; break;
25                        case 1 : echo "Hybriauth configuration error."; break;
26                        case 2 : echo "Provider not properly configured."; break;
27                        case 3 : echo "Unknown or disabled provider."; break;
28                        case 4 : echo "Missing provider application credentials."; break; 
29                } 
30
31                echo "<br /><br /><b>Original error message:</b> " . $e->getMessage();
32
33                echo "<hr /><h3>Trace</h3> <pre>" . $e->getTraceAsString() . "</pre>"; 
34        }
Note: See TracBrowser for help on using the repository browser.