#! /usr/bin/php
<?php
/**
- * GForge Cron Job
+ * Fusionforge Cron Job
*
* The rest Copyright 2002-2005 (c) GForge Team
* Copyright 2012, Franck Villaume - TrivialDev
require $gfcommon.'include/cron_utils.php';
setup_gettext_from_sys_lang();
-define('USER_DEFAULT_GROUP','users');
+define('USER_DEFAULT_GROUP', 'users');
//error variable
$err = '';
if (forge_get_config('groupdir_prefix') == '') { // this should be set in configuration
- exit () ;
+ exit();
}
if (!is_dir(forge_get_config('groupdir_prefix'))) {
- @mkdir(forge_get_config('groupdir_prefix'),0755,true);
+ @mkdir(forge_get_config('groupdir_prefix'), 0755, true);
}
if (forge_get_config('homedir_prefix') == '') { // this should be set in configuration
- exit () ;
+ exit();
}
if (!is_dir(forge_get_config('homedir_prefix'))) {
- @mkdir(forge_get_config('homedir_prefix'),0755,true);
+ @mkdir(forge_get_config('homedir_prefix'), 0755, true);
}
-$active_projects = group_get_active_projects() ;
-$unames = array () ;
+$active_projects = group_get_active_projects();
+$unames = array();
foreach ($active_projects as $project) {
foreach ($project->getUsers() as $u) {
- $unames[] = $u->getUnixName() ;
+ $unames[] = $u->getUnixName();
}
}
-$unames = array_unique ($unames) ;
+$unames = array_unique($unames);
foreach($unames as $uname) {
- if (is_dir(forge_get_config('homedir_prefix')."/".$uname)) {
-
- } else {
+ if (!is_dir(forge_get_config('homedir_prefix')."/".$uname)) {
@mkdir(forge_get_config('homedir_prefix')."/".$uname);
}
system("chown $uname:".USER_DEFAULT_GROUP." ".forge_get_config('homedir_prefix')."/".$uname);
//test if the FTP upload dir exists and create it if not
if (!is_dir(forge_get_config('ftp_upload_dir'))) {
- @mkdir(forge_get_config('ftp_upload_dir'),0755,true);
+ @mkdir(forge_get_config('ftp_upload_dir'), 0755, true);
}
//
}
foreach($active_projects as $project) {
- $groupname = $project->getUnixName() ;
+ $groupname = $project->getUnixName();
//create an FTP upload dir for this project
if (forge_get_config('use_ftp_uploads')) {
if (!is_dir(forge_get_config('ftp_upload_dir').'/'.$groupname)) {
}
}
- if (is_dir(forge_get_config('groupdir_prefix')."/".$groupname)) {
-
- } else {
+ if (!is_dir(forge_get_config('groupdir_prefix')."/".$groupname)) {
@mkdir(forge_get_config('groupdir_prefix')."/".$groupname);
system("chown ".forge_get_config('apache_user').":".forge_get_config('apache_group')." ".forge_get_config('groupdir_prefix')."/".$groupname);
}