Skip to content
Snippets Groups Projects
profile.inc.php 3.05 KiB
Newer Older
  • Learn to ignore specific revisions
  • <h1><?php echo __('Manage Your Profile Information'); ?></h1>
    <p><?php echo __(
    'Use the forms below to update the information we have on file for your account'
    ); ?>
    
    </p>
    <form action="profile.php" method="post">
      <?php csrf_token(); ?>
    
    <table width="800" class="padded">
    
    <?php
    foreach ($user->getForms() as $f) {
        $f->render(false);
    }
    
    if ($acct = $thisclient->getAccount()) {
        $info=$acct->getInfo();
        $info=Format::htmlchars(($errors && $_POST)?$_POST:$info);
    
    <tr>
        <td colspan="2">
    
            <div><hr><h3><?php echo __('Preferences'); ?></h3>
    
            </div>
        </td>
    </tr>
    
        <tr>
            <td width="180">
                <?php echo __('Time Zone');?>:
            </td>
            <td>
    
    Jared Hancock's avatar
    Jared Hancock committed
                <?php
                $TZ_NAME = 'timezone';
                $TZ_TIMEZONE = $info['timezone'];
                include INCLUDE_DIR.'staff/templates/timezone.tmpl.php'; ?>
    
                <div class="error"><?php echo $errors['timezone']; ?></div>
            </td>
        </tr>
    
    <?php if ($cfg->getSecondaryLanguages()) { ?>
    
        <tr>
            <td width="180">
                <?php echo __('Preferred Language'); ?>:
            </td>
            <td>
        <?php
    
        $langs = Internationalization::getConfiguredSystemLanguages(); ?>
    
                <select name="lang">
                    <option value="">&mdash; <?php echo __('Use Browser Preference'); ?> &mdash;</option>
    <?php foreach($langs as $l) {
    $selected = ($info['lang'] == $l['code']) ? 'selected="selected"' : ''; ?>
                    <option value="<?php echo $l['code']; ?>" <?php echo $selected;
                        ?>><?php echo Internationalization::getLanguageDescription($l['code']); ?></option>
    <?php } ?>
                </select>
                <span class="error">&nbsp;<?php echo $errors['lang']; ?></span>
            </td>
        </tr>
    
    <?php }
          if ($acct->isPasswdResetEnabled()) { ?>
    
    <tr>
        <td colspan=2">
    
            <div><hr><h3><?php echo __('Access Credentials'); ?></h3></div>
    
        </td>
    </tr>
    <?php if (!isset($_SESSION['_client']['reset-token'])) { ?>
    <tr>
        <td width="180">
    
            <?php echo __('Current Password'); ?>:
    
        </td>
        <td>
            <input type="password" size="18" name="cpasswd" value="<?php echo $info['cpasswd']; ?>">
            &nbsp;<span class="error">&nbsp;<?php echo $errors['cpasswd']; ?></span>
        </td>
    </tr>
    <?php } ?>
    <tr>
        <td width="180">
    
            <?php echo __('New Password'); ?>:
    
        </td>
        <td>
            <input type="password" size="18" name="passwd1" value="<?php echo $info['passwd1']; ?>">
            &nbsp;<span class="error">&nbsp;<?php echo $errors['passwd1']; ?></span>
        </td>
    </tr>
    <tr>
        <td width="180">
    
            <?php echo __('Confirm New Password'); ?>:
    
        </td>
        <td>
            <input type="password" size="18" name="passwd2" value="<?php echo $info['passwd2']; ?>">
            &nbsp;<span class="error">&nbsp;<?php echo $errors['passwd2']; ?></span>
        </td>
    </tr>
    <?php } ?>
    
    </table>
    <hr>
    <p style="text-align: center;">
        <input type="submit" value="Update"/>
        <input type="reset" value="Reset"/>
        <input type="button" value="Cancel" onclick="javascript:
            window.location.href='index.php';"/>
    </p>
    </form>