yms/admincp.php
author Dan
Sat, 01 Aug 2009 01:42:21 -0400
changeset 3 6edb31919f0e
child 4 9fdc988ce46e
permissions -rw-r--r--
Added admin CP. Basic feature set is finished!
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
     1
<?php
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
     2
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
     3
$plugins->attachHook('session_started', "yms_add_admincp();");
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
     4
 
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
     5
function yms_add_admincp()
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
     6
{
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
     7
  global $paths;
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
     8
 
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
     9
  $paths->addAdminNode('adm_cat_appearance', 'yms_acp_title', 'YMS', scriptPath . '/plugins/yms/icons/admincp.png');
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    10
}
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    11
 
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    12
function page_Admin_YMS()
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    13
{
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    14
  // Security check
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    15
  global $session;
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    16
  if ( $session->auth_level < USER_LEVEL_ADMIN )
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    17
    return false;
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    18
  
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    19
  global $lang;
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    20
  
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    21
  if ( isset($_POST['submit']) )
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    22
  {
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    23
    setConfig('yms_require_reauth', isset($_POST['require_reauth']) ? '1' : '0');
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    24
    setConfig('yms_claim_auth_enable', isset($_POST['claimauth_enable']) ? '1' : '0');
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    25
    setConfig('yms_claim_auth_field', $_POST['claimauth_field']);
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    26
    setConfig('yms_claim_auth_url', $_POST['claimauth_url']);
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    27
    setConfig('yms_claim_auth_key', $_POST['claimauth_key']);
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    28
    
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    29
    echo '<div class="info-box">' . $lang->get('yms_acp_msg_saved') . '</div>';
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    30
  }
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    31
 
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    32
  acp_start_form();
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    33
  ?>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    34
  <h3><?php echo $lang->get('yms_acp_heading_main'); ?></h3>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    35
  
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    36
  <div class="tblholder">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    37
  <table border="0" cellspacing="1" cellpadding="4">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    38
  
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    39
    <tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    40
      <th colspan="2"><?php echo $lang->get('yms_acp_th_main'); ?></th>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    41
    </tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    42
    
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    43
    <tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    44
      <td class="row2" style="width: 50%;">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    45
        <?php echo $lang->get('yms_acp_field_require_reauth_title'); ?><br />
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    46
        <small><?php echo $lang->get('yms_acp_field_require_reauth_hint'); ?></small>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    47
      </td>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    48
      <td class="row1" style="width: 50%;">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    49
        <label>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    50
          <input type="checkbox" name="require_reauth" <?php if ( getConfig('yms_require_reauth', 1) == 1 ) echo 'checked="checked" '; ?>/>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    51
          <?php echo $lang->get('yms_acp_field_require_reauth'); ?>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    52
        </label>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    53
      </td>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    54
    </tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    55
    
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    56
    <tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    57
      <td class="row2" style="width: 50%;">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    58
        <?php echo $lang->get('yms_acp_field_claimauth_enable_title'); ?><br />
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    59
        <small><?php echo $lang->get('yms_acp_field_claimauth_enable_hint'); ?></small>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    60
      </td>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    61
      <td class="row1" style="width: 50%;">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    62
        <label>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    63
          <input type="checkbox" name="claimauth_enable" <?php if ( getConfig('yms_claim_auth_enable', 1) == 1 ) echo 'checked="checked" '; ?>/>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    64
          <?php echo $lang->get('yms_acp_field_claimauth_enable'); ?>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    65
        </label>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    66
      </td>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    67
    </tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    68
    
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    69
    <tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    70
      <td class="row2" style="width: 50%;">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    71
        <?php echo $lang->get('yms_acp_field_claimauth_enable_title'); ?><br />
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    72
        <small><?php echo $lang->get('yms_acp_field_claimauth_enable_hint'); ?></small>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    73
      </td>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    74
      <td class="row1" style="width: 50%;">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    75
        <input type="text" name="claimauth_field" value="<?php echo htmlspecialchars(getConfig('yms_claim_auth_field', '')); ?>" size="40" />
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    76
      </td>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    77
    </tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    78
    
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    79
    <tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    80
      <td class="row2" style="width: 50%;">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    81
        <?php echo $lang->get('yms_acp_field_claimauth_url_title'); ?><br />
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    82
        <small><?php echo $lang->get('yms_acp_field_claimauth_url_hint'); ?></small>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    83
      </td>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    84
      <td class="row1" style="width: 50%;">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    85
        <input type="text" name="claimauth_url" value="<?php echo htmlspecialchars(getConfig('yms_claim_auth_url', '')); ?>" size="40" />
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    86
      </td>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    87
    </tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    88
    
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    89
    <tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    90
      <td class="row2" style="width: 50%;">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    91
        <?php echo $lang->get('yms_acp_field_claimauth_key_title'); ?><br />
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    92
        <small><?php echo $lang->get('yms_acp_field_claimauth_key_hint'); ?></small>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    93
      </td>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    94
      <td class="row1" style="width: 50%;">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    95
        <input type="text" name="claimauth_key" value="<?php echo htmlspecialchars(getConfig('yms_claim_auth_key', '')); ?>" size="40" />
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    96
      </td>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    97
    </tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    98
    
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
    99
    <tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
   100
      <th colspan="2" class="subhead">
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
   101
        <input name="submit" type="submit" value="<?php echo $lang->get('etc_save_changes'); ?>" />
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
   102
      </th>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
   103
    </tr>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
   104
  
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
   105
  </table>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
   106
  </div>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
   107
  
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
   108
  </form>
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
   109
  <?php
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
   110
}
6edb31919f0e Added admin CP. Basic feature set is finished!
Dan
parents:
diff changeset
   111