File: create_pgt_storage_db_table.php

package info (click to toggle)
php-cas 1.3.1-4%2Bdeb7u1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 1,184 kB
  • sloc: php: 4,450; xml: 175; makefile: 3
file content (48 lines) | stat: -rw-r--r-- 1,497 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php

/**
 *  Script that generates a default table for PGT/PGTiou storage. This script
 *  assumes a database with proper permissions exists and we are habe
 *  permissions to create a table.
 *  All database settings have to be set in the config.php file. Or the
 *  CAS_PGTStorage_Db() options:
 *  $db, $db_user, $db_password, $db_table, $driver_options
 *  have to filled out directly. Option examples can be found in the
 *  config.example.php
 *
 * PHP Version 5
 *
 * @file     create_pgt_storage_table.php
 * @category Authentication
 * @package  PhpCAS
 * @author   Joachim Fritschi <jfritschi@freenet.de>
 * @license  http://www.apache.org/licenses/LICENSE-2.0  Apache License 2.0
 * @link     https://wiki.jasig.org/display/CASC/phpCAS
 */

// Load the settings from the central config file
require_once 'config.php';
// Load the CAS lib
require_once $phpcas_path . '/CAS.php';


// Dummy client because we need a 'client' object
$client = new CAS_Client(CAS_VERSION_2_0, true, $cas_host, $cas_port, $cas_context, false);

// Set the torage object
$cas_obj = new CAS_PGTStorage_Db($client, $db, $db_user, $db_password, $db_table, $driver_options);
$cas_obj->init();
$cas_obj->createTable();
?>
<html>
  <head>
    <title>phpCAS PGT db storage table creation</title>
    <link rel="stylesheet" type='text/css' href='example.css'/>
  </head>
<body>
<div class="success">
<?php
echo 'Table <b>' . $db_table . '</b> successfully created in database <b>' . $db . '</b>';
?>
</body>
</html>