why not read it by user number instead of status?
cp.cgi:
if(($ubb eq 'vars_news_fader') && ($status eq 'Administrator)) {
to
if(($ubb eq 'vars_news_fader') && ($status eq 'Administrator || $admin_number eq 'usernumber' || $admin_number eq 'anotheruser')) {
(same for set_vars_news_fader too)
and then something similar to cp_common.pl.
BTW, if you choose this method, you'll have to change line 250 or so on cp.cgi. "if ($is_one ne 'true') {" to like
if ($is_one ne 'true' && ($admin_number ne 'goodnumber' || $admin_number ne 'another')) {
just a thought...