Probleme bei den Berechtigungen nach dem Hochladen behoben

"sudo chown" funktioniert am neuen Server nicht mehr! nur noch chgrp
This commit is contained in:
Andreas Österreicher
2010-02-17 15:07:49 +00:00
parent 681a1d5f9c
commit 540ffebacb
4 changed files with 47 additions and 47 deletions
+1 -1
View File
@@ -408,7 +408,7 @@ function js_toggle_container(conid)
if(!is_dir('../../../documents/'.strtolower($short)))
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'"');
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'/download"');
exec('sudo chgrp teacher ../../../documents/'.strtolower($short).'/download');
exec('chgrp teacher ../../../documents/'.strtolower($short).'/download');
}
}
if(is_dir($path))
+1 -1
View File
@@ -676,7 +676,7 @@ function show(id)
if(!is_dir('../../../documents/'.strtolower($short)))
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'"');
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'/lehrziele"');
exec('sudo chgrp teacher ../../../documents/'.strtolower($short).'/lehrziele');
exec('chgrp teacher ../../../documents/'.strtolower($short).'/lehrziele');
}
}
+14 -14
View File
@@ -633,14 +633,14 @@ A:hover {
{
if(copy($_FILES[$file]['tmp_name'], $uploadfile))
{
exec('chmod 644 "'.$uploadfile.'"');
exec('chmod 664 "'.$uploadfile.'"');
if($islector)
{
exec('sudo chown '.$user.':teacher "'.$uploadfile.'"');
exec('chgrp teacher "'.$uploadfile.'"');
}
else
{
exec('sudo chown '.$user.':student "'.$uploadfile.'"');
exec('chgrp student "'.$uploadfile.'"');
}
}
}
@@ -656,14 +656,14 @@ A:hover {
{
if(copy($_FILES[$file]['tmp_name'], $uploadfile))
{
exec('chmod 644 "'.$uploadfile.'"');
exec('chmod 664 "'.$uploadfile.'"');
if($islector)
{
exec('sudo chown '.$user.':teacher "'.$uploadfile.'"');
exec('chgrp teacher "'.$uploadfile.'"');
}
else
{
exec('sudo chown '.$user.':student "'.$uploadfile.'"');
exec('chgrp student "'.$uploadfile.'"');
}
}
}
@@ -689,14 +689,14 @@ A:hover {
{
if(copy($_FILES[$file]['tmp_name'], $uploadfile))
{
exec('chmod 644 "'.$uploadfile.'"');
exec('chmod 664 "'.$uploadfile.'"');
if($islector)
{
exec('sudo chown '.$user.':teacher "'.$uploadfile.'"');
exec('chgrp teacher "'.$uploadfile.'"');
}
else
{
exec('sudo chown '.$user.':student "'.$uploadfile.'"');
exec('chgrp student "'.$uploadfile.'"');
}
}
}
@@ -712,14 +712,14 @@ A:hover {
{
if(copy($_FILES[$file]['tmp_name'], $uploadfile))
{
exec('chmod 644 "'.$uploadfile.'"');
exec('chmod 664 "'.$uploadfile.'"');
if($islector)
{
exec('sudo chown '.$user.':teacher "'.$uploadfile.'"');
exec('chgrp teacher "'.$uploadfile.'"');
}
else
{
exec('sudo chown '.$user.':student "'.$uploadfile.'"');
exec('chgrp student "'.$uploadfile.'"');
}
}
}
@@ -848,11 +848,11 @@ A:hover {
if($islector)
{
exec('sudo chown www-data "'.$dest_create_dir->path.'/'.$new_dir_name_text.'"');
exec('chgrp teacher "'.$dest_create_dir->path.'/'.$new_dir_name_text.'"');
}
else
{
exec('sudo chown www-data "'.$dest_create_dir->path.'/'.$new_dir_name_text.'"');
exec('chgrp student "'.$dest_create_dir->path.'/'.$new_dir_name_text.'"');
}
}
}
+31 -31
View File
@@ -84,46 +84,46 @@
if(!is_dir($dir_name))
{
exec('mkdir -m 775 "'.$dir_name.'"');
exec('sudo chown www-data:teacher "'.$dir_name.'"');
exec('chown www-data:teacher "'.$dir_name.'"');
}
/*
if(!@is_dir($DOC_ROOT.'/documents'))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents'.'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
}
*/
//SEMESTERPLAN
$dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan';
if(!is_dir($dir_name))
/*if(!is_dir($dir_name))
{
exec('mkdir -m 775 "'.$dir_name.'"');
exec('sudo chown www-data:teacher "'.$dir_name.'"');
}
exec('chown www-data:teacher "'.$dir_name.'"');
}*/
$dest_dir = @dir($dir_name);
if(!@is_dir($dest_dir->path))
{
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz)))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
}
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
}
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name)))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
}
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan'))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/semesterplan"');
}
}
@@ -177,33 +177,33 @@
<?php
//DOWNLOAD
$dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/download';
if(!is_dir($dir_name))
/*if(!is_dir($dir_name))
{
exec('mkdir -m 775 "'.$dir_name.'"');
exec('sudo chown www-data:teacher "'.$dir_name.'"');
}
exec('chown www-data:teacher "'.$dir_name.'"');
}*/
$dest_dir = @dir($dir_name);
if(!@is_dir($dest_dir->path))
{
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz)))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
}
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
}
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name)))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
}
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/download'))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/download"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/download"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/download"');
}
}
@@ -270,33 +270,33 @@
//Leistungsuebersicht
$dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung';
if(!@is_dir($dir_name))
/*if(!@is_dir($dir_name))
{
exec('mkdir -m 775 "'.$dir_name.'"');
exec('sudo chown www-data:teacher "'.$dir_name.'"');
}
exec('chown www-data:teacher "'.$dir_name.'"');
}*/
$dest_dir = @dir($dir_name);
if(!is_dir($dest_dir->path))
if(!@is_dir($dest_dir->path))
{
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz)))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
}
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
}
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name)))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
}
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung'))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/leistung"');
}
}
@@ -531,33 +531,33 @@
echo '<td class="tdvertical" align="center">';
//Studentenabgabe
$dir_name=$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload';
if(!@is_dir($dir_name))
/*if(!@is_dir($dir_name))
{
exec('mkdir -m 775 "'.$dir_name.'"');
exec('sudo chown www-data:teacher "'.$dir_name.'"');
}
exec('chown www-data:student "'.$dir_name.'"');
}*/
$dest_dir = @dir($dir_name);
if(!@is_dir($dest_dir->path))
{
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz)))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'"');
}
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'"');
}
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name)))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
exec('sudo chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
exec('chown www-data:teacher "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'"');
}
if(!@is_dir($DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload'))
{
exec('mkdir -m 775 "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload"');
exec('sudo chown www-data:mysql "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload"');
exec('chown www-data:student "'.$DOC_ROOT.'/documents/'.mb_strtolower($kurzbz).'/'.$semester.'/'.mb_strtolower($short_short_name).'/upload"');
}
}