コード例 #1
0
ファイル: setup.php プロジェクト: rair/yacs
 $files[] = './parameters/feeds.include.php';
 $files[] = './parameters/files.include.php';
 $files[] = './parameters/hooks.include.php';
 $files[] = './parameters/hooks.xml';
 $files[] = './parameters/letters.include.php';
 $files[] = './parameters/scripts.include.php';
 $files[] = './parameters/servers.include.php';
 $files[] = './parameters/services.include.php';
 $files[] = './parameters/skins.include.php';
 $files[] = './parameters/switch.on';
 $files[] = './parameters/users.include.php';
 $files[] = './temporary/debug.txt';
 $files[] = './temporary/log.txt';
 foreach ($files as $file) {
     // test one file at a time
     if (!Safe::is_writable($file)) {
         $context['text'] .= sprintf(i18n::s('Impossible to write to %s.'), $file) . BR;
         $can_write = FALSE;
     }
 }
 // please chmod or chown files
 if (!$can_write) {
     // provide instructions
     $context['text'] .= '<p>' . i18n::s('WARNING: YACS cannot write to files. If you are running some Unix, please ensure that permissions have been properly set. This issue can also be due to server running in safe mode.') . "</p>\n";
     $context['text'] .= '<p>' . sprintf(i18n::s('Check the provided %s file to find more help on file permissions.'), '<a href="' . i18n::s('readme.txt') . '">' . i18n::s('readme.txt') . '</a>') . "</p>\n";
     $context['text'] .= '<p class="details"><a href="setup.php">' . i18n::s('Check again our ability to write to files') . "</a></p>\n";
     // check
     $value = i18n::s('Configuration files cannot be changed');
     $check = i18n::s('WARNING');
 } else {
     $value = i18n::s('May change configuration files');