forked from joanhey/RaudoCMS
/
pagina_controller.php
50 lines (46 loc) · 1.18 KB
/
pagina_controller.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
<?php
/**
* Administración
*
* Controlador para crear, editar y borrar paginas
*/
class PaginaController extends AppController
{
public function index()
{
if ( ! empty( $_POST['dir'] ) and ! empty( $_POST['pagina'] ) )
{
$this->editar( $_POST );
return Router::redirect( "/admin/cms/index?dir={$_POST['dir']}/{$_POST['pagina']}" );
}
return Router::redirect( '/admin/cms' );
}
public function editar( $post )
{
if ( strstr( $post['dir'], APP_PATH . 'views/pages' ) )
{
if ( _fs::updateFile( "{$post['dir']}/{$post['pagina']}", $post['codigo'] ) )
{
$_SESSION['flash'] = Flash::valid( 'Página actualizada' );
}
else
{
$_SESSION['flash'] = Flash::error( 'Error editando' );
}
return Router::redirect( "/admin/cms/index?dir={$post['dir']}/{$post['pagina']}" );
}
return Router::redirect( '/admin/cms' );
}
public function borrar( $post )
{
/*if ( _fs::deleteFile( $post['pagina'] ) )
{
$_SESSION['flash'] = Flash::valid( 'Página borrada' );
}
else
{
$_SESSION['flash'] = Flash::error( 'Error borrando' );
}
return Router::redirect( '/admin/cms/index?dir=' . basename( $post['pagina'] ) );*/
}
}