|
@@ 1392-1396 (lines=5) @@
|
| 1389 |
|
|
| 1390 |
|
// check that data root is absolute path |
| 1391 |
|
if (stripos(PHP_OS, 'win') === 0) { |
| 1392 |
|
if (strpos($submissionVars['dataroot'], ':') !== 1) { |
| 1393 |
|
$msg = _elgg_services()->translator->translate('install:error:relative_path', array($submissionVars['dataroot'])); |
| 1394 |
|
register_error($msg); |
| 1395 |
|
return FALSE; |
| 1396 |
|
} |
| 1397 |
|
} else { |
| 1398 |
|
if (strpos($submissionVars['dataroot'], '/') !== 0) { |
| 1399 |
|
$msg = _elgg_services()->translator->translate('install:error:relative_path', array($submissionVars['dataroot'])); |
|
@@ 1397-1403 (lines=7) @@
|
| 1394 |
|
register_error($msg); |
| 1395 |
|
return FALSE; |
| 1396 |
|
} |
| 1397 |
|
} else { |
| 1398 |
|
if (strpos($submissionVars['dataroot'], '/') !== 0) { |
| 1399 |
|
$msg = _elgg_services()->translator->translate('install:error:relative_path', array($submissionVars['dataroot'])); |
| 1400 |
|
register_error($msg); |
| 1401 |
|
return FALSE; |
| 1402 |
|
} |
| 1403 |
|
} |
| 1404 |
|
|
| 1405 |
|
// check that data root exists |
| 1406 |
|
if (!file_exists($submissionVars['dataroot'])) { |
|
@@ 1406-1410 (lines=5) @@
|
| 1403 |
|
} |
| 1404 |
|
|
| 1405 |
|
// check that data root exists |
| 1406 |
|
if (!file_exists($submissionVars['dataroot'])) { |
| 1407 |
|
$msg = _elgg_services()->translator->translate('install:error:datadirectoryexists', array($submissionVars['dataroot'])); |
| 1408 |
|
register_error($msg); |
| 1409 |
|
return FALSE; |
| 1410 |
|
} |
| 1411 |
|
|
| 1412 |
|
// check that data root is writable |
| 1413 |
|
if (!is_writable($submissionVars['dataroot'])) { |
|
@@ 1413-1417 (lines=5) @@
|
| 1410 |
|
} |
| 1411 |
|
|
| 1412 |
|
// check that data root is writable |
| 1413 |
|
if (!is_writable($submissionVars['dataroot'])) { |
| 1414 |
|
$msg = _elgg_services()->translator->translate('install:error:writedatadirectory', array($submissionVars['dataroot'])); |
| 1415 |
|
register_error($msg); |
| 1416 |
|
return FALSE; |
| 1417 |
|
} |
| 1418 |
|
|
| 1419 |
|
if (!isset($this->CONFIG->data_dir_override) || !$this->CONFIG->data_dir_override) { |
| 1420 |
|
// check that data root is not subdirectory of Elgg root |
|
@@ 1421-1425 (lines=5) @@
|
| 1418 |
|
|
| 1419 |
|
if (!isset($this->CONFIG->data_dir_override) || !$this->CONFIG->data_dir_override) { |
| 1420 |
|
// check that data root is not subdirectory of Elgg root |
| 1421 |
|
if (stripos($submissionVars['dataroot'], $submissionVars['path']) === 0) { |
| 1422 |
|
$msg = _elgg_services()->translator->translate('install:error:locationdatadirectory', array($submissionVars['dataroot'])); |
| 1423 |
|
register_error($msg); |
| 1424 |
|
return FALSE; |
| 1425 |
|
} |
| 1426 |
|
} |
| 1427 |
|
|
| 1428 |
|
// check that email address is email address |