Instalacion Manualmente del MOD Look But No Read SMF
Instalacion Manualmente del mod Look But No Read
Vamos a index.php
Buscamos:
Code: [Select]
// Is the forum in maintenance mode? (doesn't apply to administrators.)
Agregar antes:
Code: [Select]
// pre-processing for Look But No Read (modification)
if (!empty($modSettings['categories_deny_guest_browsing']))
{
$categories_deny_guest_browsing = explode(",", preg_replace("/[^0-9,]/", "", $modSettings['categories_deny_guest_browsing']));
foreach ($categories_deny_guest_browsing as $key => $value) if ($value == "") unset($categories_deny_guest_browsing[$key]);
}
else $categories_deny_guest_browsing[] = '';
if (!empty($modSettings['boards_deny_guest_browsing']))
{
$boards_deny_guest_browsing = explode(",", preg_replace("/[^0-9,]/", "", $modSettings['boards_deny_guest_browsing']));
foreach ($boards_deny_guest_browsing as $key => $value) if ($value == "") unset($boards_deny_guest_browsing[$key]);
}
else $boards_deny_guest_browsing[] = '';
Busca:
Code: [Select]
elseif (empty($_REQUEST['action']))
Agregar Antes:
Code: [Select]
// category level processing for Look But No Read (modification)
elseif ($user_info['is_guest'] && !empty($modSettings['enable_guest_browsing_control']) && !empty($board_info['cat']['id']) && in_array($board_info['cat']['id'], $categories_deny_guest_browsing) && !empty($topic))
{
require_once($sourcedir . '/Subs-Auth.php');
return 'KickGuest';
}
// board level processing for Look But No Read (modification)
elseif ($user_info['is_guest'] && !empty($modSettings['enable_guest_browsing_control']) && !empty($board_info['id']) && in_array($board_info['id'], $boards_deny_guest_browsing) && !empty($topic))
{
require_once($sourcedir . '/Subs-Auth.php');
return 'KickGuest';
}
Vamos a sources/Admin.php
Busca:
Code: [Select]
// Mod Authors for a "ADD AFTER" on this line. Ensure you end your change with a comma. For example:
Agregar Despues:
Code: [Select]
'lbnr' => array($txt['mods_cat_lbnr']),
Vamos a sources/ManageSettings.php
Buscar:
Code: [Select]
// Mod authors, once again, if you have a whole section to add do it AFTER this line, and keep a comma at the end.
Agregar Despues:
Code: [Select]
'lbnr' => 'ModifyLbnrSettings',
Buscar:
Code: [Select]
?>
Agregar Antes:
Code: [Select]
function ModifyLbnrSettings($return_config = false)
{
global $txt, $scripturl, $context, $settings, $sc;
$config_vars = array(
array('check', 'enable_guest_browsing_control'),
array('text', 'categories_deny_guest_browsing', '20'),
array('text', 'boards_deny_guest_browsing', '20'),
);
if ($return_config)
return $config_vars;
if (isset($_GET['save']))
{
checkSession();
saveDBSettings($config_vars);
writeLog();
redirectexit('action=admin;area=modsettings;sa=lbnr');
}
$context['post_url'] = $scripturl . '?action=admin;area=modsettings;save;sa=lbnr';
$context['settings_title'] = $txt['mods_cat_lbnr'];
prepareDBSettingContext($config_vars);
}
Buscar:
Code: [Select]
// This line is to help mod authors do a search/add after if you want to add something here. Keyword: FOOT TAPPING SUCKS!
Agregar Despues:
Code: [Select]
if(empty($_POST['categories_deny_guest_browsing'])) $_POST['categories_deny_guest_browsing'] = '';
if(empty($_POST['boards_deny_guest_browsing'])) $_POST['boards_deny_guest_browsing'] = '';
TuThemes/default/languages/Modifications.tuidioma.php
Buscar:
Code: [Select]
?>
Agregar antes:
Code: [Select]
$txt['lbnr'] = 'Look But No Read';
$txt['mods_cat_lbnr'] = 'Look But No Read';
$txt['boards_deny_guest_browsing'] = 'Boards to deny guest reading:';
$txt['categories_deny_guest_browsing'] = 'Categories to deny guest reading:';
$txt['enable_guest_browsing_control'] = 'Enable guest browsing control:';