Invia pm agli admin alla registrazione di un nuovo utente

Area dedicata alle richieste di mods per phpbb 3.0.x
Rispondi
Avatar utente
TakeOVer
Registered User
Registered User
Connesso: No
Messaggi: 28
Iscritto il: 20/02/2013, 12:05
Versione phpBB3: 3.0.11
Stile utilizzato: Subsilver
Versione SEO: NO
Mod / Estensioni installate: Si
Link del Forum:
Località: Firenze
Contatta:

Invia pm agli admin alla registrazione di un nuovo utente

Messaggio da TakeOVer » 27/02/2013, 20:26

Salve a tutto lo staff dello store.com,
per la registrazione utente uso la mod "Advanced double activation pack v1.4.11" assieme alla mod "Activation justification v.1.0.4", già collaudatissime e funzionanti. Adesso mi occorrerebbe una piccola implementazione o integrazione tra queste 2 mod, sempre se la cosa è fattibile. Desidererei che oltre alla normale email arrivasse anche un pm a tutti gli admin del forum alla registrazione di un nuovo utente.

Ringrazio in anticipo chiunque volesse aiutarmi :ciao:
Sono amico di tutti, ma alle condizioni di nessuno!

Avatar utente
Barrnet
Programmatore
Programmatore
Connesso: No
Messaggi: 481
Iscritto il: 13/05/2012, 19:10
Versione phpBB3: 3.2.2
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Link del Forum: https://videogamezone.eu/forum
Località: Bergamo
Contatta:

Re: Invia pm agli admin alla registrazione di un nuovo utente

Messaggio da Barrnet » 01/03/2013, 1:10


Avatar utente
TakeOVer
Registered User
Registered User
Connesso: No
Messaggi: 28
Iscritto il: 20/02/2013, 12:05
Versione phpBB3: 3.0.11
Stile utilizzato: Subsilver
Versione SEO: NO
Mod / Estensioni installate: Si
Link del Forum:
Località: Firenze
Contatta:

Re: Invia pm agli admin alla registrazione di un nuovo utente

Messaggio da TakeOVer » 02/03/2013, 20:43

Ciao Barnet,
e grazie per avermi segnalato questa MOD. L'ho installata (ho trovato anche il file di traduzione ita) e funziona egregiamente :thumbup: , ma non era il tipo di implementazione che volevo!
Questa MOD, dà la possibilità sia agli utenti registrati che agli ospiti di contattare i/l fondatori/e del forum in merito a segnalazioni riguardanti la board, mal funzionamenti, bugs ecc... Io volevo che arrivasse un pvt automaticamente agli amministratori del forum ogni qual volta un nuovo utente si registra al forum!
Penso che occorra sviluppare una mod apposita per questo, oppure agire su una delle 2 mod installate "Advanced double activation pack v1.4.11" e "Activation justification v.1.0.4". Io ho provato a buttar giù uno stralcio di codice per quanto riguarda l'invio del pvt agli admin:

Codice: Seleziona tutto

// START Send PM to admin group
			
			$user->add_lang('mods/sendpmonrequest'); // Richiamo il file della lingua
			include ($phpbb_root_path . 'includes/functions_privmsgs.' . $phpEx);
            include ($phpbb_root_path . 'includes/message_parser.' . $phpEx);
			
		    $my_subject = utf8_normalize_nfc($user->lang['NEW_REQUEST_CODE_SUBJECT'] . ' ' . $user->lang['NEW_REQUEST_CODE_FROM'] . ' ' . $username . '!');
            $my_text    = utf8_normalize_nfc('[b]' . $user->lang['NEW_REQUEST_CODE_TEXT'] . ':[/b] ' . $message);

            $poll = $uid = $bitfield = $options = ''; 
            generate_text_for_storage($my_subject, $uid, $bitfield, $options, false, false, false);
            generate_text_for_storage($my_text, $uid, $bitfield, $options, true, true, true);

            $data = array( 
                'address_list'      => array ('u' => array($admin_user_id => 'to'), 'g' => array(5 => 'to')),
                'from_user_id'      => $admin_user_id,
				'from_username'     => $user->lang['NEW_REQUEST_CODE'],
                'icon_id'           => 0,
                'from_user_ip'      => false,

                'enable_bbcode'     => true,
                'enable_smilies'    => true,
                'enable_urls'       => true,
                'enable_sig'        => true,

                'message'           => $my_text,
                'bbcode_bitfield'   => $bitfield,
                'bbcode_uid'        => $uid,
            );

            submit_pm('post', $my_subject, $data, false);
		
			// END Send PM to admin group
language/it/mods/sendpmonrequest.php

Codice: Seleziona tutto

<?php
/** 
*
* example [ITALIAN]

/**
* NON CAMBIARE
*/
if (empty($lang) || !is_array($lang))
{
    $lang = array();
}

$lang = array_merge($lang, array(
    'NEW_REQUEST_CODE_SUBJECT'    		=> 'Hai una nuova richiesta',
    'NEW_REQUEST_CODE_FROM'    			=> 'Da',
    'NEW_REQUEST_CODE_TEXT'    			=> 'Corpo della richiesta:',
    'NEW_REQUEST_CODE'         			=> 'Notifica di Richiesta Codice',
));

?>
Come dicevo ho provato ad includere tele funzione nel file ucp.register.php ma nulla di fatto!
:ciao:
Sono amico di tutti, ma alle condizioni di nessuno!

Rispondi