Ejemplo n.º 1
0
 * add it and generate the select list.  Otherwise, just generate the select
 * list. */
if (is_null($new[BBUS_CONFIGPROP_PRSCALE_NAME])) {
    set_config(BBUS_CONFIGPROP_PRSCALE_NAME, BBUS_CONFIGPROP_PRSCALE_DEFAULT);
    $prscale_select = scaleby_select('', BBUS_CONFIGPROP_PRSCALE_NAME, BBUS_SCALING_MIN, BBUS_SCALING_MAX, BBUS_CONFIGPROP_PRSCALE_DEFAULT);
} else {
    $prscale_select = scaleby_select('', BBUS_CONFIGPROP_PRSCALE_NAME, BBUS_SCALING_MIN, BBUS_SCALING_MAX, $new[BBUS_CONFIGPROP_PRSCALE_NAME]);
}
/* If the bb_usage_stats_trscale property is not in the board's configuration,
 * add it and generate the select list.  Otherwise, just generate the select
 * list. */
if (is_null($new[BBUS_CONFIGPROP_TRSCALE_NAME])) {
    set_config(BBUS_CONFIGPROP_TRSCALE_NAME, BBUS_CONFIGPROP_TRSCALE_DEFAULT);
    $trscale_select = scaleby_select('', BBUS_CONFIGPROP_TRSCALE_NAME, BBUS_SCALING_MIN, BBUS_SCALING_MAX, BBUS_CONFIGPROP_TRSCALE_DEFAULT);
} else {
    $trscale_select = scaleby_select('', BBUS_CONFIGPROP_TRSCALE_NAME, BBUS_SCALING_MIN, BBUS_SCALING_MAX, $new[BBUS_CONFIGPROP_TRSCALE_NAME]);
}
/* Check checkboxes for the view level */
$checkedOn = 'checked="checked"';
$chkVLAnonymous = ($viewlevel & BBUS_VIEWLEVEL_ANONYMOUS) != 0 ? $checkedOn : '';
$chkVLSelf = ($viewlevel & BBUS_VIEWLEVEL_SELF) != 0 ? $checkedOn : '';
$chkVLUsers = ($viewlevel & BBUS_VIEWLEVEL_USERS) != 0 ? $checkedOn : '';
$chkVLModerators = ($viewlevel & BBUS_VIEWLEVEL_MODERATORS) != 0 ? $checkedOn : '';
$chkVLAdmins = ($viewlevel & BBUS_VIEWLEVEL_ADMINS) != 0 ? $checkedOn : '';
$chkVLSpecialGrp = ($viewlevel & BBUS_VIEWLEVEL_SPECIALGRP) != 0 ? $checkedOn : '';
/* Check checkboxes for the view options */
$chkVOShowAllForums = ($viewoptions & BBUS_VIEWOPTION_SHOW_ALL_FORUMS) != 0 ? $checkedOn : '';
$chkVOPctUTUPColumnVisible = ($viewoptions & BBUS_VIEWOPTION_PCTUTUP_COLUMN_VISIBLE) != 0 ? $checkedOn : '';
$chkVOMiscSectionVisible = ($viewoptions & BBUS_VIEWOPTION_MISC_SECTION_VISIBLE) != 0 ? $checkedOn : '';
$chkVOMiscTotPrunedPosts = ($viewoptions & BBUS_VIEWOPTION_MISC_TOTPRUNEDPOSTS_VISIBLE) != 0 ? $checkedOn : '';
$chkVOViewerScalablePR = ($viewoptions & BBUS_VIEWOPTION_VIEWER_SCALABLE_PR) != 0 ? $checkedOn : '';
Ejemplo n.º 2
0
         }
     }
     $u_scale = append_sid(CMS_PAGE_PROFILE . '?mode=viewprofile&' . POST_USERS_URL . '=' . $profiledata['user_id'] . '&stats=1');
     /* Either post rate, topic rate, or both must be scalable by the viewer
      * for the scaling row to be visible
      */
     if (($viewoptions & BBUS_VIEWOPTION_VIEWER_SCALABLE_PR) != 0 || ($viewoptions & BBUS_VIEWOPTION_VIEWER_SCALABLE_TR) != 0) {
         /* Only display post scaling list if enabled by administrator */
         if (($viewoptions & BBUS_VIEWOPTION_VIEWER_SCALABLE_PR) != 0) {
             $pr_scale_select_list = scaleby_select('scale_form', 'prscale', BBUS_SCALING_MIN, BBUS_SCALING_MAX, $prscale);
         } else {
             $pr_scale_select_list = ' ';
         }
         /* Only display topic scaling list if enabled by administrator */
         if (($viewoptions & BBUS_VIEWOPTION_VIEWER_SCALABLE_TR) != 0) {
             $tr_scale_select_list = scaleby_select('scale_form', 'trscale', BBUS_SCALING_MIN, BBUS_SCALING_MAX, $trscale);
         } else {
             $tr_scale_select_list = ' ';
         }
         $template->assign_block_vars('bb_usage_switch_scaling_row', array('SCALE_TEXT' => $lang['BBUS_Scale_By'], 'U_SCALE' => $u_scale, 'PRSCALE_SELECT_LIST' => $pr_scale_select_list, 'TRSCALE_SELECT_LIST' => $tr_scale_select_list));
         if (($viewoptions & BBUS_VIEWOPTION_PCTUTUP_COLUMN_VISIBLE) != 0) {
             $template->assign_block_vars('bb_usage_switch_scaling_row.pctutup_filler_cell', array('FILLER_CELL' => '<td class="cat" align="right" valign="middle">&nbsp;</td>'));
         }
     }
 } else {
     /* Otherwise, handle situation where user has not posted anything. */
     $template->assign_block_vars('bb_usage_row_noposts', array('L_BBUS_MSG_NOPOSTS' => $lang['BBUS_Msg_NoPosts']));
 }
 if (($viewoptions & BBUS_VIEWOPTION_MISC_SECTION_VISIBLE) != 0) {
     $template->assign_block_vars('bb_usage_switch_miscellaneous_info', array('L_BBUS_COLHDR_MISC' => $lang['BBUS_Misc']));
     if (($viewoptions & BBUS_VIEWOPTION_MISC_TOTPRUNEDPOSTS_VISIBLE) != 0) {