6 | {{ error }} 7 |8 | {% endif %} 9 | {% endblock %} 10 | -------------------------------------------------------------------------------- /views/group-edit.html.twig: -------------------------------------------------------------------------------- 1 | {% extends "layout.html.twig" %} 2 | 3 | {% block content %} 4 | 15 | {% endblock %} 16 | -------------------------------------------------------------------------------- /views/index.html.twig: -------------------------------------------------------------------------------- 1 | {% extends "layout.html.twig" %} 2 | 3 | {% block content %} 4 |
{{ flashMessage | raw }}
50 |5 | AuthName "Members Area" 6 | AuthType Basic 7 | AuthUserFile /var/www/.htpasswd 8 | AuthGroupFile /var/www/.htgroups 9 | {{ '14 | {% endblock %} 15 | -------------------------------------------------------------------------------- /views/user-edit.html.twig: -------------------------------------------------------------------------------- 1 | {% extends "layout.html.twig" %} 2 | 3 | {% block content %} 4 | 15 | {% endblock %} 16 | -------------------------------------------------------------------------------- /web/css/style.css: -------------------------------------------------------------------------------- 1 | body { padding-top: 60px; } 2 | footer { border-top: 1px solid #ccc; padding: 20px 0; background-color: #ddd; margin-top: 20px;} 3 | 4 | -------------------------------------------------------------------------------- /web/index.php: -------------------------------------------------------------------------------- 1 | 6 | * 7 | * For the full copyright and license information, please view the LICENSE 8 | * file that was distributed with this source code. 9 | */ 10 | 11 | require_once __DIR__.'/../vendor/autoload.php'; 12 | 13 | use Silex\Application; 14 | use Symfony\Component\Yaml\Yaml; 15 | use Symfony\Component\HttpFoundation\Request; 16 | use Silex\Provider\ServiceControllerServiceProvider; 17 | use Silex\Provider\TwigServiceProvider; 18 | use Silex\Provider\ValidatorServiceProvider; 19 | use Silex\Provider\FormServiceProvider; 20 | use Silex\Provider\SessionServiceProvider; 21 | use Silex\Provider\LocaleServiceProvider; 22 | use Silex\Provider\TranslationServiceProvider; 23 | use Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeFileSessionHandler; 24 | 25 | if (!file_exists(__DIR__ . '/../config.yml')) { 26 | die( 27 | '' | escape }} 10 | require user admin 11 | require group writer 12 | {{ ' ' | escape }} 13 |
Please create config.yml:
' 29 | . '
cd PATH_TO_PROJECT; cp config.yml.dist config.yml' 30 | ); 31 | } 32 | 33 | $app = new Application(); 34 | 35 | /** 36 | * config 37 | */ 38 | $config = Yaml::parse(file_get_contents(__DIR__ . '/../config.yml')); 39 | $app['config'] = $config; 40 | $app['debug'] = $config['debug']; 41 | 42 | /** 43 | * Main providers 44 | */ 45 | $app->register(new ServiceControllerServiceProvider()); 46 | $app->register(new FormServiceProvider()); 47 | $app->register(new ValidatorServiceProvider()); 48 | $app->register(new FormServiceProvider()); 49 | $app->register(new LocaleServiceProvider()); 50 | $app->register(new TranslationServiceProvider(), array( 51 | 'locale_fallbacks' => array('pt_br', 'en'), 52 | 'translator.domains' => array(), 53 | )); 54 | $app->register(new Silex\Provider\TwigServiceProvider(), array( 55 | 'twig.path' => __DIR__ . '/../views', 56 | 'twig.form.templates' => array( 57 | 'bootstrap_3_horizontal_layout.html.twig' 58 | ) 59 | )); 60 | 61 | $app->register(new SessionServiceProvider()); 62 | $app['session.storage.handler'] = new NativeFileSessionHandler(__DIR__ . '/../sessions'); 63 | 64 | /** 65 | * Load Routes 66 | */ 67 | $app->register(new App\Provider\RouterProvider()); 68 | 69 | $app->run(); 70 | -------------------------------------------------------------------------------- /web/js/script.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | 3 | $('.userDelete').click(function(event) { 4 | event.preventDefault(); 5 | href = $(this).attr('href'); 6 | bootbox.confirm("