source: sandbox/2.4.1-3/rest/setup/tables_current.inc.php @ 6399

Revision 6399, 3.8 KB checked in by cristiano, 12 years ago (diff)

Ticket #2768 - Verificação de permissão na pasta config REST API

Line 
1<?php
2  /**************************************************************************\
3  * eGroupWare                                                               *
4  * http://www.egroupware.org                                                *
5  * --------------------------------------------                             *
6  *  This program is free software; you can redistribute it and/or modify it *
7  *  under the terms of the GNU General Public License as published by the   *
8  *  Free Software Foundation; either version 2 of the License, or (at your  *
9  *  option) any later version.                                              *
10  \**************************************************************************/
11
12//Verifica se tem permissão na pasta de configuração antes de começar a instalação do modulo.
13require_once dirname(__FILE__) . '/../../prototype/api/config.php';
14use prototype\api\Config as Config;
15
16if( Config::writeIniFile(array() , dirname(__FILE__) . '/../../prototype/config/REST.ini', true) === false )
17{
18        echo "<div style='color:red;font-size:14px'>Permission failure when trying to write in folder \"/prototype/config/\". Grant write permission in folder and try again. </div>";
19        die(); //Mata o restante da execução.
20}
21///
22
23        $phpgw_baseline = array(
24               
25                'rest_access_token' => array(
26                        'fd' => array(
27                                'id' => array('type' => 'auto','nullable' => False),
28                                'oauth_token' => array('type' => 'varchar','precision' => '40', 'nullable' => false),
29                                'client_id' => array('type' => 'varchar', 'precision' => '40','nullable' => false),
30                                'user_id' => array('type' => 'int', 'precision' => '16','nullable' => false),
31                                'expires' => array('type' => 'int', 'varchar' => '8','nullable' => false),
32                                'scope' => array('type' => 'varchar', 'varchar' => '255','nullable' => True),
33                                'refresh_token' => array('type' => 'varchar', 'precision' => '40','nullable' => false)
34                        ),
35                        'pk' => array('id'),
36                        'fk' => array(),
37                        'ix' => array(),
38                        'uc' => array()
39                ),
40               
41                'rest_auth_code' => array(
42                        'fd' => array(
43                                'id' => array('type' => 'auto','nullable' => False),
44                                'redirect_uri' => array('type' => 'varchar','precision' => '255', 'nullable' => true),
45                                'client_id' => array('type' => 'varchar', 'precision' => '40','nullable' => false),
46                                'user_id' => array('type' => 'int', 'precision' => '16','nullable' => false),
47                                'expires' => array('type' => 'int', 'varchar' => '8','nullable' => false),
48                                'scope' => array('type' => 'varchar', 'varchar' => '255','nullable' => True),
49                                'refresh_token' => array('type' => 'varchar', 'precision' => '40','nullable' => false)
50                        ),
51                        'pk' => array('id'),
52                        'fk' => array(),
53                        'ix' => array(),
54                        'uc' => array()
55                ),
56       
57                'rest_client' => array(
58                        'fd' => array(
59                                'id' => array('type' => 'auto','nullable' => False),
60                                'redirect_uri' => array('type' => 'varchar','precision' => '255', 'nullable' => true),
61                                'client_id' => array('type' => 'varchar', 'precision' => '40','nullable' => false),
62                                'client_secret' => array('type' => 'varchar', 'precision' => '40','nullable' => false)
63                        ),
64                        'pk' => array('id'),
65                        'fk' => array(),
66                        'ix' => array(),
67                        'uc' => array()
68                ),
69
70                'rest_refresh_token' => array(
71                        'fd' => array(
72                                'id' => array('type' => 'auto','nullable' => False),
73                                'refresh_token' => array('type' => 'varchar','precision' => '40', 'nullable' => false),
74                                'client_id' => array('type' => 'varchar', 'precision' => '40','nullable' => false),
75                                'user_id' => array('type' => 'int', 'precision' => '16','nullable' => false),
76                                'expires' => array('type' => 'int', 'varchar' => '8','nullable' => false),
77                                'scope' => array('type' => 'varchar', 'varchar' => '255','nullable' => True),
78                                'refresh_token' => array('type' => 'varchar', 'precision' => '40','nullable' => false)
79                        ),
80                        'pk' => array('id'),
81                        'fk' => array(),
82                        'ix' => array(),
83                        'uc' => array()
84                ),
85
86        );
87?>
Note: See TracBrowser for help on using the repository browser.