1: <?php
2: 3: 4: 5: 6: 7: 8: 9:
10:
11: include_once '../mainfile.php';
12:
13: $writeok = array('cache/', 'templates_c');
14: $error = false;
15: foreach ($writeok as $wok) {
16: if (!is_dir(XOOPS_TRUST_PATH. '/'. $wok)) {
17: if ( file_exists(XOOPS_TRUST_PATH. '/'. $wok) ) {
18: @chmod(XOOPS_TRUST_PATH. '/'. $wok, 0666);
19: if (! is_writeable(XOOPS_TRUST_PATH. '/'. $wok)) {
20: $wizard->addArray('checks',_NGIMG.sprintf(_INSTALL_L83, $wok));
21: $error = true;
22: }else{
23: $wizard->addArray('checks',_OKIMG.sprintf(_INSTALL_L84, $wok));
24: }
25: }
26: } else {
27: @chmod(XOOPS_TRUST_PATH. '/'. $wok, 0777);
28: if (! is_writeable(XOOPS_TRUST_PATH. '/'. $wok)) {
29: $wizard->addArray('checks',_NGIMG.sprintf(_INSTALL_L85, XOOPS_TRUST_PATH. '/'.$wok));
30: $error = true;
31: }else{
32: $wizard->addArray('checks',_OKIMG.sprintf(_INSTALL_L86, XOOPS_TRUST_PATH. '/'.$wok));
33: }
34: }
35: }
36:
37: if(! $error) {
38: $wizard->assign('message',_INSTALL_L87);
39: }else{
40: $wizard->assign('message',_INSTALL_L46);
41: $wizard->setReload(true);
42: }
43:
44:
45:
46: $wizard->render('install_modcheck.tpl.php');
47:
48: function install_modcheck_trust_mkdir( $directory)
49: {
50: if(! is_dir($directory)){
51: umask(0);
52: mkdir($directory, 0777);
53: }
54: }
55:
56: ?>
57: