76 lines
No EOL
2.8 KiB
PHP
76 lines
No EOL
2.8 KiB
PHP
<?php
|
|
if(!defined('IN_SCRIPT_ADMIN')) {
|
|
global $db;
|
|
echo '<h3>'.get_lang('no_access').'</h3>';
|
|
$abuse_link = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
|
|
$db->logger(get_lang('unauthorized_access').' '.$abuse_link);
|
|
}
|
|
else{ ?>
|
|
<h2><?php echo get_lang('check_permissions');?></h2>
|
|
<div class="news-row goback"><a href="home.php?m=news&p=admin_news" class="news-btn news-btn-default pull-right"><?php echo get_lang('go_back');?></a></div>
|
|
|
|
<?php
|
|
// Permissions check
|
|
// Check if the file "modules/news/config.php" is writable
|
|
$value = 'modules/news/config.php';
|
|
if ( !is_writable($value) ) {
|
|
echo "<h3>".$value." : <span class='failure'>".get_lang('write_permission_required')."</span></h3>";
|
|
$failed = true;
|
|
}
|
|
else {
|
|
echo "<h3>".$value." : <span class='success'>".get_lang('OK')."</span></h3>";
|
|
}
|
|
// Check if the folder "modules/news/data/" is writable
|
|
$value = 'modules/news/data/';
|
|
if ( !is_writable($value) ) {
|
|
echo "<h3>".$value." : <span class='failure'>".get_lang('write_permission_required')."</span></h3>";
|
|
$failed = true;
|
|
}
|
|
else {
|
|
echo "<h3>".$value." : <span class='success'>".get_lang('OK')."</span></h3>";
|
|
}
|
|
// Check if the file "modules/news/data/listings.xml" is writable
|
|
$value = 'modules/news/data/listings.xml';
|
|
if ( !is_writable($value) ) {
|
|
echo "<h3>".$value." : <span class='failure'>".get_lang('write_permission_required')."</span></h3>";
|
|
$failed = true;
|
|
}
|
|
else {
|
|
echo "<h3>".$value." : <span class='success'>".get_lang('OK')."</span></h3>";
|
|
}
|
|
// Check if the folder "modules/news/uploads" is writable
|
|
$value = 'modules/news/uploads';
|
|
if ( !is_writable($value) ) {
|
|
echo "<h3>".$value." : <span class='failure'>".get_lang('write_permission_required')."</span></h3>";
|
|
$failed = true;
|
|
}
|
|
else {
|
|
echo "<h3>".$value." : <span class='success'>".get_lang('OK')."</span></h3>";
|
|
}
|
|
// Check if the folder "modules/news/uploaded_images" is writable
|
|
$value = 'modules/news/uploaded_images';
|
|
if ( !is_writable($value) ) {
|
|
echo "<h3>".$value." : <span class='failure'>".get_lang('write_permission_required')."</span></h3>";
|
|
$failed = true;
|
|
}
|
|
else {
|
|
echo "<h3>".$value." : <span class='success'>".get_lang('OK')."</span></h3>";
|
|
}
|
|
// Check if the folder "modules/news/thumbnails" is writable
|
|
$value = 'modules/news/thumbnails';
|
|
if ( !is_writable($value) ) {
|
|
echo "<h3>".$value." : <span class='failure'>".get_lang('write_permission_required')."</span></h3>";
|
|
$failed = true;
|
|
}
|
|
else {
|
|
echo "<h3>".$value." : <span class='success'>".get_lang('OK')."</span></h3>";
|
|
}
|
|
|
|
if ( $failed ) {
|
|
echo "<br /><br /><h3>".get_lang('fix_permission')."</h3><p><a href='?m=news&p=admin_news&page=permissions'>".get_lang('refresh')."</a></p>";
|
|
} else {
|
|
echo "<br /><br /><h3>".get_lang('permission_ok')."</h3>";
|
|
}
|
|
|
|
}
|
|
?>
|