Example #1
0
if ($mode == 'avatar') {
    $cpgtpl->assign_vars(array('S_USERS_CFG_SAVE' => 'avatar', 'S_AV_ALLOW_LOCAL' => yesno_option('allow_local', $MAIN_CFG['avatar']['allow_local']), 'S_AV_ALLOW_REMOTE' => yesno_option('allow_remote', $MAIN_CFG['avatar']['allow_remote']), 'S_AV_ALLOW_UPLOAD' => yesno_option('allow_upload', $MAIN_CFG['avatar']['allow_upload']), 'S_AV_ALLOW_ANIMATED' => yesno_option('animated', $MAIN_CFG['avatar']['animated']), 'S_AV_MAX_FILESIZE' => $MAIN_CFG['avatar']['filesize'], 'S_AV_MAX_HEIGHT' => $MAIN_CFG['avatar']['max_height'], 'S_AV_MAX_WIDTH' => $MAIN_CFG['avatar']['max_width'], 'S_AV_STORAGE_PATH' => $MAIN_CFG['avatar']['path'], 'S_AV_GALLERY_PATH' => $MAIN_CFG['avatar']['gallery_path'], 'S_AV_DEFAULT' => $MAIN_CFG['avatar']['default']));
} else {
    if ($mode == 'fields') {
        $cpgtpl->assign_vars(array('S_USERS_CFG_SAVE' => 'fields'));
        $section = 0;
        $result = $db->sql_query("SELECT * FROM " . $user_prefix . "_users_fields ORDER BY section");
        while ($row = $db->sql_fetchrow($result)) {
            $options = array(0 => _MA_HIDDEN, 1 => _MA_VISIBLE);
            if ($row['type'] != 1 && $row['type'] != 3) {
                $options[2] = _MA_REQUIRED;
            }
            $cpgtpl->assign_block_vars('section', array('S_SECTION' => $row['section'], 'S_PROFILE' => $row['section'] == 1 && !$section, 'S_ADDITIONAL' => $row['section'] == 2 && $section !== 2, 'S_PRIVATE' => $row['section'] == 3 && $section !== 3, 'S_PREFERENCES' => $row['section'] == 5 && $section !== 5, 'S_INFO' => defined($row['langdef']) ? constant($row['langdef']) : $row['langdef'], 'S_SELECT' => select_box($row['field'], $row['visible'], $options), 'U_DELFIELD' => URL::admin('users_cfg&delfield=' . $row['field'])));
            $section = (int) $row['section'];
        }
        $db->sql_freeresult($result);
    } else {
        if ($mode == 'addfield') {
            $cpgtpl->assign_vars(array('S_USERS_CFG_SAVE' => 'add_field'));
        } else {
            if ($mode == 'mlist') {
                //$db->sql_ufetchrow('SELECT * FROM ');
            } else {
                $cpgtpl->assign_vars(array('S_USERS_CFG_SAVE' => 'member', 'S_ADMIN_HELP' => 1 == $MAIN_CFG['global']['admin_help'], 'S_HEADLINES_TIP' => show_tooltip('my_headlines'), 'S_HEADLINES_CFG' => yesno_option('my_headlines', $MAIN_CFG['member']['my_headlines'], 3), 'S_USER_NEWS_TIP' => show_tooltip('user_news'), 'S_USER_NEWS_CFG' => yesno_option('user_news', $MAIN_CFG['member']['user_news']), 'S_THEME_TIP' => show_tooltip('allowusertheme'), 'S_THEME_CFG' => yesno_option('allowusertheme', $MAIN_CFG['member']['allowusertheme']), 'S_MAILCHANGE_TIP' => show_tooltip('allowmailchange'), 'S_MAILCHANGE_CFG' => yesno_option('allowmailchange', $MAIN_CFG['member']['allowmailchange']), 'S_MINPASS_TIP' => show_tooltip('minpass'), 'S_MINPASS_CFG' => select_option('minpass', $MAIN_CFG['member']['minpass'], array('3', '5', '8', '10')), 'S_USERREG_TIP' => show_tooltip('allowuserreg'), 'S_USERREG_CFG' => yesno_option('allowuserreg', $MAIN_CFG['member']['allowuserreg']), 'S_USER_ACTIVATE_TIP' => show_tooltip('useactivate'), 'S_USER_ACTIVATE_CFG' => yesno_option('useactivate', $MAIN_CFG['member']['useactivate']), 'S_REQUIRE_ADMIN_TIP' => show_tooltip('requireadmin'), 'S_REQUIRE_ADMIN_CFG' => yesno_option('requireadmin', $MAIN_CFG['member']['requireadmin']), 'S_SENDMAIL_TIP' => show_tooltip('sendaddmail'), 'S_SENDMAIL_CFG' => yesno_option('sendaddmail', $MAIN_CFG['member']['sendaddmail']), 'S_SHOW_REGMSG_TIP' => show_tooltip('show_registermsg'), 'S_SHOW_REGMSG_CFG' => yesno_option('show_registermsg', $MAIN_CFG['member']['show_registermsg']), 'S_REGMSG_CFG' => $MAIN_CFG['member']['registermsg'], 'S_WELCOME_PM_TIP' => show_tooltip('send_welcomepm'), 'S_WELCOME_PM_CFG' => yesno_option('send_welcomepm', $MAIN_CFG['member']['send_welcomepm']), 'S_WELCOME_MSG_BB' => bbcode_table('welcomepm_msg', 'config', 1), 'S_WELCOME_MSG_CFG' => $MAIN_CFG['member']['welcomepm_msg']));
            }
        }
    }
}
$cpgtpl->set_handle('body', 'admin/users/index.html');
$cpgtpl->display('body');
CloseTable();
Example #2
0
 $pagetitle .= ' ' . _BC_DELIM . ' ' . _SITECONFIG . ' ' . _BC_DELIM . ' ' . $section_t[$section];
 $modheader .= '<link rel="stylesheet" type="text/css" href="includes/css/tabs.css" />' . "\n";
 require 'header.php';
 GraphicAdmin('_AMENU0');
 $cpgtpl->assign_vars(array('B_ADMIN_HELP' => $MAIN_CFG['global']['admin_help'], 'S_CPG_NUKE' => CPG_NUKE, 'S_SECTION' => $section, 'S_ACTION' => URL::admin('&amp;s=' . $section)));
 if ($section == 0) {
     $handle = opendir('themes');
     while ($file = readdir($handle)) {
         if (false === strpos($file, '.') && $file != 'CVS') {
             $themelist[] = $file;
         }
     }
     closedir($handle);
     natcasesort($themelist);
     $LEO = !strpos($_SERVER['SERVER_SOFTWARE'], 'IIS');
     $avail_settings = array(array('L_TITLE' => _SITENAME, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'global[sitename]', 'S_VALUE' => htmlprepare($MAIN_CFG['global']['sitename']), 'S_SIZE' => 45, 'S_MAXLENGTH' => 255), array('L_TITLE' => _SITE_DOMAIN, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'server[domain]', 'S_VALUE' => $MAIN_CFG['server']['domain'], 'S_SIZE' => 45, 'S_MAXLENGTH' => 50), array('L_TITLE' => _SITE_PATH, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'server[path]', 'S_VALUE' => $MAIN_CFG['server']['path'], 'S_SIZE' => 45, 'S_MAXLENGTH' => 100), array('L_TITLE' => _SITELOGO, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'global[site_logo]', 'S_VALUE' => $MAIN_CFG['global']['site_logo'], 'S_SIZE' => 45, 'S_MAXLENGTH' => 255), array('L_TITLE' => _SITESLOGAN, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'global[slogan]', 'S_VALUE' => htmlprepare($MAIN_CFG['global']['slogan']), 'S_SIZE' => 45, 'S_MAXLENGTH' => 255), array('L_TITLE' => _STARTDATE, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'global[startdate]', 'S_VALUE' => htmlprepare($MAIN_CFG['global']['startdate']), 'S_SIZE' => 45, 'S_MAXLENGTH' => 50), array('L_TITLE' => _ADMINEMAIL, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'global[adminmail]', 'S_VALUE' => $MAIN_CFG['global']['adminmail'], 'S_SIZE' => 45, 'S_MAXLENGTH' => 255), array('L_TITLE' => _BREADCRUMB, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'global[crumb]', 'S_VALUE' => isset($MAIN_CFG['global']['crumb']) ? htmlprepare($MAIN_CFG['global']['crumb']) : _BC_DELIM, 'S_SIZE' => 8, 'S_MAXLENGTH' => 255), array('L_TITLE' => _TOOLTIPS, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => yesno_option('global[admin_help]', $MAIN_CFG['global']['admin_help'])), array('L_TITLE' => $LEO ? _ACTIVATE_LEO : '', 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => $LEO ? yesno_option('global[GoogleTap]', $MAIN_CFG['global']['GoogleTap']) : '<input name="global[GoogleTap]" value="0" type="hidden" />'), array('L_TITLE' => _UM_TOGGLE, 'L_TOOLTIP' => show_tooltip('update_monitor'), 'B_INPUT' => false, 'S_TYPE' => yesno_option('global[update_monitor]', $MAIN_CFG['global']['update_monitor'])), array('L_TITLE' => _BLOCK_FRAMES, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => yesno_option('global[block_frames]', $MAIN_CFG['global']['block_frames'])), array('L_TITLE' => _DEFAULTTHEME, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => select_option('global[Default_Theme]', $MAIN_CFG['global']['Default_Theme'], $themelist)));
 } elseif ($section == 1) {
     $avail_settings = array(array('L_TITLE' => _ACTIVE, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => yesno_option('global[maintenance]', $MAIN_CFG['global']['maintenance'])), array('L_TITLE' => _MESSAGE, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => '<textarea name="global[maintenance_text]" cols="42" rows="5">' . htmlprepare($MAIN_CFG['global']['maintenance_text']) . '</textarea>'));
 } elseif ($section == 2) {
     $avail_settings = array(array('L_TITLE' => _SNAME_AS_COOKIE, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => yesno_option('cookie[server]', intval($MAIN_CFG['cookie']['server'])) . ' ' . _CURRENT . ': ' . str_replace('www.', '', $_SERVER['SERVER_NAME'])), array('L_TITLE' => _COOKIE_DOMAIN, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'cookie[domain]', 'S_VALUE' => $MAIN_CFG['cookie']['domain'], 'S_SIZE' => 45, 'S_MAXLENGTH' => 255), array('L_TITLE' => _COOKIE_PATH, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'cookie[path]', 'S_VALUE' => $MAIN_CFG['cookie']['path'], 'S_SIZE' => 45, 'S_MAXLENGTH' => 100), array('L_TITLE' => _ADMIN_COOKIE, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'cookie[admin]', 'S_VALUE' => $MAIN_CFG['cookie']['admin'], 'S_SIZE' => 45, 'S_MAXLENGTH' => 25), array('L_TITLE' => _USER_COOKIE, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'cookie[member]', 'S_VALUE' => $MAIN_CFG['cookie']['member'], 'S_SIZE' => 45, 'S_MAXLENGTH' => 25));
 } elseif ($section == 3) {
     $avail_settings = array(array('L_TITLE' => _FOOTERMSG, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => '<textarea name="global[foot1]" cols="50" rows="7">' . htmlprepare($MAIN_CFG['global']['foot1']) . '</textarea>'), array('L_TITLE' => _FOOTERLINE2, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => '<textarea name="global[foot2]" cols="50" rows="7">' . htmlprepare($MAIN_CFG['global']['foot2']) . '</textarea>'), array('L_TITLE' => _FOOTERLINE3, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => '<textarea name="global[foot3]" cols="50" rows="7">' . htmlprepare($MAIN_CFG['global']['foot3']) . '</textarea>'));
 } elseif ($section == 4) {
     $avail_settings = array(array('L_TITLE' => _BACKENDTITLE, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'global[backend_title]', 'S_VALUE' => htmlprepare($MAIN_CFG['global']['backend_title']), 'S_SIZE' => 40, 'S_MAXLENGTH' => 100), array('L_TITLE' => _BACKENDLANG, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'global[backend_language]', 'S_VALUE' => $MAIN_CFG['global']['backend_language'], 'S_SIZE' => 10, 'S_MAXLENGTH' => 10));
 } elseif ($section == 5) {
     $avail_settings = array(array('L_TITLE' => _COMMENTSLIMIT, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'global[commentlimit]', 'S_VALUE' => $MAIN_CFG['global']['commentlimit'], 'S_SIZE' => 11, 'S_MAXLENGTH' => 10), array('L_TITLE' => _COMMENTSPOLLS, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => yesno_option('global[pollcomm]', $MAIN_CFG['global']['pollcomm'])), array('L_TITLE' => _COMMENTSMOD, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => select_box('global[moderate]', $MAIN_CFG['global']['moderate'], array(_NOMOD, _MODADMIN, _MODUSERS))));
 } elseif ($section == 6) {
     $avail_settings = array(array('L_TITLE' => _CENSORMODE, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => select_box('global[CensorMode]', $MAIN_CFG['global']['CensorMode'], array(_NOFILTERING, _EXACTMATCH, _MATCHBEG, _MATCHANY))), array('L_TITLE' => _CENSORREPLACE, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'global[CensorReplace]', 'S_VALUE' => $MAIN_CFG['global']['CensorReplace'], 'S_SIZE' => 10, 'S_MAXLENGTH' => 10));
 } elseif ($section == 7) {
     $avail_settings = array(array('L_TITLE' => _ALLOW_HTML_EMAIL, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => yesno_option('email[allow_html_email]', $MAIN_CFG['email']['allow_html_email'])), array('L_TITLE' => _USE_SMTP, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => yesno_option('email[smtp_on]', $MAIN_CFG['email']['smtp_on'])), array('L_TITLE' => _SMTP_HOST, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'email[smtphost]', 'S_VALUE' => $MAIN_CFG['email']['smtphost'], 'S_SIZE' => 25, 'S_MAXLENGTH' => 100), array('L_TITLE' => _USE_SMTP_AUTH, 'L_TOOLTIP' => '', 'B_INPUT' => false, 'S_TYPE' => yesno_option('email[smtp_auth]', $MAIN_CFG['email']['smtp_auth'])), array('L_TITLE' => _SMTP_USER_NAME, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'email[smtp_uname]', 'S_VALUE' => $MAIN_CFG['email']['smtp_uname'], 'S_SIZE' => 25, 'S_MAXLENGTH' => 50), array('L_TITLE' => _SMTP_USER_PASS, 'L_TOOLTIP' => '', 'B_INPUT' => true, 'S_TYPE' => 'text', 'S_NAME' => 'email[smtp_pass]', 'S_VALUE' => $MAIN_CFG['email']['smtp_pass'], 'S_SIZE' => 25, 'S_MAXLENGTH' => 50));
 } elseif ($section == 8) {
Example #3
0
                                        }
                                    }
                                    echo '</table></form>';
                                    CloseTable();
                                    if (is_writeable('modules')) {
                                        if ($MAIN_CFG['global']['admin_help']) {
                                            echo '
<script language="JavaScript" type="text/javascript">
<!--' . "\nmaketip('cvsmodule','" . _EXAMPLE . "','will be created as \"modules/{TITLE}/\"');\nmaketip('server','" . _EXAMPLE . "','dragonflycms.org');\nmaketip('repository','" . _EXAMPLE . "','/CVS');\nmaketip('module','" . _EXAMPLE . "','modules/Shoutblock/modules/Shoutblock');\n" . '// -->
</script>';
                                        }
                                        OpenTable();
                                        echo open_form(URL::admin('modules'), '', _LOADNEWCVS) . '
	<label' . show_tooltip('cvsmodule') . ' class="ulog" for="cvsmodule">' . _TITLE . '</label><input type="text" name="cvsmodule" id="cvsmodule" size="30" /><br />
	<label' . show_tooltip('server') . ' class="ulog" for="server">Server</label><input type="text" name="server" id="server" size="30" /><br />
	<label' . show_tooltip('repository') . ' class="ulog" for="repository">Server Repository</label><input type="text" name="folder" id="folder" size="30" /><br />
	<label' . show_tooltip('module') . ' class="ulog" for="module">Module/Path</label><input type="text" name="module" id="module" size="30" /><br />
	<label class="ulog" for="cvsusername">User name</label><input type="text" name="cvsusername" id="cvsusername" size="30" value="anonymous" /><br />
	<label class="ulog" for="cvspassword">Password</label><input type="text" name="cvspassword" id="cvspassword" size="30" /><br />
	<input type="submit" value="Checkout module" />' . close_form();
                                        CloseTable();
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}