@@ -1,5 +1,7 @@ | |||
#!/bin/bash | |||
######################################################################## | |||
# Copyright (C) 2015 Max Mehl <mail@mehl.mx> | |||
# Copyright (C) 2016 Max Mehl <mail [at] mehl [dot] mx> | |||
######################################################################## | |||
# | |||
# This program is free software: you can redistribute it and/or modify | |||
@@ -24,7 +26,6 @@ | |||
# scripts | |||
# | |||
######################################################################## | |||
#!/bin/bash | |||
# Test if config.cfg exists and set needed variables | |||
if [ ! -e config.cfg ]; then echo "Missing config.cfg file. Edit and rename config.cfg.sample"; exit 1; fi | |||
@@ -1,5 +1,31 @@ | |||
#!/usr/bin/env python | |||
######################################################################## | |||
# Copyright (C) 2016 Max Mehl <mail [at] mehl [dot] mx> | |||
######################################################################## | |||
# | |||
# This program is free software: you can redistribute it and/or modify | |||
# it under the terms of the GNU Affero General Public License as | |||
# published by the Free Software Foundation, either version 3 of the | |||
# License, or (at your option) any later version. | |||
# | |||
# This program is distributed in the hope that it will be useful, | |||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
# GNU Affero General Public License for more details. | |||
# | |||
# You should have received a copy of the GNU Affero General Public | |||
# License along with this program. If not, see | |||
# <http://www.gnu.org/licenses/>. | |||
# | |||
######################################################################## | |||
# | |||
# This script is responsible to add a user using vadduser. It is | |||
# needed because we need the expect function and using python we can | |||
# avoid potential password leaks when other users see the output of ps. | |||
# | |||
######################################################################## | |||
import sys | |||
import pexpect | |||
@@ -1,5 +1,31 @@ | |||
#!/usr/bin/env python | |||
######################################################################## | |||
# Copyright (C) 2016 Max Mehl <mail [at] mehl [dot] mx> | |||
######################################################################## | |||
# | |||
# This program is free software: you can redistribute it and/or modify | |||
# it under the terms of the GNU Affero General Public License as | |||
# published by the Free Software Foundation, either version 3 of the | |||
# License, or (at your option) any later version. | |||
# | |||
# This program is distributed in the hope that it will be useful, | |||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
# GNU Affero General Public License for more details. | |||
# | |||
# You should have received a copy of the GNU Affero General Public | |||
# License along with this program. If not, see | |||
# <http://www.gnu.org/licenses/>. | |||
# | |||
######################################################################## | |||
# | |||
# This script is responsible to change a password using vpasswd. It is | |||
# needed because we need the expect function and using python we can | |||
# avoid potential password leaks when other users see the output of ps. | |||
# | |||
######################################################################## | |||
import sys | |||
import pexpect | |||
@@ -1,3 +1,29 @@ | |||
<?php | |||
/*********************************************************************** | |||
* Copyright (C) 2016 Max Mehl <mail [at] mehl [dot] mx> | |||
************************************************************************ | |||
* | |||
* This program is free software: you can redistribute it and/or modify | |||
* it under the terms of the GNU Affero General Public License as | |||
* published by the Free Software Foundation, either version 3 of the | |||
* License, or (at your option) any later version. | |||
* | |||
* This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
* GNU Affero General Public License for more details. | |||
* | |||
* You should have received a copy of the GNU Affero General Public | |||
* License along with this program. If not, see | |||
* <http://www.gnu.org/licenses/>. | |||
* | |||
************************************************************************ | |||
* | |||
* This file is the index file for the whole application. It shows the | |||
* various forms and passes the users' inputs to submit.php | |||
* | |||
***********************************************************************/ | |||
?> | |||
<?php include_once 'lang.php'; ?> | |||
<!DOCTYPE html> | |||
<html lang="<?php echo $lang['LANG']; ?>"> | |||
@@ -1,3 +1,29 @@ | |||
<?php | |||
/*********************************************************************** | |||
* Copyright (C) 2016 Max Mehl <mail [at] mehl [dot] mx> | |||
************************************************************************ | |||
* | |||
* This program is free software: you can redistribute it and/or modify | |||
* it under the terms of the GNU Affero General Public License as | |||
* published by the Free Software Foundation, either version 3 of the | |||
* License, or (at your option) any later version. | |||
* | |||
* This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
* GNU Affero General Public License for more details. | |||
* | |||
* You should have received a copy of the GNU Affero General Public | |||
* License along with this program. If not, see | |||
* <http://www.gnu.org/licenses/>. | |||
* | |||
************************************************************************ | |||
* | |||
* This file detects the sessions language setting or the one which we | |||
* set in a cookie. | |||
* | |||
***********************************************************************/ | |||
?> | |||
<?php | |||
session_start(); | |||
header('Cache-control: private'); // IE 6 FIX | |||
@@ -1,3 +1,30 @@ | |||
<?php | |||
/*********************************************************************** | |||
* Copyright (C) 2016 Max Mehl <mail [at] mehl [dot] mx> | |||
************************************************************************ | |||
* | |||
* This program is free software: you can redistribute it and/or modify | |||
* it under the terms of the GNU Affero General Public License as | |||
* published by the Free Software Foundation, either version 3 of the | |||
* License, or (at your option) any later version. | |||
* | |||
* This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
* GNU Affero General Public License for more details. | |||
* | |||
* You should have received a copy of the GNU Affero General Public | |||
* License along with this program. If not, see | |||
* <http://www.gnu.org/licenses/>. | |||
* | |||
************************************************************************ | |||
* | |||
* This file get the input from index.php, sanitises the data and | |||
* forwards it to action.sh. The output of action.sh will be returned | |||
* in the end. | |||
* | |||
***********************************************************************/ | |||
?> | |||
<?php include_once 'lang.php'; ?> | |||
<!DOCTYPE html> | |||
<html lang="<?php echo $lang['LANG']; ?>"> | |||