Sponsored Content
The Lounge What is on Your Mind? New Badging System - Badges Prototype Beta 1 (Badges Only) Post 303027995 by Neo on Saturday 29th of December 2018 05:42:02 AM
Old 12-29-2018
Just doing some clean up, added to profile field related badges:

Code:
<?php
$idfields = 0; 
if ($modaluserfields['field1']) { 
    $idfields++; 
} 
if ($modaluserfields['field2']) { 
    $idfields++; 
} 
if ($modaluserfields['field3']) { 
    $idfields++; 
} 
if ($modaluserfields['field4']) { 
    $idfields++; 
} 

switch ($idfields) { 
    case 0: 
        $color['faidbadge'] = 'lightgray'; 
        break; 
    case 1: 
        $color['faidbadge'] = 'limegreen'; 
        break; 
    case 2: 
        $color['faidbadge'] = 'blue'; 
        break; 
    case 3: 
        $color['faidbadge']  = 'indigo'; 
        break; 
    case 4: 
        $color['faidbadge']  = 'black'; 
        break;        
} 

$contacts = 0; 
if ($show['pm']) { 
    $contacts++; 
} 
if ($show['email']) { 
    $contacts++; 
} 

if($modaluser[homepage]){ 
    $contacts++; 
} 


switch ($contacts) { 
    case 0: 
        $color['faaddressbook'] = 'lightgray'; 
        break; 
    case 1: 
        $color['faaddressbook'] = 'limegreen'; 
        break; 
    case 2: 
        $color['faaddressbook'] = 'blue'; 
        break; 
    case 3: 
        $color['faaddressbook'] = 'black'; 
        break; 
    default: 
        $color['faaddressbook'] = 'lightgray'; 
} 
 
$badgejs .= 'badge["profile"] = "' . $color['faidbadge'] . '";'; 
$badgejs .= 'badge["contact"] = "' . $color['faaddressbook'] . '";'; 
$badgejs .= 'badge["contacttotal"] = "' . $contacts . '";'; 
$badgejs .= 'badge["profilenumber"] = "' . $idfields . '";';

jQuery:

Code:
$('.fa-id-badge').css("color",badge["profile"]);
$('.fa-id-badge').css("cursor","pointer").attr("title","Profile Fields Completed: "+badge["profilenumber"]);
$('.fa-id-badge').closest('div').find('.fa-circle').css("color",badge["profile"]);

$('.fa-address-book').css("color",badge["contact"]);
$('.fa-address-book').css("cursor","pointer").attr("title","Contacts: "+badge["contacttotal"]);
$('.fa-address-book').closest('div').find('.fa-circle').css("color",badge["contact"]);

19 of 48 badges done.... (I think, lost count LOL)
 

7 More Discussions You Might Find Interesting

1. Hardware

Stack Overflow Questions Tags Users Badges Unanswered Ask Question Ask for the explanation of types

I have read a document which tells me the following 4 things are done by the RAM embedded on disk driver controller. But I don't know what's difference between buffer and cache. Thanks! RAM on disk drive controllers 1 firmware 2 speed matching buffer 3 prefetching buffer 4 cache (1 Reply)
Discussion started by: 915086731
1 Replies

2. What is on Your Mind?

Four More UNIX.COM Achievement Award Badges to Award

Happy New Year! There are currently four UNIX.COM achievement awards up for grabs, as the say. Here they are, in no particular order: The Order of the Raven The Order of the Hippo The Order of the Spider The Order of the Dragon Don't ask me what they mean, or who who will get those... (0 Replies)
Discussion started by: Neo
0 Replies

3. Web Development

Notes with Ravinder on Badging System Development Part II

Part II: Current PHP file Beta 73 Not Optimized: <?php $version = 73; $query = "SELECT * FROM " . TABLE_PREFIX . "user WHERE userid='" . $uid . "'"; $usertable = $db->query_read_slave($query); $modaluser = $db->fetch_array($usertable); $modaluser = gmdate("d F Y", $modaluser); $modaluser... (48 Replies)
Discussion started by: Neo
48 Replies

4. What is on Your Mind?

Status of Badging System - Beta 1

Dear All, Here is the current status of the badging system: The Beta 1 phase of the new badging system is close to completion. 42 prototype badges have been "allocated" 6 prototype badge slots are held in reserve The "alert you have new badges" prototype is running and is currently... (4 Replies)
Discussion started by: Neo
4 Replies

5. What is on Your Mind?

Current Array of Badges (Beta 1)

Here is the current array of the short description of badges for the new prototype badging system (Beta 1) with 42 icons allocated (prototype logic written) and 6 reserved (for future use); <?php $badges_desc = array( "fauser" => "Total Post Count", "faaward" => "First Post", ... (6 Replies)
Discussion started by: Neo
6 Replies

6. What is on Your Mind?

Patreon Badges Now Available as BBCODE at UNIX.COM

Dear All, We have a lot of amazing moderators and other very talented unix.com members who provide tireless top quality free technical support assistance to others. As a service to those long term unix.com members, I am making a new Patreon BBCODE badge available which can be posted in forum... (8 Replies)
Discussion started by: Neo
8 Replies

7. What is on Your Mind?

My Badges Page - A Major UserCP Update (v0.661):

Another major upgrade on the new UserCP today. I have created the "My Badges" page in the new control panel, and it's looking very cool :) If you have visited the new UserCP recently, you will more-than-likely need to close your browser (completely) and then restart it to clear out the old... (2 Replies)
Discussion started by: Neo
2 Replies
convuser(8)						      System Manager's Manual						       convuser(8)

NAME
convuser - convert user profile information between BASE and ENHANCED formats SYNOPSIS
/usr/tcb/bin/convuser -a [-c] [-i] [-n] [-u] [-R] [-U uid] [-M] [-T template] [-[qv]] [users] /usr/tcb/bin/convuser -b [-T template] [-[qv]] [users] /usr/tcb/bin/convuser -d [-n] [-M] [-[qv]] [users] /usr/tcb/bin/convuser -H FLAGS
-a Converts from BASE to ENHANCED authentication format. This option is incompatible with the -b and -d options. If none of -a, -b, or -d have been supplied, then -a is implied by any of -c, -i, -n, -u, -R, or -U. -b Converts from ENHANCED to BASE authentication format. This option is incompatible with the -a and -d options. The conversion in this case is bring any compatible passwords from the extended profile back to the BASE profile. -c Causes the conversion for -a to create new extended profiles only. If the -c option is given, existing extended profiles will remain unchanged. -d Removes any extended profiles which do not still have corresponding BASE profiles. -i Cause the conversion for -a to invalidate the encrypted password field in the BASE profile if the change to the ENHANCED profile is successful. -n Cause the -a and -d conversions to include NIS passwd.byname map entries in the list of BASE profiles for consideration. -q Cause non-error output to be suppressed. -u Cause the -a conversion to leave the migrated passwords still usable. The default is to pre-expire them. -v Cause more verbose reports of progress to be given. -M Work on NIS master map files rather than the local profiles. This option works on NIS master hosts only. -R Cause newly-created extended profiles to be written only to the /tcb/files directory tree (v4 only). -T template Causes the creation of new extended profiles to use user template as the template for the account default values. Causes the con- version for -b to consider only accounts with template as the associated account template. -U uid Causes newly-crated extended profiles with UID values less than uid to be written to the /tcb/files directory tree (v4 only). -H Cause an extended usage message to be given and no other processing to be performed. DESCRIPTION
The convuser utility is used to provide migration between BASE and ENHANCED security levels, as well as to provide support for the use of existing account-creation scripts. The most common uses are to clean up dangling extended profiles (those without corresponding BASE pro- files) after the removal of the base profiles, and to create new extended profiles to correspond to newly added base profiles. EXAMPLES
To remove dangling profiles: # convuser -d # convuser -Md To finish the addition of new accounts on a system using NIS to supply the extended profile information: # convuser -iu # convuser -Miu To finish the addition of new accounts on a system using NIS to supply the extended profile information: # convuser -iun RELATED INFORMATION
Files: prpasswd(4), authcap(4) Security delim off convuser(8)
All times are GMT -4. The time now is 11:50 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy