CAPS
INSTALACION MANUAL
Aclaracion Una vez finalizado la instalacion deben activarlo desde el panel de administracion -> Características y Opciones -> Denuncias good
---------------------------------- Archivo a modificar: ModSettings.php ----------------------------------
buscar por (esto lo buscan 2 veces, y hacen exactamente lo mismo ambas veces)
dijo:'basic' => 'ModifyBasicSettings',
abajo agregan
dijo:'denuncias' => 'denuncias',
busquen por
dijo:'basic' => array( 'title' => $txt['mods_cat_features'], 'href' => $scripturl . '?action=featuresettings;sa=basic;sesc=' . $context['session_id'], ),
abajo agregan
dijo:'denuncias' => array( 'title' => $txt['denuncias'], 'href' => $scripturl . '?action=featuresettings;sa=denuncias;sesc=' . $context['session_id'], ),
buscan por
dijo:?>
agregan antes
dijo:function denuncias() { global $txt, $scripturl, $context, $settings, $modSettings; $config_vars = array( array('check', 'denuncias_activar'), '', array('int', 'cant_pun'), '', ); if ($return_config) return $config_vars; $context['post_url'] = $scripturl . '?action=featuresettings;save;sa=denuncias'; $context['settings_title'] = $txt['rankuser']; if (empty($config_vars)) { $context['settings_save_dont_show'] = true; $context['settings_message'] = '<div class="centertext">' . $txt['modification_no_misc_settings'] . '</div>'; return prepareDBSettingContext($config_vars); } // guardamos los cambios hechos! if (isset($_GET['save'])) { checkSession(); $save_vars = $config_vars; saveDBSettings($save_vars); redirectexit('action=featuresettings;sa=denuncias'); } prepareDBSettingContext($config_vars); }
---------------------------------- Archivo a modificar: ModSettings.spanish.php ----------------------------------
antes de
dijo:?>
agregan
dijo://denuncias by 002 $txt['denuncias'] = 'Denuncias'; $txt['denuncias_activar'] = 'Activar Denuncias? '; $txt['cant_pun'] = 'Cantidad de puntos por denuncias aceptadas';
---------------------------------- Archivo a modificar: RemoveTopic.php ----------------------------------
buscar por
dijo:removeTopics($topic);
arriba agregan
dijo://denuncia aceptada by 002 global $modSettings; if($modSettings['denuncias_activar']){ $dbresult = db_query(" SELECT * FROM {$db_prefix}denuncias WHERE id_post = $topic ", __FILE__, __LINE__); while ($row = mysql_fetch_assoc($dbresult)) { $context['denuncia'][] = array( 'id_user' => $row['id_user'], ); } mysql_free_result($dbresult); if($context['denuncia']!=''){ $puntos = $modSettings['cant_pun']; $den_titulo = 'Denuncia Aceptada'; $den_mp = ' Hola Te comunico que tu denuncia a sido aceptada. Nuestro equipo de moderadores ha revisado tu denuncia y ha considerado que el post debia ser eliminado y dado que asi esta establecido en el protocolo te seran sumados '.$puntos.' puntos a tu cuenta. Muchas gracias por colaborar con nosotros. '; foreach($context['denuncia'] as $denacp) { $usuario_den = $denacp['id_user']; $usuario = array( 'to' => array($usuario_den), 'bcc' => array() ); sendpm($usuario, $den_titulo, $den_mp, 0, $de = null); $result1 = db_query(" UPDATE {$db_prefix}members SET money = money + '$puntos' WHERE ID_MEMBER = '$usuario_den' LIMIT 1", __FILE__, __LINE__); } } }//fin de denuncia aceptada
en esta ultima modificacion se encuentra el contenido del MP, modifiquenlo como ustedes quieran, pero con precaucion a la sintaxys.
Muy Importante
Aca les dejo el FIX para que no puedandenunciar sus propios post, de esta forma se evita que denuncien sus propios post y luego al borrar el post estos reciben la gratificacion y los puntos de su autodenuncia lol
http://spirate.net/foro/fixes/denunciar-post-propio/
---------------------------------- Instalacion Finalizada ----------------------------------
listo gente eso es todo, Felices Fiestas para todos yahoo