/
Configuracion.php
56 lines (45 loc) · 1.44 KB
/
Configuracion.php
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
49
50
51
52
53
54
55
56
<?php
class Admin_Configuracion extends Controller
{
protected $config;
public function init()
{
if ( !( Session::getInstance()->usuario ) )
return '/admin/ingresar';
$configuration = Configuration::getInstance();
$this->config = array(
'nombre' => Request::getPost('nombre', $configuration->nombre),
'idioma' => Request::getPost('idioma', $configuration->idioma),
'efecto' => Request::getPost('efecto', $configuration->efecto),
'twitter' => Request::getPost('twitter', $configuration->twitter),
'per' => Request::getPost('per', $configuration->per)
);
return true;
}
public function validation()
{
return array(
'nombre' => 'required',
'idioma' => 'required',
'efecto' => 'required',
'per' => 'number'
);
}
public function get()
{
require_once 'controllers/Welcome.php';
return array_merge($this->config, array(
'idiomas' => Translate::all(),
'efectos' => Welcome::$efectos
));
}
public function post()
{
$return = @file_put_contents('application.ini',
Controller::dispatch('Helpers_Config', $this->config)
);
if ( false === $return )
return '/admin/configuracion?error=1';
return '/admin/configuracion?edited=1';
}
}