Skip to content

Commit

Permalink
GDRCD 5.6.0.4 [EMAIL]
Browse files Browse the repository at this point in the history
- Fix email
  • Loading branch information
gianni10049 committed Jul 9, 2022
1 parent fe1ce7c commit 21fb506
Show file tree
Hide file tree
Showing 4 changed files with 86 additions and 13 deletions.
4 changes: 4 additions & 0 deletions config.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -737,6 +737,10 @@
$PARAMETERS['administration']['esiti']['url'] = 'main.php?page=gestione_segnalazioni&segn=esiti_master';
$PARAMETERS['administration']['esiti']['access_level'] = ESITI_PERM;
}

$PARAMETERS['administration']['email']['text'] = 'Gestione email';
$PARAMETERS['administration']['email']['url'] = 'main.php?page=gestione_cambio_email';
$PARAMETERS['administration']['email']['access_level'] = MODERATOR;
$PARAMETERS['administration']['skills']['text'] = 'Gestione abilità';
$PARAMETERS['administration']['skills']['url'] = 'main.php?page=gestione_abilita';
$PARAMETERS['administration']['skills']['access_level'] = SUPERUSER;
Expand Down
74 changes: 74 additions & 0 deletions pages/gestione_cambio_email.inc.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
<div class="pagina_gestione_cambio_email">
<!-- Titolo della pagina -->
<div class="page_title">
<h2><?php echo gdrcd_filter('out', $MESSAGE['interface']['user']['pass']['page_name']); ?></h2>
</div>
<!-- Box principale -->
<div class="page_body">
<?php if (gdrcd_filter('get', $_POST['op']) == 'force') {
if (($_SESSION['permessi'] >= MODERATOR)) {
if ($_SESSION['permessi'] == SUPERUSER) {
$query = "UPDATE personaggio SET email = '" . gdrcd_encript($_POST['new_email']) . "' WHERE nome = '" . gdrcd_filter_in($_POST['account']) . "'";
} else {
$query = "UPDATE personaggio SET email = '" . gdrcd_encript($_POST['new_email']) . "' WHERE nome = '" . gdrcd_filter_in($_POST['account']) . "' AND permessi < " . SUPERUSER . "";
}
gdrcd_query($query);

?>
<div class="warning">
<?php echo gdrcd_filter('out', $MESSAGE['warning']['modified']); ?>
</div>
<?php } else { ?>
<div class="error">
<?php echo gdrcd_filter('out', $MESSAGE['warning']['cant_do']); ?>
</div>
<?php }//else ?>
<div class="link_back">
<a href="main.php?page=gestione_cambio_email">
<?php echo gdrcd_filter('out', $MESSAGE['interface']['user']['link']['back']); ?>
</a>
</div>
<?php
}
/*Visualizzazione di base*/
if (isset($_POST['op']) === false) {
if ($_SESSION['permessi'] >= MODERATOR) {
$query = ($_SESSION['permessi'] == SUPERUSER) ? "SELECT nome FROM personaggio ORDER BY nome" : "SELECT nome FROM personaggio WHERE permessi < " . SUPERUSER . " ORDER BY nome";
$result = gdrcd_query($query, 'result'); ?>
<div class="panels_box">
<div class="form_gioco">
<form action="main.php?page=gestione_cambio_email" method="post">
<div class="form_label">
<?php echo gdrcd_filter('out', $MESSAGE['interface']['user']['email']['email']); ?>
</div>
<div class="form_field">
<input name="new_email" required/>
</div>

<div class="form_label">
<?php echo gdrcd_filter('out', $MESSAGE['interface']['user']['email']['new']); ?>
</div>
<div class="form_field">
<select name="account" required>
<option disabled
selected><?php echo gdrcd_filter('out', $MESSAGE['interface']['user']['pass']['change_to']); ?></option>
<?php while ($row = gdrcd_query($result, 'fetch')) { ?>
<option value="<?php echo $row['nome']; ?>"><?php echo $row['nome']; ?></option>
<?php }//while
gdrcd_query($result, 'free');
?>
</select>
</div>
<div class="form_submit">
<input type="hidden" name="op" value="force"/>
<input type="submit" name="nulla"
value="<?php echo gdrcd_filter('out', $MESSAGE['interface']['user']['email']['submit']['user']); ?>"/>
</div>
</form>
</div>
</div>
<?php
}//if
}//if ?>
</div>
</div><!-- Box principale -->
15 changes: 2 additions & 13 deletions pages/scheda_gst.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@
{
gdrcd_query(
"UPDATE personaggio
SET email = '" . gdrcd_filter('in', gdrcd_encript($_POST['modifica_email'])) . "',
affetti = '" . gdrcd_filter('in', $_POST['modifica_affetti']) . "',
SET affetti = '" . gdrcd_filter('in', $_POST['modifica_affetti']) . "',
descrizione = '" . gdrcd_filter('in', $_POST['modifica_background']) . "',
url_media = '" . gdrcd_filter('in', gdrcd_filter('fullurl', $_POST['modifica_url_media'])) . "',
url_img = '" . gdrcd_filter('in', gdrcd_filter('fullurl', $_POST['modifica_url_img'])) . "',
Expand All @@ -37,7 +36,7 @@
{
/*Carico le informazioni del PG*/

$record = gdrcd_query("SELECT email, sesso, id_razza, descrizione, affetti, url_img, url_media, car0, car1, car2, car3, car4, car5, salute_max, banca FROM personaggio WHERE nome='" . gdrcd_filter('in',
$record = gdrcd_query("SELECT sesso, id_razza, descrizione, affetti, url_img, url_media, car0, car1, car2, car3, car4, car5, salute_max, banca FROM personaggio WHERE nome='" . gdrcd_filter('in',
$_REQUEST['pg']) . "'");
}
?>
Expand All @@ -58,16 +57,6 @@
<!-- Form utente modifica -->
<form action="main.php?page=scheda_gst" method="post">

<div class='form_label'>
<?php echo gdrcd_filter('out',
$MESSAGE['interface']['sheet']['modify_form']['admin']['email']); ?>
</div>
<div class='form_field'>
<input type="text" name="modifica_email"
value="<?php echo gdrcd_filter('out', $record['email']); ?>"/>
</div>


<div class='form_label'>
<?php echo gdrcd_filter('out',
$MESSAGE['interface']['sheet']['modify_form']['admin']['gender']); ?>
Expand Down
6 changes: 6 additions & 0 deletions vocabulary/IT-it.vocabulary.php
Original file line number Diff line number Diff line change
Expand Up @@ -654,6 +654,12 @@
$MESSAGE['interface']['user']['pass']['force'] = 'Cambia password ad un account';
$MESSAGE['interface']['user']['pass']['submit']['user'] = 'Salva';
$MESSAGE['interface']['user']['pass']['change_to'] = 'Cambia a...';
/*Cambio email*/
$MESSAGE['interface']['user']['email']['page_name'] = 'Cambio password';
$MESSAGE['interface']['user']['email']['email'] = 'Inserire la nuova mail';
$MESSAGE['interface']['user']['email']['new'] = 'Selezionare personaggio';
$MESSAGE['interface']['user']['email']['submit']['user'] = 'Cambia email';
$MESSAGE['interface']['user']['email']['change_to'] = 'Cambia a...';
/*Cancella account*/
$MESSAGE['interface']['user']['delete']['page_name'] = 'Cancella account';
$MESSAGE['interface']['user']['delete']['email'] = 'Inserire la EMail di registrazione per conferma';
Expand Down

0 comments on commit 21fb506

Please sign in to comment.