function list_users($search = '')
{
    global $CONFIG, $cpg_udb, $CPG_PHP_SELF, $LINEBREAK;
    //, $PHP_SELF;
    global $lang_usermgr_php, $lang_byte_units, $lang_date, $lang_common, $icon_array;
    global $lim_user, $number_of_columns, $template_tab_display;
    global $USER_DATA;
    $superCage = Inspekt::makeSuperCage();
    list($timestamp, $form_token) = getFormToken();
    $number_of_columns_minus_one = $number_of_columns - 1;
    $number_of_columns_minus_three = $number_of_columns - 3;
    $number_of_columns_minus_four = $number_of_columns - 4;
    $sort_codes = array('name_a' => 'user_name ASC', 'name_d' => 'user_name DESC', 'group_a' => 'group_name ASC', 'group_d' => 'group_name DESC', 'reg_a' => 'user_regdate ASC', 'reg_d' => 'user_regdate DESC', 'pic_a' => 'pic_count ASC', 'pic_d' => 'pic_count DESC', 'disku_a' => 'disk_usage ASC', 'disku_d' => 'disk_usage DESC', 'lv_a' => 'user_lastvisit ASC', 'lv_d' => 'user_lastvisit DESC');
    $sort = 'reg_d';
    if ($superCage->get->keyExists('sort') && ($matches = $superCage->get->getMatched('sort', '/^[a-z_]+$/'))) {
        if ($sort_codes[$matches[0]]) {
            $sort = $matches[0];
        }
    }
    $makereadonly = $CONFIG['bridge_enable'] ? 'style="display:none;" disabled="disabled" ' : '';
    $user_count = $cpg_udb->get_user_count();
    if (!$user_count) {
        cpg_die(CRITICAL_ERROR, $lang_usermgr_php['err_no_users'], __FILE__, __LINE__);
    }
    $user_per_page = 25;
    $page = $superCage->get->testInt('page') ? $superCage->get->getInt('page') : 1;
    $lower_limit = ($page - 1) * $user_per_page;
    $lower_limit = ($page - 1) * $user_per_page;
    $username = '';
    if ($search) {
        $username = '******' . $search;
        $users_search = $cpg_udb->get_users(array('users_per_page' => $user_count, 'lower_limit' => 0, 'search' => $search, 'sort' => $sort));
        $user_count = count($users_search);
    }
    $tab_tmpl = $template_tab_display;
    $tab_tmpl['page_link'] = strtr($tab_tmpl['page_link'], array('{LINK}' => 'usermgr.php?sort=' . $sort . '&page=%d' . $username));
    $tab_tmpl['left_text'] = strtr($tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_usermgr_php['u_user_on_p_pages']));
    $users = $cpg_udb->get_users(array('users_per_page' => $user_per_page, 'lower_limit' => $lower_limit, 'search' => $search, 'sort' => $sort));
    $total_pages = ceil($user_count / $user_per_page);
    $tabs = create_tabs($user_count, $page, $total_pages, $tab_tmpl);
    $lb = '<span id="album_listbox_wrapper" style="display:none">';
    $lb .= $lang_usermgr_php['sort_by'] . ': ';
    $lb .= "<select name=\"album_listbox\" id=\"album_listbox\" class=\"listbox\" onchange=\"if(this.options[this.selectedIndex].value) window.location.href='{$CPG_PHP_SELF}?page={$page}&amp;sort='+this.options[this.selectedIndex].value;\">" . $LINEBREAK;
    foreach ($sort_codes as $key => $value) {
        $selected = $key == $sort ? 'selected="selected"' : "";
        $lb .= '        <option value="' . $key . '" ' . $selected . '>' . $lang_usermgr_php[$key] . '</option>' . $LINEBREAK;
    }
    $lb .= '</select>' . $LINEBREAK;
    $lb .= '</span>' . $LINEBREAK;
    echo <<<EOT
<script type="text/javascript" language="javascript">
<!--

function selectaction(d,box) {
// check if an action has been selected
  var action = document.editForm.action.value;
  if (action == '') {
    return false;
  }
// check if at least one user has been selected
  var checked_counter = 0;
  var checked_string = '';
  var f = document.editForm;
  for (i = 0; i < f.length; i++) {
    if (f[i].type == "checkbox" && f[i].name.indexOf(box) >= 0) {
      if (f[i].checked) {
        checked_counter = checked_counter + 1;
        if (checked_string == '') {
          checked_string = f[i].name;
        } else {
          checked_string = checked_string + ',' + f[i].name;
        }
      }
    }
  }
  if (checked_counter == 0) {
    document.editForm.action.value = '';
    alert('{$lang_usermgr_php['alert_no_selection']}');
    return false;
  }
  document.editForm.id.value = checked_string;
  document.editForm.new_password.style.display = "none";
  document.editForm.group.style.display = "none";
  document.editForm.go.style.display = "none";
  document.editForm.delete_files.style.display = "none";
  document.editForm.delete_comments.style.display = "none";
  switch(document.editForm.action.value) {
    case "delete":
      document.editForm.delete_files.style.display = "inline";
      document.editForm.delete_comments.style.display = "inline";
      document.editForm.go.style.display = "inline";
    break;
    case "reset_password":
      document.editForm.new_password.style.display = "inline";
      document.editForm.go.style.display = "inline";
    break;
    case "change_group":
      document.editForm.new_password.value = '';
      document.editForm.group.style.display = "inline";
      if (document.editForm.group.value != '') {
      document.editForm.submit();
      }
    break;
    case "add_group":
      document.editForm.new_password.value = '';
      document.editForm.group.style.display = "inline";
      if (document.editForm.group.value != '') {
      document.editForm.submit();
      }
    break;
    default:
      document.editForm.new_password.value = '';
      document.editForm.submit();
    break;
  }
}
addonload("show_section('album_listbox_wrapper')");
addonload("show_section('checkAll')");
addonload("show_section('checkAll2')");
addonload("show_section('action')");
-->
</script>
EOT;
    echo '<form method="get" action="delete.php" name="editForm" id="cpgform">';
    if ($superCage->post->keyExists('username')) {
        $search_filter = '<td align="center">' . $lang_usermgr_php['search_result'] . $superCage->post->getEscaped('username') . '</td>';
    } else {
        $search_filter = '';
    }
    $help = '&nbsp;' . cpg_display_help('f=users.htm&amp;as=user_cp&amp;ae=user_cp_end&amp;top=1', '650', '500');
    $usermgr_table_header = <<<EOT
                <input type="hidden" name="id" value="" />
                <table border="0" cellspacing="0" cellpadding="0" width="100%">
                    <tr>
                        <td>
EOT;
    if (!$lim_user) {
        $usermgr_table_header .= cpg_fetch_icon('user_mgr', 2) . $lang_usermgr_php['user_manager'] . $help;
    } else {
        $usermgr_table_header .= cpg_fetch_icon('user_mgr', 2) . $lang_usermgr_php['memberlist'];
    }
    $usermgr_table_header .= <<<EOT
                        </td>
                        {$search_filter}
                        <td class="sortorder_options" align="right">
                            {$lb}
                        </td>
                    </tr>
                </table>
EOT;
    starttable('100%', $usermgr_table_header, $number_of_columns);
    // Accept header addons
    echo CPGPluginAPI::filter('usermgr_header', '');
    if ($CONFIG['user_manager_hide_file_stats']) {
        $pictures_quota_header = '';
    } else {
        $pictures_quota_header = <<<EOT
                <td class="tableh1" align="center">
                    <span class="statlink">{$lang_usermgr_php['pictures']}</span>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=pic_a{$username}"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['pic_a']}" /></a>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=pic_d{$username}"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['pic_d']}" /></a>
                </td>
                <td class="tableh1" align="center">
                    <span class="statlink">{$lang_usermgr_php['disk_space_used']}/{$lang_usermgr_php['disk_space_quota']}</span>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=disku_a{$username}"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['disku_a']}" /></a>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=disku_d{$username}"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['disku_d']}" /></a>
                </td>
EOT;
    }
    if (!$lim_user) {
        echo <<<EOT

        <tr>
                <td class="tableh1" align="center">
                    <input type="checkbox" {$makereadonly}name="checkAll" id="checkAll" onclick="selectAll('cpgform');" class="checkbox" title="{$lang_common['check_uncheck_all']}" style="display:none" />
                </td>
                <td class="tableh1" colspan="2">
                    <span class="statlink">{$lang_usermgr_php['name']}</span>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=name_a{$username}"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['name_a']}" /></a>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=name_d{$username}"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['name_d']}" /></a>
                </td>
                <td class="tableh1" align="center">
                    <span class="statlink">{$lang_usermgr_php['status']}</span>
                </td>
                <td class="tableh1">
                    <span class="statlink"><a href="groupmgr.php" class="statlink">{$lang_usermgr_php['group']}</a></span>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=group_a{$username}"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['group_a']}" /></a>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=group_d{$username}"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['group_d']}" /></a>
                </td>
                <td class="tableh1">
                    <span class="statlink">{$lang_usermgr_php['registered_on']}</span>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=reg_a{$username}"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['reg_a']}" /></a>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=reg_d{$username}"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['reg_d']}" /></a>
                </td>
                <td class="tableh1">
                    <span class="statlink">{$lang_usermgr_php['last_visit']}</span>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=lv_a{$username}"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['lv_a']}" /></a>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=lv_d{$username}"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['lv_d']}" /></a>
                </td>
                <td class="tableh1" align="center">
                    <span class="statlink">{$lang_usermgr_php['comments']}</span>
                </td>
                {$pictures_quota_header}
        </tr>
EOT;
    } else {
        echo <<<EOT

        <tr>
                <td class="tableh1" colspan="2">
                    <span class="statlink">{$lang_usermgr_php['name']}</span>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=name_a{$username}"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['name_a']}" /></a>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=name_d{$username}"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['name_d']}" /></a>
                </td>
                <td class="tableh1" align="center">
                    <span class="statlink">{$lang_usermgr_php['status']}</span>
                </td>
                <td class="tableh1"><span class="statlink">{$lang_usermgr_php['group']}</span>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=group_a{$username}"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['group_a']}" /></a>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=group_d{$username}"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['group_d']}" /></a>
                </td>
                <td class="tableh1">
                    <span class="statlink">{$lang_usermgr_php['registered_on']}</span>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=reg_a{$username}"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['reg_a']}" /></a>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=reg_d{$username}"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['reg_d']}" /></a>
                </td>
                <td class="tableh1">
                    <span class="statlink">{$lang_usermgr_php['last_visit']}</span>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=lv_a{$username}"><img src="images/ascending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['lv_a']}" /></a>
                    <a href="{$CPG_PHP_SELF}?page={$page}&amp;sort=lv_d{$username}"><img src="images/descending.png" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['lv_d']}" /></a>
                </td>
                <td class="tableh1" align="center">
                    <span class="statlink">{$lang_usermgr_php['comments']}</span>
                </td>
                {$pictures_quota_header}
        </tr>
EOT;
    }
    $loop_counter = 0;
    // query total number of files uploaded
    $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_PICTURES']} LIMIT 1");
    $tempPicCount = mysql_fetch_array($result);
    $totalPictureCount = $tempPicCount[0];
    $totalPictureCount_fmt = cpg_float2decimal($totalPictureCount);
    mysql_free_result($result);
    unset($tempPicCount);
    // query total space used
    $result = cpg_db_query("SELECT SUM(total_filesize) FROM {$CONFIG['TABLE_PICTURES']} LIMIT 1");
    $tempSpaceCount = mysql_fetch_array($result);
    $totalSpaceCount = $tempSpaceCount[0];
    $totalSpaceCount_fmt = cpg_format_bytes($totalSpaceCount);
    mysql_free_result($result);
    unset($tempSpaceCount);
    // query total number of comments posted
    $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} LIMIT 1");
    $tempCommentCount = mysql_fetch_array($result);
    $totalCommentCount = $tempCommentCount[0];
    $totalCommentCount_fmt = cpg_float2decimal($totalCommentCount);
    mysql_free_result($result);
    unset($tempCommentCount);
    foreach ($users as $user) {
        if ($loop_counter == 0) {
            $row_style_class = 'tableb';
        } else {
            $row_style_class = 'tableb tableb_alternate';
        }
        $loop_counter++;
        if ($loop_counter > 1) {
            $loop_counter = 0;
        }
        if ($user['disk_usage'] == '') {
            $user['disk_usage'] = 0;
        }
        $group_quota_separator = '/';
        // Determine actual quota if user belongs to more than one user group
        if ($user_groups = cpg_get_groups($user['user_id'])) {
            $quota = mysql_fetch_assoc(cpg_db_query("SELECT MAX(group_quota) AS disk_max, MIN(group_quota) AS disk_min FROM {$CONFIG['TABLE_USERGROUPS']} WHERE group_quota >= 0 AND group_id IN (" . implode(", ", $user_groups) . ")"));
            $user['group_quota'] = $quota["disk_min"] ? $quota["disk_max"] : 0;
        }
        if ($user['group_quota']) {
            $disk_usage_output = theme_display_bar($user['disk_usage'], $user['group_quota'], 150, '', '', $group_quota_separator . $user['group_quota'] . '&nbsp;' . $lang_byte_units[1], 'red', 'green');
        } else {
            $disk_usage_output = theme_display_bar($user['disk_usage'], $user['group_quota'], 150, '', '', '&nbsp;' . $lang_byte_units[1], 'green', 'green');
        }
        if ($user['user_active'] == 'NO') {
            //$user['group_name'] = '<i>' . $lang_usermgr_php['inactive'] . '</i>';
            $user['status'] = cpg_fetch_icon('offline', 0, $lang_usermgr_php['status_inactive']);
            $action = 'activate';
        } else {
            $user['status'] = cpg_fetch_icon('online', 0, $lang_usermgr_php['status_active']);
            $action = 'deactivate';
        }
        if (!$lim_user) {
            $user['status'] = '<a href="delete.php?id=u' . $user['user_id'] . '&amp;album_listbox=' . $sort . '&amp;action=' . $action . '&amp;what=user&amp;form_token=' . $form_token . '&amp;timestamp=' . $timestamp . '" title="">' . $user['status'] . '</a>';
        }
        $user['user_regdate'] = localised_date($user['user_regdate'], $lang_date['register']);
        if ($user['user_lastvisit']) {
            $user['user_lastvisit'] = localised_date($user['user_lastvisit'], $lang_date['register']);
        } else {
            $user['user_lastvisit'] = $lang_usermgr_php['never'];
        }
        $view_profile = '<a href="profile.php?uid=' . $user['user_id'] . '">' . cpg_fetch_icon('my_profile', 0, $lang_usermgr_php['view_profile']) . '</a>';
        if ($user['pic_count']) {
            $last_uploads = '<a href="thumbnails.php?album=lastupby&amp;uid=' . $user['user_id'] . '">' . cpg_fetch_icon('last_uploads', 0, $lang_usermgr_php['latest_upload']) . '</a>';
        } else {
            if ($lim_user == 0) {
                $last_uploads = cpg_fetch_icon('last_uploads_disabled', 0, $lang_usermgr_php['no_latest_upload']);
            } else {
                $last_uploads = cpg_fetch_icon('blank', 0);
            }
        }
        // fetch number of comments and add link to comments if applicable
        if ($lim_user == 0) {
            $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} WHERE author_id = {$user['user_id']}");
            // display all comments for the admin
        } else {
            $result = cpg_db_query("SELECT COUNT(*) FROM {$CONFIG['TABLE_COMMENTS']} WHERE author_id = {$user['user_id']} AND approval = 'YES' ");
            // only display approved comments for non-admin
        }
        $commentCount = mysql_fetch_array($result);
        $user['comment_num'] = $commentCount[0];
        mysql_free_result($result);
        if ($user['comment_num'] > 0) {
            $user_comment_link = '<a href="thumbnails.php?album=lastcomby&amp;uid=' . $user['user_id'] . '">' . cpg_fetch_icon('comment', 0, $lang_usermgr_php['last_comments'] . '(' . $user['comment_num'] . ')') . '</a>';
        } else {
            $user_comment_link = cpg_fetch_icon('blank', 0, $lang_usermgr_php['no_last_comments']);
        }
        // create comments bar
        $comment_quota_output = theme_display_bar($user['comment_num'], $totalCommentCount, 60, '', '', '', 'red', '');
        // create files bar
        $file_quota_output = theme_display_bar($user['pic_count'], $totalPictureCount, 60, '', '', '', 'red', '');
        // Look up banned table
        if (mysql_num_rows(cpg_db_query("SELECT user_name FROM {$CONFIG['TABLE_BANNED']} WHERE user_name = '" . addslashes($user['user_name']) . "' AND brute_force=0 LIMIT 1"))) {
            $ban_user_link = '<a href="banning.php">' . cpg_fetch_icon('ban_user_disabled', 0, $lang_usermgr_php['user_is_banned']) . '</a>';
            $ban_memberlist = cpg_fetch_icon('ban_user_disabled', 0, $lang_usermgr_php['user_is_banned']);
        } else {
            $ban_user_link = '<a href="banning.php?ban_user='******'user_id'] . '">' . cpg_fetch_icon('ban_user', 0, $lang_usermgr_php['ban_user']) . '</a>';
            $ban_memberlist = '';
        }
        if (!$lim_user) {
            if ($user['user_id'] == $USER_DATA['user_id']) {
                $profile_link = 'profile.php?op=edit_profile';
                $checkbox_html = '';
                $ban_user_link = cpg_fetch_icon('blank', 0);
            } else {
                $profile_link = $CPG_PHP_SELF . '?op=edit&amp;user_id=' . $user['user_id'] . '&amp;form_token=' . $form_token . '&amp;timestamp=' . $timestamp;
                $checkbox_html = '<input name="u' . $user['user_id'] . '" ' . $makereadonly . 'type="checkbox" value="" class="checkbox" />';
            }
            $profile_link = '<a href="' . $profile_link . '">' . cpg_fetch_icon('edit', 0, $lang_usermgr_php['edit_profile']) . '</a>';
            if ($CONFIG['user_manager_hide_file_stats']) {
                $pictures_quota_data = '';
            } else {
                $pictures_quota_data = <<<EOT
                <td class="{$row_style_class}" align="right">{$file_quota_output}</td>
                <td class="{$row_style_class}" align="center">{$disk_usage_output}</td>
EOT;
            }
            echo <<<EOT
        <tr>
                <td class="{$row_style_class}" align="center">{$checkbox_html}</td>
                <td class="{$row_style_class}">{$user['user_name']}</td>
                <td class="{$row_style_class}" align="left">
                    {$view_profile}
                    {$profile_link}
                    {$last_uploads}
                    {$ban_user_link}
                    {$user_comment_link}
                </td>
                <td class="{$row_style_class}">{$user['status']}</td>
                <td class="{$row_style_class}">{$user['group_name']}</td>
                <td class="{$row_style_class}">{$user['user_regdate']}</td>
                <td class="{$row_style_class}">{$user['user_lastvisit']}</td>
                <td class="{$row_style_class}" align="right">{$comment_quota_output}</td>
                {$pictures_quota_data}
        </tr>

EOT;
        } else {
            if ($CONFIG['user_manager_hide_file_stats']) {
                $pictures_quota_data = '';
            } else {
                $pictures_quota_data = <<<EOT
                <td class="{$row_style_class}" align="right">{$user['pic_count']}</td>
                <td class="{$row_style_class}" align="center">{$disk_usage_output}</td>
EOT;
            }
            echo <<<EOT
        <tr>
                <td class="{$row_style_class}">{$user['user_name']}</td>
                <td class="{$row_style_class}">{$view_profile}{$last_uploads}{$user_comment_link}</td>
                <td class="{$row_style_class}">{$user['status']}{$ban_memberlist}</td>
                <td class="{$row_style_class}">{$user['group_name']}</td>
                <td class="{$row_style_class}">{$user['user_regdate']}</td>
                <td class="{$row_style_class}">{$user['user_lastvisit']}</td>
                <td class="{$row_style_class}" align="right">{$user['comment_num']}</td>
                {$pictures_quota_data}
        </tr>

EOT;
        }
    }
    // while
    //mysql_free_result($result);
    if ($CONFIG['user_manager_hide_file_stats']) {
        $pictures_quota_footer = '';
    } else {
        $pictures_quota_footer = <<<EOT
            <td align="right" class="tablef">{$totalPictureCount_fmt}</td>
            <td align="right" class="tablef">{$totalSpaceCount_fmt}</td>
EOT;
    }
    if (!$lim_user) {
        if ($search) {
            $search_string_default = 'value="' . $search . '"';
        } else {
            $search_string_default = 'value="' . $lang_usermgr_php['search'] . '" onfocus="this.value=\'\'"';
        }
        $help = cpg_display_help('f=users.htm&amp;as=user_cp_search&amp;ae=user_cp_search_end&amp;top=1', '400', '150');
        echo <<<EOT
        <tr>
                <td class="tablef" align="center"><input type="checkbox" name="checkAll2" id="checkAll2" {$makereadonly}onclick="selectAll('cpgform');" class="checkbox" title="{$lang_common['check_uncheck_all']}" style="display:none" /></td>
                <td colspan="{$number_of_columns_minus_four}"  class="tablef">
                <table cellpadding="0" cellspacing="0" width="100%" border="0">
                <tr>
                        <td align="left">
                            <select name="action" id="action" size="1" class="listbox" {$makereadonly}onchange="return selectaction(this,'u');" style="display:none">
                                <option value="" selected="selected">{$lang_usermgr_php['with_selected']}</option>
                                <option value="delete">{$lang_common['delete']}</option>
                                <option value="activate">{$lang_usermgr_php['activate']}</option>
                                <option value="deactivate">{$lang_usermgr_php['deactivate']}</option>
                                <option value="reset_password">{$lang_usermgr_php['reset_password']}</option>
                                <option value="change_group">{$lang_usermgr_php['change_primary_membergroup']}</option>
                                <option value="add_group">{$lang_usermgr_php['add_secondary_membergroup']}</option>
                            </select>
                            <input type="hidden" name="what" value="user"/>
                              <input type="text" name="new_password" value="{$lang_usermgr_php['password']}" size="8" maxlength="25" class="textinput" onfocus="this.value='';" style="display:none" />
                              <select name="group" size="1" class="listbox" style="display:none" onchange="return selectaction(this,'u');">
                                  <option value="">{$lang_usermgr_php['select_group']}</option>

EOT;
        $sql = "SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} ORDER BY group_name";
        $result = cpg_db_query($sql);
        $group_list = cpg_db_fetch_rowset($result);
        mysql_free_result($result);
        if (isset($element[1])) {
            $sel_group = $user_data[$element[1]];
        } else {
            $sel_group = '';
        }
        foreach ($group_list as $group) {
            if ($group['group_id'] != 3) {
                print '                                  <option value="' . $group['group_id'] . '"' . ($group['group_id'] == $sel_group ? ' selected' : '') . '>' . $group['group_name'] . '</option>' . $LINEBREAK;
            }
        }
        $help_create = '&nbsp;' . cpg_display_help('f=users.htm&amp;as=user_cp_new&amp;ae=user_cp_new_end', '600', '250');
        $create_new_user_icon = cpg_fetch_icon('add_user', 2);
        list($timestamp, $form_token) = getFormToken();
        echo <<<EOT
                              </select>
                            <select name="delete_files" size="1" class="listbox" style="display:none">
                                <option value="no">{$lang_usermgr_php['delete_files_no']}</option>
                                <option value="yes">{$lang_usermgr_php['delete_files_yes']}</option>
                            </select>
                            <select name="delete_comments" size="1" class="listbox" style="display:none">
                                <option value="no">{$lang_usermgr_php['delete_comments_no']}</option>
                                <option value="yes">{$lang_usermgr_php['delete_comments_yes']}</option>
                            </select>
                            <button type="submit" class="button" name="go" value="{$lang_usermgr_php['submit']}" style="display:none">{$icon_array['ok']}{$lang_usermgr_php['submit']}</button>
                        </td>
                </tr>
                </table>
                <input type="hidden" name="form_token" value="{$form_token}" />
                <input type="hidden" name="timestamp" value="{$timestamp}" />
                </td>
                <td align="right" class="tablef">{$totalCommentCount_fmt}</td>
                {$pictures_quota_footer}
        </tr>
EOT;
        endtable();
        echo '</form>';
        starttable('100%');
        echo <<<EOT

        <tr>
            <td colspan="{$number_of_columns}" class="tablef" align="center" valign="middle">
                <table border="0" cellspacing="0" cellpadding="0" width="100%">
                    <tr>
                        <td class="tablef" align="center" valign="middle">
                            <form method="post" action="{$CPG_PHP_SELF}" name="searchUser" id="cpgform2">
                                <input type="text" name="username" class="textinput" {$search_string_default} />
                                <button type="submit" class="button" name="user_search" value="{$lang_usermgr_php['search_submit']}">{$icon_array['search']}{$lang_usermgr_php['search_submit']}</button>
                                {$help}
                            </form>
                        </td>
                        <td class="tablef" align="center" valign="middle">
                            <a href="{$CPG_PHP_SELF}?op=new_user&amp;form_token={$form_token}&amp;timestamp={$timestamp}" {$makereadonly}class="admin_menu">{$create_new_user_icon}{$lang_usermgr_php['create_new_user']}</a>
                            {$help_create}
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
EOT;
    } else {
        echo <<<EOT
        <tr>
            <td colspan="{$number_of_columns_minus_three}" class="tablef" align="left" valign="middle">
                {$lang_usermgr_php['total']}
            </td>
            <td class="tablef" align="right" valign="middle">
                {$totalCommentCount_fmt}
            </td>
            {$pictures_quota_footer}
        </tr>
EOT;
    }
    // Accept footer addons for the user manager
    echo CPGPluginAPI::filter('usermgr_footer', '');
    if ($tabs) {
        echo <<<EOT
        <tr>
                <td colspan="{$number_of_columns}" style="padding: 0px;">
                        <table width="100%" cellspacing="0" cellpadding="0">
                                <tr>
                                        {$tabs}
                                </tr>
                        </table>
                </td>
        </tr>

EOT;
    }
    endtable();
}
示例#2
0
function theme_display_thumbnails(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb')
{
    global $CONFIG;
    global $template_thumb_view_title_row, $template_fav_thumb_view_title_row, $lang_thumb_view, $template_tab_display, $template_thumbnail_view;
    static $header = '';
    static $thumb_cell = '';
    static $empty_cell = '';
    static $row_separator = '';
    static $footer = '';
    static $tabs = '';
    static $spacer = '';
    if ($header == '') {
        $thumb_cell = template_extract_block($template_thumbnail_view, 'thumb_cell');
        $tabs = template_extract_block($template_thumbnail_view, 'tabs');
        $header = template_extract_block($template_thumbnail_view, 'header');
        $empty_cell = template_extract_block($template_thumbnail_view, 'empty_cell');
        $row_separator = template_extract_block($template_thumbnail_view, 'row_separator');
        $footer = template_extract_block($template_thumbnail_view, 'footer');
        $spacer = template_extract_block($template_thumbnail_view, 'spacer');
    }
    $cat_link = is_numeric($aid) ? '' : '&cat=' . $cat;
    $theme_thumb_tab_tmpl = $template_tab_display;
    if ($mode == 'thumb') {
        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['pic_on_page']));
        $theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . '&page=%d'));
    } else {
        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['user_on_page']));
        $theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&page=%d'));
    }
    $thumbcols = $CONFIG['thumbcols'];
    $cell_width = ceil(100 / $CONFIG['thumbcols']) . '%';
    $tabs_html = $display_tabs ? create_tabs($nbThumb, $page, $total_pages, $theme_thumb_tab_tmpl) : '';
    // The sort order options are not available for meta albums
    if ($sort_options) {
        $param = array('{ALBUM_NAME}' => $album_name, '{AID}' => $aid, '{PAGE}' => $page, '{NAME}' => $lang_thumb_view['name'], '{TITLE}' => $lang_thumb_view['title'], '{DATE}' => $lang_thumb_view['date'], '{SORT_TA}' => $lang_thumb_view['sort_ta'], '{SORT_TD}' => $lang_thumb_view['sort_td'], '{SORT_NA}' => $lang_thumb_view['sort_na'], '{SORT_ND}' => $lang_thumb_view['sort_nd'], '{SORT_DA}' => $lang_thumb_view['sort_da'], '{SORT_DD}' => $lang_thumb_view['sort_dd']);
        $title = template_eval($template_thumb_view_title_row, $param);
    } else {
        if ($aid == 'favpics' && $CONFIG['enable_zipdownload'] == 1) {
            //Lots of stuff can be added here later
            $param = array('{ALBUM_NAME}' => $album_name, '{DOWNLOAD_ZIP}' => $lang_thumb_view['download_zip']);
            $title = template_eval($template_fav_thumb_view_title_row, $param);
        } else {
            $title = $album_name;
        }
    }
    if ($mode == 'thumb') {
        starttable('100%', $title, $thumbcols);
    } else {
        starttable('100%');
    }
    echo $header;
    $i = 0;
    foreach ($thumb_list as $thumb) {
        $i++;
        if ($mode == 'thumb') {
            $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => "displayimage.php?album={$aid}{$cat_link}&pos={$thumb['pos']}", '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => $thumb['admin_menu']);
        } else {
            $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => "index.php?cat={$thumb['cat']}", '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => '');
        }
        echo template_eval($thumb_cell, $params);
        if ($i % $thumbcols == 0 && $i < count($thumb_list)) {
            echo $row_separator;
        }
    }
    for (; $i % $thumbcols; $i++) {
        echo $empty_cell;
    }
    echo $footer;
    if ($display_tabs) {
        $params = array('{THUMB_COLS}' => $thumbcols, '{TABS}' => $tabs_html);
        echo template_eval($tabs, $params);
    }
    endtable();
    echo $spacer;
}
示例#3
0
    $sort = !isset($_GET['sort']) || !isset($sort_codes[$_GET['sort']]) ? 'oid_d' : $_GET['sort'];
    $tab_tmpl = array('left_text' => '<td width="100%%" align="left" valign="middle" class="tableh1_compact" style="white-space: nowrap"><b>' . $lang_photoshop_admin['u_orders_on_p_pages'] . '</b></td>' . "\n", 'tab_header' => '', 'tab_trailer' => '', 'active_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="tableb_compact"><b>%d</b></td>', 'inactive_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="index.php?file=photo_shop/photo_shop_myorders&amp;page=%d&amp;box=' . $box . '&amp;sort=' . $sort . '"><b>%d</b></a></td>' . "\n", 'active_next_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="tableb_compact"><b>%s</b></td>', 'inactive_next_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="index.php?file=photo_shop/photo_shop_myorders&amp;page=%s&amp;box=' . $box . '&amp;sort=' . $sort . '"><b>Next</b></a></td>', 'active_prev_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="tableb_compact"><b>%s</b></td>', 'inactive_prev_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="index.php?file=photo_shop/photo_shop_myorders&amp;page=%s&amp;box=' . $box . '&amp;sort=' . $sort . '"><b>Prev</b></a></td>');
    $orders_per_page = 25;
    $page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
    $lower_limit = ($page - 1) * $orders_per_page;
    $total_pages = ceil($tot_box[$box] / $orders_per_page);
    //Fetch orders
    //bridge
    //$result = cpg_db_query("SELECT s.*, u.user_name, u.user_email  FROM {$CONFIG['TABLE_SHOP']} AS s LEFT JOIN {$CONFIG['TABLE_USERS']} as u ON u.user_id = s.uid WHERE aktive=".$box." AND cd=1 ORDER BY ". $sort_codes[$sort] ." LIMIT $lower_limit, $orders_per_page;");
    $result = $cpg_udb->photo_shop_fetch_orders($box, $sort_codes, $sort, $lower_limit, $orders_per_page);
    //total_orders
    $result2 = cpg_db_query("SELECT count(*) FROM {$CONFIG['TABLE_SHOP']} WHERE aktive=" . $box . " AND cd=1 AND uid=" . USER_ID);
    list($total) = @mysql_fetch_array($result2);
    mysql_free_result($result2);
    if ($total > 0) {
        $tabs = create_tabs($total, $page, $total_pages, $tab_tmpl);
    }
    $lb = "<select name=\"album_listbox\" class=\"listbox\" onchange=\"if(this.options[this.selectedIndex].value) window.location.href='index.php?file=photo_shop/photo_shop_myorders&amp;page={$page}&amp;box={$box}&amp;sort='+this.options[this.selectedIndex].value;\">\n";
    foreach ($sort_codes as $key => $value) {
        $selected = $key == $sort ? 'selected="selected"' : "";
        $lb .= "        <option value=\"" . $key . "\" {$selected}>" . $lang_photoshop_admin[$key] . "</option>\n";
    }
    $lb .= "</select>\n";
    pageheader($lang_photoshop_admin['o_board_title']);
    ?>


<?php 
    echo <<<EOT
\t<form action="index.php?file=photo_shop/photo_shop_myorders" method="post">
\t<table class="maintable" cellpadding="6" cellspacing="1" border="0" width="100%" align="center">
示例#4
0
function theme_display_thumbnails(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb')
{
    global $xoopsModuleConfig, $xoopsTpl;
    global $template_tab_display;
    $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
    $theme_thumb_tab_tmpl = $template_tab_display;
    if ($mode == 'thumb') {
        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => _MD_THM_PICPAGE));
        $theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . '&amp;page=%d'));
    } else {
        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => _MD_THM_USERPAGE));
        $theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
    }
    $thumbcols = $xoopsModuleConfig['thumbcols'];
    $cell_width = ceil(100 / $xoopsModuleConfig['thumbcols']) . '%';
    $tabs_html = $display_tabs ? create_tabs($nbThumb, $page, $total_pages, $theme_thumb_tab_tmpl) : '';
    $i = 0;
    foreach ($thumb_list as $thumb) {
        $i++;
        $pic = array();
        $pic['thumb'] = $thumb['image'];
        if (is_array($thumb['caption'])) {
            $pic['user'] = 1;
            $pic['u_name'] = $thumb['caption']['u_name'];
            $pic['u_id'] = $thumb['caption']['u_id'];
            $pic['albums'] = $thumb['caption']['albums'];
            $pic['pictures'] = "";
        } else {
            $pic['caption'] = $thumb['caption'];
            $pic['user'] = 0;
        }
        if ($mode == 'thumb') {
            $pic['link_tgt'] = "displayimage.php?pid={$thumb['pid']}&amp;album={$aid}{$cat_link}&amp;pos={$thumb['pos']}";
            $pic['admin_menu'] = $thumb['admin_menu'];
        } else {
            $pic['link_tgt'] = "index.php?cat={$thumb['cat']}";
            $pic['admin_menu'] = "";
        }
        if ($i % $thumbcols == 0 && $i < count($thumb_list)) {
            $pic['row_sep'] = 1;
        } else {
            $pic['row_sep'] = 0;
        }
        $pics[] = $pic;
    }
    $empties = array();
    for (; $i % $thumbcols; $i++) {
        $empties[] = 1;
    }
    $xoopsTpl->append('thumbs', array('mode' => $mode, 'sort_options' => $sort_options, 'album_name' => $album_name, 'aid' => $aid, 'page' => $page, 'name' => _MD_THM_NAME, 'date' => _MD_THM_DATE, 'sort_na' => _MD_THM_SORT_NA, 'sort_nd' => _MD_THM_SORT_ND, 'sort_da' => _MD_THM_SORT_DA, 'sort_dd' => _MD_THM_SORT_DD, 'colspan' => $thumbcols, 'tabs' => $tabs_html, 'cell_width' => $cell_width, 'pics' => $pics, 'empties' => $empties));
}
示例#5
0
    // Display pagination
    $record_selector = '&nbsp;&nbsp;-&nbsp;&nbsp;<select name="amount" size="1" onchange="sendForm();" class="listbox">';
    foreach ($amount_allowed as $key) {
        $record_selector .= '<option value="' . $key . '" ';
        if ($amount == $key) {
            $record_selector .= ' selected="selected"';
        }
        $record_selector .= '>' . $key . '</option>' . $line_break;
    }
    $record_selector .= '</select> ' . $lang_stat_details_php['records_per_page'] . $line_break;
    $stats_tmpl = $template_tab_display;
    $stats_tmpl['left_text'] = strtr($stats_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_stat_details_php['records_on_page'] . $record_selector));
    $stats_tmpl['inactive_tab'] = strtr($stats_tmpl['inactive_tab'], array('{LINK}' => cpgGetScriptNameParams('page') . 'page=%d#details'));
    $stats_tmpl['inactive_next_tab'] = strtr($stats_tmpl['inactive_next_tab'], array('{LINK}' => cpgGetScriptNameParams('page') . 'page=%d#details'));
    $stats_tmpl['inactive_prev_tab'] = strtr($stats_tmpl['inactive_prev_tab'], array('{LINK}' => cpgGetScriptNameParams('page') . 'page=%d#details'));
    $tabs = create_tabs($count, $page, $numPages, $stats_tmpl);
    $tableColumnsPlus = $tableColumns + 1;
    print <<<EOT
  <tr>
      <td align="right" valign="top" colspan="{$tableColumnsPlus}">
          <table border="0" cellspacing="0" cellpadding="0" width="100%">
              <tr>
                  {$tabs}
              </tr>
          </table>
      </td>
  </tr>
EOT;
    // display table footer with options
    $hide_internal_selected = $hide_internal == '1' ? 'checked="checked"' : '';
    $date_display_0_selected = $date_display == '0' ? 'selected="selected"' : '';
示例#6
0
function theme_display_thumbnails(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb', $date = '')
{
    global $CONFIG;
    global $template_thumb_view_title_row, $template_fav_thumb_view_title_row, $lang_thumb_view, $lang_common, $template_tab_display, $template_thumbnail_view, $lang_album_list;
    static $header = '';
    static $thumb_cell = '';
    static $empty_cell = '';
    static $row_separator = '';
    static $footer = '';
    static $tabs = '';
    static $spacer = '';
    if ($header == '') {
        $thumb_cell = template_extract_block($template_thumbnail_view, 'thumb_cell');
        $tabs = template_extract_block($template_thumbnail_view, 'tabs');
        $header = template_extract_block($template_thumbnail_view, 'header');
        $empty_cell = template_extract_block($template_thumbnail_view, 'empty_cell');
        $row_separator = template_extract_block($template_thumbnail_view, 'row_separator');
        $footer = template_extract_block($template_thumbnail_view, 'footer');
        $spacer = template_extract_block($template_thumbnail_view, 'spacer');
    }
    $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
    $date_link = $date == '' ? '' : '&amp;date=' . $date;
    $uid_link = isset($_GET['uid']) && is_numeric($_GET['uid']) ? '&amp;uid=' . $_GET['uid'] : '';
    $theme_thumb_tab_tmpl = $template_tab_display;
    if ($mode == 'thumb') {
        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $aid == 'lastalb' ? $lang_album_list['album_on_page'] : $lang_thumb_view['pic_on_page']));
        $theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $date_link . $uid_link . '&amp;page=%d'));
        $theme_thumb_tab_tmpl['inactive_next_tab'] = strtr($theme_thumb_tab_tmpl['inactive_next_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $date_link . $uid_link . '&amp;page=%d'));
        $theme_thumb_tab_tmpl['inactive_prev_tab'] = strtr($theme_thumb_tab_tmpl['inactive_prev_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $date_link . $uid_link . '&amp;page=%d'));
    } else {
        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['user_on_page']));
        $theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
        $theme_thumb_tab_tmpl['inactive_next_tab'] = strtr($theme_thumb_tab_tmpl['inactive_next_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
        $theme_thumb_tab_tmpl['inactive_prev_tab'] = strtr($theme_thumb_tab_tmpl['inactive_prev_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
    }
    $thumbcols = $CONFIG['thumbcols'];
    $cell_width = ceil(100 / $CONFIG['thumbcols']) . '%';
    $tabs_html = $display_tabs ? create_tabs($nbThumb, $page, $total_pages, $theme_thumb_tab_tmpl) : '';
    // The sort order options are not available for meta albums
    if ($sort_options) {
        $param = array('{ALBUM_NAME}' => $album_name, '{AID}' => $aid, '{PAGE}' => $page, '{NAME}' => $lang_thumb_view['name'], '{TITLE}' => $lang_common['title'], '{DATE}' => $lang_thumb_view['date'], '{SORT_TA}' => $lang_thumb_view['sort_ta'], '{SORT_TD}' => $lang_thumb_view['sort_td'], '{SORT_NA}' => $lang_thumb_view['sort_na'], '{SORT_ND}' => $lang_thumb_view['sort_nd'], '{SORT_DA}' => $lang_thumb_view['sort_da'], '{SORT_DD}' => $lang_thumb_view['sort_dd'], '{POSITION}' => $lang_thumb_view['position'], '{SORT_PA}' => $lang_thumb_view['sort_pa'], '{SORT_PD}' => $lang_thumb_view['sort_pd']);
        $title = template_eval($template_thumb_view_title_row, $param);
    } else {
        if ($aid == 'favpics' && $CONFIG['enable_zipdownload'] == 1) {
            //Lots of stuff can be added here later
            $param = array('{ALBUM_NAME}' => $album_name, '{DOWNLOAD_ZIP}' => $lang_thumb_view['download_zip']);
            $title = template_eval($template_fav_thumb_view_title_row, $param);
        } else {
            $title = $album_name;
        }
    }
    if ($mode == 'thumb') {
        starttable('100%', $title, $thumbcols);
    } else {
        starttable('100%');
    }
    echo $header;
    $i = 0;
    foreach ($thumb_list as $thumb) {
        $i++;
        if ($mode == 'thumb') {
            if ($aid == 'lastalb') {
                $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => "thumbnails.php?album={$thumb['aid']}", '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => $thumb['admin_menu']);
            } elseif ($aid == 'random') {
                // determine if thumbnail link targets should open in a pop-up
                if ($CONFIG['thumbnail_to_fullsize'] == 1) {
                    // code for full-size pop-up
                    $target = 'javascript:;" onClick="MM_openBrWindow(\'displayimage.php?pid=' . $thumb['pid'] . '&fullsize=1\',\'' . uniqid(rand()) . '\',\'scrollbars=yes,toolbar=no,status=no,resizable=yes,width=' . ((int) $thumb['pwidth'] + (int) $CONFIG['fullsize_padding_x']) . ',height=' . ((int) $thumb['pheight'] + (int) $CONFIG['fullsize_padding_y']) . '\');';
                } else {
                    $target = "displayimage.php?pid={$thumb['pid']}{$uid_link}";
                }
                $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => $target, '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => $thumb['admin_menu']);
            } else {
                // determine if thumbnail link targets should open in a pop-up
                if ($CONFIG['thumbnail_to_fullsize'] == 1) {
                    // code for full-size pop-up
                    $target = 'javascript:;" onClick="MM_openBrWindow(\'displayimage.php?pid=' . $thumb['pid'] . '&fullsize=1\',\'' . uniqid(rand()) . '\',\'scrollbars=yes,toolbar=no,status=no,resizable=yes,width=' . ((int) $thumb['pwidth'] + (int) $CONFIG['fullsize_padding_x']) . ',height=' . ((int) $thumb['pheight'] + (int) $CONFIG['fullsize_padding_y']) . '\');';
                } else {
                    $target = "displayimage.php?album={$aid}{$cat_link}{$date_link}&amp;pid={$thumb['pid']}{$uid_link}";
                }
                $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => $target, '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => $thumb['admin_menu']);
            }
        } else {
            $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => "index.php?cat={$thumb['cat']}", '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => '');
        }
        echo template_eval($thumb_cell, $params);
        if ($i % $thumbcols == 0 && $i < count($thumb_list)) {
            echo $row_separator;
        }
    }
    for (; $i % $thumbcols; $i++) {
        echo $empty_cell;
    }
    echo $footer;
    if ($display_tabs) {
        $params = array('{THUMB_COLS}' => $thumbcols, '{TABS}' => $tabs_html);
        echo template_eval($tabs, $params);
    }
    endtable();
    echo $spacer;
}
function list_users()
{
    global $CONFIG, $PHP_SELF, $HTTP_GET_VARS;
    global $lang_usermgr_php, $lang_byte_units, $register_date_fmt;
    global $lim_user;
    $sort_codes = array('name_a' => 'user_name ASC', 'name_d' => 'user_name DESC', 'group_a' => 'group_name ASC', 'group_d' => 'group_name DESC', 'reg_a' => 'user_regdate ASC', 'reg_d' => 'user_regdate DESC', 'pic_a' => 'pic_count ASC', 'pic_d' => 'pic_count DESC', 'disku_a' => 'disk_usage ASC', 'disku_d' => 'disk_usage DESC', 'lv_a' => 'user_lastvisit ASC', 'lv_d' => 'user_lastvisit DESC');
    $sort = !isset($HTTP_GET_VARS['sort']) || !isset($sort_codes[$HTTP_GET_VARS['sort']]) ? 'reg_d' : $HTTP_GET_VARS['sort'];
    $tab_tmpl = array('left_text' => '<td width="100%%" align="left" valign="middle" class="tableh1_compact" style="white-space: nowrap"><b>' . $lang_usermgr_php['u_user_on_p_pages'] . '</b></td>' . "\n", 'tab_header' => '', 'tab_trailer' => '', 'active_tab' => '<td><img src="images/spacer.gif" width="1" height="1"></td>' . "\n" . '<td align="center" valign="middle" class="tableb_compact"><b>%d</b></td>', 'inactive_tab' => '<td><img src="images/spacer.gif" width="1" height="1"></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="' . $PHP_SELF . '?page=%d&sort=' . $sort . '"<b>%d</b></a></td>' . "\n");
    $result = db_query("SELECT count(*) FROM {$CONFIG['TABLE_USERS']} WHERE 1");
    $nbEnr = mysql_fetch_array($result);
    $user_count = $nbEnr[0];
    mysql_free_result($result);
    if (!$user_count) {
        cpg_die(CRITICAL_ERROR, $lang_usermgr_php['err_no_users'], __FILE__, __LINE__);
    }
    $user_per_page = 25;
    $page = isset($HTTP_GET_VARS['page']) ? (int) $HTTP_GET_VARS['page'] : 1;
    $lower_limit = ($page - 1) * $user_per_page;
    $total_pages = ceil($user_count / $user_per_page);
    $sql = "SELECT user_id, user_name, UNIX_TIMESTAMP(user_regdate) as user_regdate, UNIX_TIMESTAMP(user_lastvisit) as user_lastvisit, user_active, " . "COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage, group_name, group_quota " . "FROM {$CONFIG['TABLE_USERS']} AS u " . "INNER JOIN {$CONFIG['TABLE_USERGROUPS']} AS g ON user_group = group_id " . "LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.owner_id = u.user_id " . "GROUP BY user_id " . "ORDER BY " . $sort_codes[$sort] . " " . "LIMIT {$lower_limit}, {$user_per_page};";
    $result = db_query($sql);
    $tabs = create_tabs($user_count, $page, $total_pages, $tab_tmpl);
    starttable('100%');
    if (!$lim_user) {
        echo <<<EOT

        <tr>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['name']}</span></b></td>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['group']}</span></b></td>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['registered_on']}</span></b></td>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['last_visit']}</span></b></td>
                <td class="tableh1" colspan="2" align="center"><b><span class="statlink">{$lang_usermgr_php['operations']}</span></b></td>
                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['pictures']}</span></b></td>
                <td class="tableh1" colspan="2" align="center"><b><span class="statlink">{$lang_usermgr_php['disk_space']}</span></b></td>
        </tr>
EOT;
    } else {
        echo <<<EOT

        <tr>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['name']}</span></b></td>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['group']}</span></b></td>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['registered_on']}</span></b></td>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['last_visit']}</span></b></td>
                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['pictures']}</span></b></td>
                <td class="tableh1" colspan="2" align="center"><b><span class="statlink">{$lang_usermgr_php['disk_space']}</span></b></td>
        </tr>
EOT;
    }
    while ($user = mysql_fetch_array($result)) {
        if ($user['user_active'] == 'NO') {
            $user['group_name'] = '<i>' . $lang_usermgr_php['inactive'] . '</i>';
        }
        $user['user_regdate'] = localised_date($user['user_regdate'], $register_date_fmt);
        if ($user['user_lastvisit']) {
            $user['user_lastvisit'] = localised_date($user['user_lastvisit'], $register_date_fmt);
        } else {
            $user['user_lastvisit'] = $lang_usermgr_php['never'];
        }
        $usr_link = '<a href="profile.php?uid=' . $user['user_id'] . '">' . $user['user_name'];
        if ($user['pic_count']) {
            $usr_link .= '</a> (<a href="thumbnails.php?album=lastupby&uid=' . $user['user_id'] . '">' . $lang_usermgr_php['latest_upload'] . '</a>)';
        } else {
            $usr_link .= '</a>';
        }
        if (!$lim_user) {
            echo <<<EOT
        <tr>
                <td class="tableb">{$usr_link}</td>
                <td class="tableb">{$user['group_name']}</td>
                <td class="tableb">{$user['user_regdate']}</td>
                <td class="tableb">{$user['user_lastvisit']}</td>
                <td class="tableb" align="center"><div class="admin_menu"><a href="{$PHP_SELF}?op=edit&user_id={$user['user_id']}">{$lang_usermgr_php['edit']}</a></div></td>
                <td class="tableb"  align="center"><div class="admin_menu"><a href="delete.php?id={$user['user_id']}&what=user"  onclick="return confirm('{$lang_usermgr_php['confirm_del']}');">{$lang_usermgr_php['delete']}</a></div></td>
                <td class="tableb" align="center">{$user['pic_count']}</td>
                <td class="tableb" align="right">{$user['disk_usage']}&nbsp;{$lang_byte_units[1]}</td>
                <td class="tableb" align="right">{$user['group_quota']}&nbsp;{$lang_byte_units[1]}</td>
        </tr>

EOT;
        } else {
            echo <<<EOT
        <tr>
                <td class="tableb">{$usr_link}</td>
                <td class="tableb">{$user['group_name']}</td>
                <td class="tableb">{$user['user_regdate']}</td>
                <td class="tableb">{$user['user_lastvisit']}</td>
                <td class="tableb" align="center">{$user['pic_count']}</td>
                <td class="tableb" align="right">{$user['disk_usage']}&nbsp;{$lang_byte_units[1]}</td>
                <td class="tableb" align="right">{$user['group_quota']}&nbsp;{$lang_byte_units[1]}</td>
        </tr>

EOT;
        }
    }
    // while
    mysql_free_result($result);
    $lb = "<select name=\"album_listbox\" class=\"listbox\" onChange=\"if(this.options[this.selectedIndex].value) window.location.href='{$PHP_SELF}?page={$page}&sort='+this.options[this.selectedIndex].value;\">\n";
    foreach ($sort_codes as $key => $value) {
        $selected = $key == $sort ? "SELECTED" : "";
        $lb .= "        <option value=\"" . $key . "\" {$selected}>" . $lang_usermgr_php[$key] . "</option>\n";
    }
    $lb .= "</select>\n";
    if (!$lim_user) {
        echo <<<EOT
        <tr>
                <form method="post" action="{$PHP_SELF}?op=new_user">
                <td colspan="9" align="center" class="tablef">
                <table cellpadding="0" cellspacing="0">
                <tr>
                        <td><input type="submit" value="{$lang_usermgr_php['create_new_user']}" class="button"></td>
                        <td><img src="images/spacer.gif" width="50" height="1" alt="" /></td>
                        <td><b>{$lang_usermgr_php['sort_by']}</b></td>
                        <td><img src="images/spacer.gif" width="10" height="1" alt="" /></td>
                        <td>{$lb}</td>
                </tr>
                </table>
                </td>
                </form>
        </tr>
EOT;
    }
    echo <<<EOT
        <tr>
                <td colspan="9" style="padding: 0px;">
                        <table width="100%" cellspacing="0" cellpadding="0">
                                <tr>
                                        {$tabs}
                                </tr>
                        </table>
                </td>
        </tr>

EOT;
    endtable();
}
function theme_display_thumbnails(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb', $date = '')
{
    global $CONFIG, $CURRENT_ALBUM_DATA;
    global $template_thumb_view_title_row, $template_fav_thumb_view_title_row, $lang_thumb_view, $lang_common, $template_tab_display, $template_thumbnail_view, $lang_album_list, $lang_errors;
    $superCage = Inspekt::makeSuperCage();
    static $header = '';
    static $thumb_cell = '';
    static $empty_cell = '';
    static $row_separator = '';
    static $footer = '';
    static $tabs = '';
    static $spacer = '';
    if ($header == '') {
        $thumb_cell = template_extract_block($template_thumbnail_view, 'thumb_cell');
        $tabs = template_extract_block($template_thumbnail_view, 'tabs');
        $header = template_extract_block($template_thumbnail_view, 'header');
        $empty_cell = template_extract_block($template_thumbnail_view, 'empty_cell');
        $row_separator = template_extract_block($template_thumbnail_view, 'row_separator');
        $footer = template_extract_block($template_thumbnail_view, 'footer');
        $spacer = template_extract_block($template_thumbnail_view, 'spacer');
    }
    $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
    $date_link = $date == '' ? '' : '&amp;date=' . $date;
    if ($superCage->get->getInt('uid')) {
        $uid_link = '&amp;uid=' . $superCage->get->getInt('uid');
    } else {
        $uid_link = '';
    }
    $album_types = array('albums' => array('lastalb'));
    $album_types = CPGPluginAPI::filter('theme_thumbnails_album_types', $album_types);
    $theme_thumb_tab_tmpl = $template_tab_display;
    if ($mode == 'thumb') {
        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => in_array($aid, $album_types['albums']) ? $lang_album_list['album_on_page'] : $lang_thumb_view['pic_on_page']));
        $theme_thumb_tab_tmpl['page_link'] = strtr($theme_thumb_tab_tmpl['page_link'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $date_link . $uid_link . '&amp;page=%d'));
    } else {
        $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['user_on_page']));
        $theme_thumb_tab_tmpl['page_link'] = strtr($theme_thumb_tab_tmpl['page_link'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
    }
    $thumbcols = $CONFIG['thumbcols'];
    $cell_width = ceil(100 / $CONFIG['thumbcols']) . '%';
    $tabs_html = $display_tabs ? create_tabs($nbThumb, $page, $total_pages, $theme_thumb_tab_tmpl) : '';
    if (!GALLERY_ADMIN_MODE && stripos($template_thumb_view_title_row, 'admin_buttons') !== false) {
        template_extract_block($template_thumb_view_title_row, 'admin_buttons');
    }
    // The sort order options are not available for meta albums
    if ($sort_options) {
        if (GALLERY_ADMIN_MODE) {
            $param = array('{ALBUM_ID}' => $aid, '{CAT_ID}' => $cat > 0 ? $cat : $CURRENT_ALBUM_DATA['category'], '{MODIFY_LNK}' => $lang_common['album_properties'], '{MODIFY_ICO}' => cpg_fetch_icon('modifyalb', 1), '{PARENT_CAT_LNK}' => $lang_common['parent_category'], '{PARENT_CAT_ICO}' => cpg_fetch_icon('category', 1), '{EDIT_PICS_LNK}' => $lang_common['edit_files'], '{EDIT_PICS_ICO}' => cpg_fetch_icon('edit', 1), '{ALBUM_MGR_LNK}' => $lang_common['album_manager'], '{ALBUM_MGR_ICO}' => cpg_fetch_icon('alb_mgr', 1));
        } else {
            $param = array();
        }
        $param['{ALBUM_NAME}'] = $album_name;
        // Plugin Filter: allow plugin to modify or add tags to process
        $param = CPGPluginAPI::filter('theme_thumbnails_title', $param);
        $title = template_eval($template_thumb_view_title_row, $param);
    } elseif ($aid == 'favpics' && $CONFIG['enable_zipdownload'] > 0) {
        //Lots of stuff can be added here later
        $param = array('{ALBUM_ID}' => $aid, '{ALBUM_NAME}' => $album_name, '{DOWNLOAD_ZIP}' => cpg_fetch_icon('zip', 2) . $lang_thumb_view['download_zip']);
        // Plugin Filter: allow plugin to modify or add tags to process
        $param = CPGPluginAPI::filter('theme_thumbnails_title', $param);
        $title = template_eval($template_fav_thumb_view_title_row, $param);
    } else {
        $title = $album_name;
    }
    CPGPluginAPI::action('theme_thumbnails_wrapper_start', null);
    if ($mode == 'thumb') {
        starttable('100%', $title, $thumbcols);
    } else {
        starttable('100%');
    }
    $header = CPGPluginAPI::filter('theme_thumbnails_header', $header);
    echo $header;
    $i = 0;
    global $thumb;
    // make $thumb accessible to plugins
    foreach ($thumb_list as $thumb) {
        $i++;
        if ($mode == 'thumb') {
            if (in_array($aid, $album_types['albums'])) {
                $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => "thumbnails.php?album={$thumb['aid']}", '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => $thumb['admin_menu']);
            } else {
                // determine if thumbnail link targets should open in a pop-up
                if ($CONFIG['thumbnail_to_fullsize'] == 1) {
                    // code for full-size pop-up
                    if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
                        $target = 'javascript:;" onclick="alert(\'' . sprintf($lang_errors['login_needed'], '', '', '', '') . '\');';
                    } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
                        $target = 'javascript:;" onclick="alert(\'' . sprintf($lang_errors['access_intermediate_only'], '', '', '', '') . '\');';
                    } else {
                        $target = 'javascript:;" onclick="MM_openBrWindow(\'displayimage.php?pid=' . $thumb['pid'] . '&fullsize=1\',\'' . uniqid(rand()) . '\',\'scrollbars=yes,toolbar=no,status=no,resizable=yes,width=' . ((int) $thumb['pwidth'] + (int) $CONFIG['fullsize_padding_x']) . ',height=' . ((int) $thumb['pheight'] + (int) $CONFIG['fullsize_padding_y']) . '\');';
                    }
                } elseif ($aid == 'random') {
                    $target = "displayimage.php?pid={$thumb['pid']}{$uid_link}#top_display_media";
                } elseif ($aid == 'lastcom' || $aid == 'lastcomby') {
                    $page = cpg_get_comment_page_number($thumb['msg_id']);
                    $page = is_numeric($page) ? "&amp;page={$page}" : '';
                    $target = "displayimage.php?album={$aid}{$cat_link}{$date_link}&amp;pid={$thumb['pid']}{$uid_link}&amp;msg_id={$thumb['msg_id']}{$page}#comment{$thumb['msg_id']}";
                } else {
                    $target = "displayimage.php?album={$aid}{$cat_link}{$date_link}&amp;pid={$thumb['pid']}{$uid_link}#top_display_media";
                }
                $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => $target, '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => $thumb['admin_menu']);
            }
        } else {
            // mode != 'thumb'
            // Used for mode = 'user' from list_users() in index.php
            $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => "index.php?cat={$thumb['cat']}", '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => '');
        }
        // Plugin Filter: allow plugin to modify or add tags to process
        $params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);
        echo template_eval($thumb_cell, $params);
        if ($i % $thumbcols == 0 && $i < count($thumb_list)) {
            echo $row_separator;
        }
    }
    // foreach $thumb
    unset($thumb);
    // unset $thumb to avoid conflicting with global
    for (; $i % $thumbcols; $i++) {
        echo $empty_cell;
    }
    $footer = CPGPluginAPI::filter('theme_thumbnails_footer', $footer);
    echo $footer;
    if ($display_tabs) {
        $params = array('{THUMB_COLS}' => $thumbcols, '{TABS}' => $tabs_html);
        echo template_eval($tabs, $params);
    }
    endtable();
    CPGPluginAPI::action('theme_thumbnails_wrapper_end', null);
    echo $spacer;
}
示例#9
0
    function theme_display_thumbnails(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb', $date = '')
    {
        global $CONFIG;
        global $template_thumb_view_title_row, $template_fav_thumb_view_title_row, $lang_thumb_view, $lang_common, $template_tab_display, $template_thumbnail_view, $lang_album_list, $lang_errors, $lang_main_menu;
        global $REFERER, $lightbox;
        // plugin addition
        $superCage = Inspekt::makeSuperCage();
        static $header = '';
        static $thumb_cell = '';
        static $empty_cell = '';
        static $row_separator = '';
        static $footer = '';
        static $tabs = '';
        static $spacer = '';
        if ($header == '') {
            $thumb_cell = template_extract_block($template_thumbnail_view, 'thumb_cell');
            $tabs = template_extract_block($template_thumbnail_view, 'tabs');
            $header = template_extract_block($template_thumbnail_view, 'header');
            $empty_cell = template_extract_block($template_thumbnail_view, 'empty_cell');
            $row_separator = template_extract_block($template_thumbnail_view, 'row_separator');
            $footer = template_extract_block($template_thumbnail_view, 'footer');
            $spacer = template_extract_block($template_thumbnail_view, 'spacer');
        }
        $cat_link = is_numeric($aid) ? '' : '&amp;cat=' . $cat;
        $date_link = $date == '' ? '' : '&amp;date=' . $date;
        if ($superCage->get->getInt('uid')) {
            $uid_link = '&amp;uid=' . $superCage->get->getInt('uid');
        } else {
            $uid_link = '';
        }
        $theme_thumb_tab_tmpl = $template_tab_display;
        if ($mode == 'thumb') {
            $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $aid == 'lastalb' ? $lang_album_list['album_on_page'] : $lang_thumb_view['pic_on_page']));
            $theme_thumb_tab_tmpl['page_link'] = strtr($theme_thumb_tab_tmpl['page_link'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . $date_link . $uid_link . '&amp;page=%d'));
        } else {
            $theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['user_on_page']));
            $theme_thumb_tab_tmpl['page_link'] = strtr($theme_thumb_tab_tmpl['page_link'], array('{LINK}' => 'index.php?cat=' . $cat . '&amp;page=%d'));
        }
        $thumbcols = $CONFIG['thumbcols'];
        $cell_width = ceil(100 / $CONFIG['thumbcols']) . '%';
        $tabs_html = $display_tabs ? create_tabs($nbThumb, $page, $total_pages, $theme_thumb_tab_tmpl) : '';
        if (!GALLERY_ADMIN_MODE && stripos($template_thumb_view_title_row, 'admin_buttons') !== false) {
            template_extract_block($template_thumb_view_title_row, 'admin_buttons');
        }
        // The sort order options are not available for meta albums
        if ($sort_options) {
            if (GALLERY_ADMIN_MODE) {
                $param = array('{ALBUM_ID}' => $aid, '{CAT_ID}' => $cat > 0 ? $cat : $cat, '{MODIFY}' => cpg_fetch_icon('modifyalb', 1) . $lang_common['album_properties'], '{PARENT_CAT}' => cpg_fetch_icon('category', 1) . $lang_common['parent_category'], '{EDIT_PICS}' => cpg_fetch_icon('edit', 1) . $lang_common['edit_files'], '{ALBUM_MGR}' => cpg_fetch_icon('alb_mgr', 1) . $lang_common['album_manager']);
            } else {
                $param = array();
            }
            $param['{ALBUM_NAME}'] = $album_name;
            $title = template_eval($template_thumb_view_title_row, $param);
        } elseif ($aid == 'favpics' && $CONFIG['enable_zipdownload'] > 0) {
            //Lots of stuff can be added here later
            $param = array('{ALBUM_NAME}' => $album_name, '{DOWNLOAD_ZIP}' => cpg_fetch_icon('zip', 2) . $lang_thumb_view['download_zip']);
            $title = template_eval($template_fav_thumb_view_title_row, $param);
        } else {
            $title = $album_name;
        }
        // plugin addition
        $lightbox['data']['referrer'] = urldecode($REFERER);
        if ($superCage->post->keyExists('search') && !$superCage->get->keyExists('album')) {
            $lightbox['data']['referrer'] .= "?album=search";
        }
        if (isset($lightbox['data']['activate_favsel'])) {
            echo '<form action="' . $lightbox['data']['referrer'] . '" method="post">';
        }
        if ($mode == 'thumb') {
            starttable('100%', $title, $thumbcols);
        } else {
            starttable('100%');
        }
        echo $header;
        $i = 0;
        global $thumb;
        // make $thumb accessible to plugins
        foreach ($thumb_list as $thumb) {
            $i++;
            if ($mode == 'thumb') {
                if ($aid == 'lastalb') {
                    $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => "thumbnails.php?album={$thumb['aid']}", '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => $thumb['admin_menu']);
                } elseif ($aid == 'random') {
                    // determine if thumbnail link targets should open in a pop-up
                    if ($CONFIG['thumbnail_to_fullsize'] == 1) {
                        // code for full-size pop-up
                        if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
                            $target = 'javascript:;" onClick="alert(\'' . sprintf($lang_errors['login_needed'], '', '', '', '') . '\');';
                        } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
                            $target = 'javascript:;" onClick="alert(\'' . sprintf($lang_errors['access_intermediate_only'], '', '', '', '') . '\');';
                        } else {
                            $target = 'javascript:;" onClick="MM_openBrWindow(\'displayimage.php?pid=' . $thumb['pid'] . '&fullsize=1\',\'' . uniqid(rand()) . '\',\'scrollbars=yes,toolbar=no,status=no,resizable=yes,width=' . ((int) $thumb['pwidth'] + (int) $CONFIG['fullsize_padding_x']) . ',height=' . ((int) $thumb['pheight'] + (int) $CONFIG['fullsize_padding_y']) . '\');';
                        }
                    } else {
                        $target = "displayimage.php?pid={$thumb['pid']}{$uid_link}";
                    }
                    $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => $target, '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => $thumb['admin_menu']);
                } else {
                    // determine if thumbnail link targets should open in a pop-up
                    if ($CONFIG['thumbnail_to_fullsize'] == 1) {
                        // code for full-size pop-up
                        if (!USER_ID && $CONFIG['allow_unlogged_access'] <= 2) {
                            $target = 'javascript:;" onClick="alert(\'' . sprintf($lang_errors['login_needed'], '', '', '', '') . '\');';
                        } elseif (USER_ID && USER_ACCESS_LEVEL <= 2) {
                            $target = 'javascript:;" onClick="alert(\'' . sprintf($lang_errors['access_intermediate_only'], '', '', '', '') . '\');';
                        } else {
                            $target = 'javascript:;" onClick="MM_openBrWindow(\'displayimage.php?pid=' . $thumb['pid'] . '&fullsize=1\',\'' . uniqid(rand()) . '\',\'scrollbars=yes,toolbar=no,status=no,resizable=yes,width=' . ((int) $thumb['pwidth'] + (int) $CONFIG['fullsize_padding_x']) . ',height=' . ((int) $thumb['pheight'] + (int) $CONFIG['fullsize_padding_y']) . '\');';
                        }
                    } else {
                        $target = "displayimage.php?album={$aid}{$cat_link}{$date_link}&amp;pid={$thumb['pid']}{$uid_link}";
                    }
                    $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => $target, '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => $thumb['admin_menu']);
                }
            } else {
                // mode != 'thumb'
                // Used for mode = 'user' from list_users() in index.php
                $params = array('{CELL_WIDTH}' => $cell_width, '{LINK_TGT}' => "index.php?cat={$thumb['cat']}", '{THUMB}' => $thumb['image'], '{CAPTION}' => $thumb['caption'], '{ADMIN_MENU}' => '');
            }
            // Plugin Filter: allow plugin to modify or add tags to process
            $params = CPGPluginAPI::filter('theme_display_thumbnails_params', $params);
            echo template_eval($thumb_cell, $params);
            if ($i % $thumbcols == 0 && $i < count($thumb_list)) {
                echo $row_separator;
            }
        }
        // foreach $thumb
        unset($thumb);
        // unset $thumb to avoid conflicting with global
        for (; $i % $thumbcols; $i++) {
            echo $empty_cell;
        }
        echo $footer;
        // plugin addition
        if ($lightbox['message'] != '') {
            echo <<<EOT
\t\t<tr>
\t\t\t<td class="tableb" colspan="{$thumbcols}">
\t\t\t\t<div class="cpg_message_info">
\t\t\t\t\t{$lightbox['message']}
\t\t\t\t</div>
\t\t\t</td>
\t\t</tr>
EOT;
        }
        if (isset($lightbox['data']['activate_favkill'])) {
            $confirm = addslashes($lightbox['lang']['Confirm']);
            echo <<<EOT
\t\t<tr>
\t\t\t<td class="tablef" align="center" colspan="{$thumbcols}">
\t\t\t\t<button type="submit" class="button" value="{$lightbox['lang']['Remove selected']}">{$lightbox['icon']['delete']}{$lightbox['lang']['Remove selected']}</button>&nbsp;&nbsp;&nbsp;
\t\t\t\t<button type="submit" class="button" name="clear_favs" value="{$lightbox['lang']['Remove all']}" onclick="return confirm('{$confirm}');">{$lightbox['icon']['delete_all']}{$lightbox['lang']['Remove all']}</button>
\t\t\t</td>
\t\t</tr>
EOT;
        } elseif (isset($lightbox['data']['activate_favsel'])) {
            echo <<<EOT
\t\t<tr>
\t\t\t<td class="tablef" align="center" colspan="{$thumbcols}">
\t\t\t\t<button type="submit" class="button" value="{$lightbox['lang']['Add selected']}" title="{$lightbox['lang']['Add selected files to favorites']}">{$lightbox['icon']['add']}{$lightbox['lang']['Add selected']}</button>&nbsp;
\t\t\t\t<a href="thumbnails.php?album=favpics" title="{$lang_main_menu['fav_title']}" class="admin_menu">{$lightbox['icon']['favorites']}{$lang_main_menu['fav_lnk']}</a>
\t\t\t</td>
\t\t</tr>
EOT;
        }
        if ($display_tabs) {
            $params = array('{THUMB_COLS}' => $thumbcols, '{TABS}' => $tabs_html);
            echo template_eval($tabs, $params);
        }
        endtable();
        // plugin addition
        if (isset($lightbox['data']['activate_favsel'])) {
            echo '</form>';
        }
        echo $spacer;
    }
示例#10
0
        $xoopsDB->query("DELETE FROM " . $xoopsDB->prefix("xcgal_ecard") . "");
    } elseif ($_POST['card_action'] == 3) {
        $xoopsDB->query("DELETE FROM " . $xoopsDB->prefix("xcgal_ecard") . " WHERE picked=1");
    } elseif ($_POST['card_action'] == 4) {
        $xoopsDB->query("DELETE FROM " . $xoopsDB->prefix("xcgal_ecard") . " WHERE picked=0");
    }
}
$tab_tmpl = array('left_text' => '<td width="100%%" align="left" valign="middle" class="tableh1_compact" style="white-space: nowrap"><b>' . _AM_CARDMGR_CONPAGE . '</b></td>' . "\n", 'tab_header' => '', 'tab_trailer' => '', 'active_tab' => '<td><img src="../images/spacer.gif" width="1" height="1"></td>' . "\n" . '<td align="center" valign="middle" class="tableb_compact"><b>%d</b></td>', 'inactive_tab' => '<td><img src="../images/spacer.gif" width="1" height="1"></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="' . $PHP_SELF . '?page=%d"><b>%d</b></a></td>' . "\n");
$page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
$lower_limit = ($page - 1) * $card_per_page;
$result = $xoopsDB->query("SELECT count(*) FROM " . $xoopsDB->prefix("xcgal_ecard") . " WHERE 1");
$nbEnr = $xoopsDB->fetchArray($result);
$card_count = $nbEnr['count(*)'];
$xoopsDB->freeRecordSet($result);
$total_pages = ceil($card_count / $card_per_page);
$tabs = create_tabs($card_count, $page, $total_pages, $tab_tmpl);
$result = $xoopsDB->query("SELECT * FROM " . $xoopsDB->prefix("xcgal_ecard") . " ORDER BY s_time DESC LIMIT {$lower_limit}, {$card_per_page}");
xoops_cp_header();
echo "<table><tr><td width='100px'><b><a href='index.php'>INDEX</a></b></td>\r\n<td align='center'>\r\n<b><a href='catmgr.php'>" . _AM_CATMNGR . "</a></b>&nbsp;::&nbsp;\r\n<b><a href='usermgr.php'>" . _AM_USERMNGR . "</a></b>&nbsp;::&nbsp;\r\n<b><a href='groupmgr.php'>" . _AM_GROUPMNGR . "</a></b><br />\r\n<b><a href='searchnew.php'>" . _AM_BATCHADD . "</a></b>&nbsp;::&nbsp;\r\n<b><a href='ecardmgr.php'>" . _AM_ECARDMNGR . "</a></b>&nbsp;::&nbsp;\r\n<b><a href='../editpics.php?mode=upload_approval'>" . _AM_PICAPP . "</a></b>\r\n</td></tr> </table>\r\n<br /><hr />";
echo "<form method=\"post\" name=\"ecard\" action=\"{$PHP_SELF}\">";
echo "<table border='0' cellpadding='0' cellspacing='1' width='100%' class='outer'><tr><th colspan='8'>" . _AM_CARDMGR_TITLE . "</th></tr>";
echo "<tr><td class=\"head\"><input name='allbox' id='allbox' onclick='xoopsCheckAll(\"ecard\", \"allbox\");' type='checkbox' value='Check All' /></td><td class=\"head\">" . _AM_CARDMGR_TIME . "</td><td class=\"head\">" . _AM_CARDMGR_SUNAME . "</td><td class=\"head\">" . _AM_CARDMGR_SEMAIL . "</td><td class=\"head\">" . _AM_CARDMGR_SIP . "</td><td class=\"head\">" . _AM_CARDMGR_PID . "</td><td class=\"head\">" . _AM_CARDMGR_STATUS . "</td></tr>";
$tdstyle = "even";
$user_handler =& xoops_gethandler('member');
while ($row = $xoopsDB->fetchArray($result)) {
    if ($tdstyle == "even") {
        $tdstyle = "odd";
    } else {
        $tdstyle = "even";
    }
    echo "<tr><td class=\"{$tdstyle}\"><input type='checkbox' id='ecard[]' name='ecard[]' value='" . $row['e_id'] . "' /></td><td class=\"{$tdstyle}\">" . formatTimestamp($row['s_time'], 'm') . "</td>";
示例#11
0
function list_users($search = '')
{
    global $CONFIG, $cpg_udb;
    //, $PHP_SELF;
    global $lang_usermgr_php, $lang_byte_units, $register_date_fmt, $lang_common;
    global $lim_user, $number_of_columns;
    global $USER_DATA;
    $number_of_columns_minus_one = $number_of_columns - 1;
    $sort_codes = array('name_a' => 'user_name ASC', 'name_d' => 'user_name DESC', 'group_a' => 'group_name ASC', 'group_d' => 'group_name DESC', 'reg_a' => 'user_regdate ASC', 'reg_d' => 'user_regdate DESC', 'pic_a' => 'pic_count ASC', 'pic_d' => 'pic_count DESC', 'disku_a' => 'disk_usage ASC', 'disku_d' => 'disk_usage DESC', 'lv_a' => 'user_lastvisit ASC', 'lv_d' => 'user_lastvisit DESC');
    $sort = !isset($_GET['sort']) || !isset($sort_codes[$_GET['sort']]) ? 'reg_d' : $_GET['sort'];
    $tab_tmpl = array('left_text' => '<td width="100%" align="left" valign="middle" class="tableh1_compact" style="white-space: nowrap"><b>' . $lang_usermgr_php['u_user_on_p_pages'] . '</b></td>' . "\n", 'tab_header' => '', 'tab_trailer' => '', 'active_tab' => '<td><img src="images/spacer.gif" width="1" height="1" border="0" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="tableb_compact"><b>%d</b></td>', 'inactive_tab' => '<td><img src="images/spacer.gif" width="1" height="1" border="0" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="' . $_SERVER['PHP_SELF'] . '?page=%d&amp;sort=' . $sort . '"<b>%d</b></a></td>' . "\n");
    $makereadonly = $CONFIG['bridge_enable'] ? 'style="display:none;" disabled="disabled" ' : '';
    $user_count = $cpg_udb->get_user_count();
    if (!$user_count) {
        cpg_die(CRITICAL_ERROR, $lang_usermgr_php['err_no_users'], __FILE__, __LINE__);
    }
    $user_per_page = 25;
    $page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
    $lower_limit = ($page - 1) * $user_per_page;
    $total_pages = ceil($user_count / $user_per_page);
    /*
       * Commented out to support bridge files -Omni
       *
      $sql = "SELECT user_id, user_name, user_email, UNIX_TIMESTAMP(user_regdate) as user_regdate, UNIX_TIMESTAMP(user_lastvisit) as user_lastvisit, user_active, ".
           "COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage, group_name, group_quota ".
           "FROM {$CONFIG['TABLE_USERS']} AS u ".
           "INNER JOIN {$CONFIG['TABLE_USERGROUPS']} AS g ON user_group = group_id ".
           "LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.owner_id = u.user_id ".
           $search.
           "GROUP BY user_id " . "ORDER BY " . $sort_codes[$sort] . " ".
           "LIMIT $lower_limit, $user_per_page";
    */
    $users = $cpg_udb->get_users(array('users_per_page' => $user_per_page, 'lower_limit' => $lower_limit, 'search' => $search, 'sort' => $sort));
    /*
     * Commented out to support bridge files -Omni
     *
     */
    //$result = cpg_db_query($sql);
    $tabs = create_tabs($user_count, $page, $total_pages, $tab_tmpl);
    $lb = "<select name=\"album_listbox\" class=\"listbox\" onChange=\"if(this.options[this.selectedIndex].value) window.location.href='{$_SERVER['PHP_SELF']}?page={$page}&amp;sort='+this.options[this.selectedIndex].value;\">\n";
    foreach ($sort_codes as $key => $value) {
        $selected = $key == $sort ? "SELECTED" : "";
        $lb .= "        <option value=\"" . $key . "\" {$selected}>" . $lang_usermgr_php[$key] . "</option>\n";
    }
    $lb .= "</select>\n";
    echo <<<EOT
<script type="text/javascript" language="javascript">
<!--
function selectAll(d,box) {
  var f = document.editForm;
  for (i = 0; i < f.length; i++) {
    //alert (f[i].name.indexOf(box));
    if (f[i].type == "checkbox" && f[i].name.indexOf(box) >= 0) {
      if (d.checked) {
        f[i].checked = true;
      } else {
        f[i].checked = false;
      }
    }
  }
  if (d.name == "checkAll") {
      document.getElementsByName('checkAll2')[0].checked = document.getElementsByName('checkAll')[0].checked;
  } else {
      document.getElementsByName('checkAll')[0].checked = document.getElementsByName('checkAll2')[0].checked;
  }
}

function selectaction(d,box) {
// check if an action has been selected
  var action = document.editForm.action.value;
  if (action == '') {
    return false;
  }
// check if at least one user has been selected
  var checked_counter = 0;
  var checked_string = '';
  var f = document.editForm;
  for (i = 0; i < f.length; i++) {
    if (f[i].type == "checkbox" && f[i].name.indexOf(box) >= 0) {
      if (f[i].checked) {
        checked_counter = checked_counter + 1;
        if (checked_string == '') {
          checked_string = f[i].name;
        } else {
          checked_string = checked_string + ',' + f[i].name;
        }
      }
    }
  }
  if (checked_counter == 0) {
    document.editForm.action.value = '';
    alert('{$lang_usermgr_php['alert_no_selection']}');
    return false;
  }
  document.editForm.id.value = checked_string;
  document.editForm.new_password.style.display = "none";
  document.editForm.group.style.display = "none";
  document.editForm.go.style.display = "none";
  document.editForm.delete_files.style.display = "none";
  document.editForm.delete_comments.style.display = "none";
  switch(document.editForm.action.value) {
    case "delete":
      document.editForm.delete_files.style.display = "inline";
      document.editForm.delete_comments.style.display = "inline";
      document.editForm.go.style.display = "inline";
    break;
    case "reset_password":
      document.editForm.new_password.style.display = "inline";
      document.editForm.go.style.display = "inline";
    break;
    case "change_group":
      document.editForm.new_password.value = '';
      document.editForm.group.style.display = "inline";
      if (document.editForm.group.value != '') {
      document.editForm.submit();
      }
    break;
    case "add_group":
      document.editForm.new_password.value = '';
      document.editForm.group.style.display = "inline";
      if (document.editForm.group.value != '') {
      document.editForm.submit();
      }
    break;
    default:
      document.editForm.new_password.value = '';
      document.editForm.submit();
    break;
  }
}
-->
</script>
EOT;
    starttable('100%');
    if (isset($_POST['username'])) {
        $search_filter = '<td class="tableh1" align="center">' . $lang_usermgr_php['search_result'] . '&laquo;' . $_POST['username'] . '&raquo;</td>';
    } else {
        $search_filter = '';
    }
    $help = '&nbsp;' . cpg_display_help('f=users.htm&amp;as=user_cp&amp;ae=user_cp_end&amp;top=1', '650', '500');
    echo <<<EOT
        <tr>
            <td colspan="{$number_of_columns}" class="tableh1">
                <table border="0" cellspacing="0" cellpadding="0" width="100%">
                    <tr>
                        <td class="tableh1">
EOT;
    if (!$lim_user) {
        echo '<h2>' . $lang_usermgr_php['user_manager'] . $help . '</h2>';
    } else {
        echo '<h2>' . $lang_usermgr_php['memberlist'] . '</h2>';
    }
    echo <<<EOT
                        </td>
                        {$search_filter}
                        <td class="tableh1" align="right"><b>{$lang_usermgr_php['sort_by']}</b>:
                        {$lb}</td>
                    </tr>
                </table>
            </td>
        </tr>
EOT;
    // Accept header addons
    echo CPGPluginAPI::filter('usermgr_header', '');
    print '<form method="get" action="delete.php" name="editForm" id="cpgform">' . "\n";
    print '<input type="hidden" name="id" value="" />';
    if (!$lim_user) {
        echo <<<EOT

        <tr>
                <td class="tableh1" align="center"><input type="checkbox" {$makereadonly}name="checkAll" onClick="selectAll(this,'u');" class="checkbox" title="{$lang_common['check_uncheck_all']}" /></td>
                <td class="tableh1" colspan="2"><b><span class="statlink">{$lang_usermgr_php['name']}</span></b>
                <a href="{$_SERVER['PHP_SELF']}?page={$page}&amp;sort=name_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['name_a']}" /></a>
                <a href="{$_SERVER['PHP_SELF']}?page={$page}&amp;sort=name_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['name_d']}" /></a>
                </td>
                <td class="tableh1"><b><a href="groupmgr.php" class="statlink">{$lang_usermgr_php['group']}</a></b>
                <a href="{$_SERVER['PHP_SELF']}?page={$page}&amp;sort=group_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['group_a']}" /></a>
                <a href="{$_SERVER['PHP_SELF']}?page={$page}&amp;sort=group_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['group_d']}" /></a>
                </td>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['registered_on']}</span></b>
                <a href="{$_SERVER['PHP_SELF']}?page={$page}&amp;sort=reg_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['reg_a']}" /></a>
                <a href="{$_SERVER['PHP_SELF']}?page={$page}&amp;sort=reg_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['reg_d']}" /></a>
                </td>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['last_visit']}</span></b>
                <a href="{$_SERVER['PHP_SELF']}?page={$page}&amp;sort=lv_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['lv_a']}" /></a>
                <a href="{$_SERVER['PHP_SELF']}?page={$page}&amp;sort=lv_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['lv_d']}" /></a>
                </td>
                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['pictures']}</span></b>
                <a href="{$_SERVER['PHP_SELF']}?page={$page}&amp;sort=pic_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['pic_a']}" /></a>
                <a href="{$_SERVER['PHP_SELF']}?page={$page}&amp;sort=pic_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['pic_d']}" /></a>
                </td>
                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['disk_space_used']}</span></b>
                <a href="{$_SERVER['PHP_SELF']}?page={$page}&amp;sort=disku_a"><img src="images/ascending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['disku_a']}" /></a>
                <a href="{$_SERVER['PHP_SELF']}?page={$page}&amp;sort=disku_d"><img src="images/descending.gif" width="9" height="9" border="0" alt="" title="{$lang_usermgr_php['disku_d']}" /></a>
                </td>
                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['disk_space_quota']}</span></b>
                </td>
        </tr>
EOT;
    } else {
        echo <<<EOT

        <tr>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['name']}</span></b></td>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['group']}</span></b></td>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['registered_on']}</span></b></td>
                <td class="tableh1"><b><span class="statlink">{$lang_usermgr_php['last_visit']}</span></b></td>
                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['pictures']}</span></b></td>
                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['disk_space_used']}</span></b></td>
                <td class="tableh1" align="center"><b><span class="statlink">{$lang_usermgr_php['disk_space_quota']}</span></b></td>
        </tr>
EOT;
    }
    $loop_counter = 0;
    foreach ($users as $user) {
        if ($loop_counter == 0) {
            $row_style_class = 'tableb';
        } else {
            $row_style_class = 'tableb tableb_alternate';
        }
        $loop_counter++;
        if ($loop_counter > 1) {
            $loop_counter = 0;
        }
        if ($user['disk_usage'] == '') {
            $user['disk_usage'] = 0;
        }
        if ($user['user_active'] == 'NO') {
            $user['group_name'] = '<i>' . $lang_usermgr_php['inactive'] . '</i>';
        }
        $user['user_regdate'] = localised_date($user['user_regdate'], $register_date_fmt);
        if ($user['user_lastvisit']) {
            $user['user_lastvisit'] = localised_date($user['user_lastvisit'], $register_date_fmt);
        } else {
            $user['user_lastvisit'] = $lang_usermgr_php['never'];
        }
        $usr_link = '<a href="profile.php?uid=' . $user['user_id'] . '">' . $user['user_name'];
        if ($user['pic_count']) {
            $usr_link .= '</a> (<a href="thumbnails.php?album=lastupby&uid=' . $user['user_id'] . '">' . $lang_usermgr_php['latest_upload'] . '</a>)';
        } else {
            $usr_link .= '</a>';
        }
        if (!$lim_user) {
            if ($user['user_id'] == $USER_DATA['user_id']) {
                $profile_link = 'profile.php?op=edit_profile';
                $checkbox_html = '';
            } else {
                $profile_link = $_SERVER['PHP_SELF'] . '?op=edit&user_id=' . $user['user_id'];
                $checkbox_html = '<input name="u' . $user['user_id'] . '" ' . $makereadonly . 'type="checkbox" value="" class="checkbox" />';
            }
            echo <<<EOT
        <tr>
                <td class="{$row_style_class}" align="center">{$checkbox_html}</td>
                <td class="{$row_style_class}">{$usr_link}</td>
                <td class="{$row_style_class}" align="center">
                    <button type="button" class="button" {$makereadonly}onclick="window.location.href ='{$profile_link}';">
                        <img src="images/edit.gif" width="16" height="16" border="0" alt="" title="{$lang_usermgr_php['edit']}" />
                    </button>
                </td>
                <td class="{$row_style_class}">{$user['group_name']}</td>
                <td class="{$row_style_class}">{$user['user_regdate']}</td>
                <td class="{$row_style_class}">{$user['user_lastvisit']}</td>
                <td class="{$row_style_class}" align="right">{$user['pic_count']}</td>
                <td class="{$row_style_class}" align="right">{$user['disk_usage']}&nbsp;{$lang_byte_units[1]}</td>
                <td class="{$row_style_class}" align="right">{$user['group_quota']}&nbsp;{$lang_byte_units[1]}</td>
        </tr>

EOT;
        } else {
            echo <<<EOT
        <tr>
                <td class="{$row_style_class}">{$usr_link}</td>
                <td class="{$row_style_class}">{$user['group_name']}</td>
                <td class="{$row_style_class}">{$user['user_regdate']}</td>
                <td class="{$row_style_class}">{$user['user_lastvisit']}</td>
                <td class="{$row_style_class}" align="right">{$user['pic_count']}</td>
                <td class="{$row_style_class}" align="right">{$user['disk_usage']}&nbsp;{$lang_byte_units[1]}</td>
                <td class="{$row_style_class}" align="right">{$user['group_quota']}&nbsp;{$lang_byte_units[1]}</td>
        </tr>

EOT;
        }
    }
    // while
    //mysql_free_result($result);
    if (!$lim_user) {
        if (isset($_POST['username'])) {
            $search_string_default = 'value="' . $_POST['username'] . '"';
        } else {
            $search_string_default = 'value="' . $lang_usermgr_php['search'] . '" onfocus="this.value=\'\'"';
        }
        $help = cpg_display_help('f=users.htm&as=user_cp_search&ae=user_cp_search_end&top=1', '400', '150');
        echo <<<EOT
        <tr>
                <td class="tablef" align="center"><input type="checkbox" name="checkAll2" {$makereadonly}onClick="selectAll(this,'u');" class="checkbox" title="{$lang_common['check_uncheck_all']}" /></td>
                <td colspan="{$number_of_columns_minus_one}"  class="tablef">
                <table cellpadding="0" cellspacing="0" width="100%" border="0">
                <tr>
                        <td align="left">
                            <select name="action" size="1" class="listbox" {$makereadonly}onchange="return selectaction(this,'u');">
                                <option value="" checked="checked">{$lang_usermgr_php['with_selected']}</option>
                                <option value="delete">{$lang_usermgr_php['delete']}</option>
                                <option value="activate">{$lang_usermgr_php['activate']}</option>
                                <option value="deactivate">{$lang_usermgr_php['deactivate']}</option>
                                <option value="reset_password">{$lang_usermgr_php['reset_password']}</option>
                                <option value="change_group">{$lang_usermgr_php['change_primary_membergroup']}</option>
                                <option value="add_group">{$lang_usermgr_php['add_secondary_membergroup']}</option>
                            </select>
                            <input type="hidden" name="what" value="user"/>
                              <input type="text" name="new_password" value="{$lang_usermgr_php['password']}" size="8" maxlength="8" class="textinput" onfocus="this.value='';" style="display:none" />
                              <select name="group" size="1" class="listbox" style="display:none" onchange="return selectaction(this,'u');">
                                  <option value="">{$lang_usermgr_php['select_group']}</option>

EOT;
        $sql = "SELECT group_id, group_name FROM {$CONFIG['TABLE_USERGROUPS']} ORDER BY group_name";
        $result = cpg_db_query($sql);
        $group_list = cpg_db_fetch_rowset($result);
        mysql_free_result($result);
        if (isset($element[1])) {
            $sel_group = $user_data[$element[1]];
        } else {
            $sel_group = '';
        }
        $user_group_list = $user_data['user_group_list'] == '' ? ',' . $sel_group . ',' : ',' . $user_data['user_group_list'] . ',' . $sel_group . ',';
        foreach ($group_list as $group) {
            print '                                  <option value="' . $group['group_id'] . '"' . ($group['group_id'] == $sel_group ? ' selected' : '') . '>' . $group['group_name'] . "</option>\n";
        }
        $help_create = '&nbsp;' . cpg_display_help('f=users.htm&amp;as=user_cp_new&amp;ae=user_cp_new_end', '600', '250');
        echo <<<EOT
                              </select>
                            <select name="delete_files" size="1" class="listbox" style="display:none">
                                <option value="no">{$lang_usermgr_php['delete_files_no']}</option>
                                <option value="yes">{$lang_usermgr_php['delete_files_yes']}</option>
                            </select>
                            <select name="delete_comments" size="1" class="listbox" style="display:none">
                                <option value="no">{$lang_usermgr_php['delete_comments_no']}</option>
                                <option value="yes">{$lang_usermgr_php['delete_comments_yes']}</option>
                            </select>
                            <input type="submit" name="go" value="{$lang_usermgr_php['submit']}" class="button" style="display:none" />
                        </td>
                        <td align="center">
                        <a href="{$_SERVER['PHP_SELF']}?op=new_user" {$makereadonly}class="admin_menu">{$lang_usermgr_php['create_new_user']}</a>
                        {$help_create}
                        </td>
                        </form>
                </tr>
                </table>
                </td>
        </tr>
        <tr>
            <td colspan="{$number_of_columns}"  class="tablef" align="center" valign="middle">
                <form method="post" action="{$_SERVER['PHP_SELF']}" name="searchUser" id="cpgform2">
                <input type="text" name="username" class="textinput" {$search_string_default} />
                <input type="submit" name="user_search" value="{$lang_usermgr_php['search_submit']}" class="button" />
                {$help}
                </form>
            </td>
        </tr>
EOT;
    }
    // Accept footer addons for the user manager
    echo CPGPluginAPI::filter('usermgr_footer', '');
    echo <<<EOT
        <tr>
                <td colspan="{$number_of_columns}" style="padding: 0px;">
                        <table width="100%" cellspacing="0" cellpadding="0">
                                <tr>
                                        {$tabs}
                                </tr>
                        </table>
                </td>
        </tr>

EOT;
    endtable();
}
示例#12
0
function list_users()
{
    global $db, $CONFIG, $CPG_URL, $CPG_M_DIR, $THEME_DIR;
    global $lang_usermgr_php, $lang_byte_units, $register_date_fmt;
    global $module_name;
    $sort_codes = array('name_a' => 'username ASC', 'name_d' => 'username DESC', 'group_a' => 'group_name ASC', 'group_d' => 'group_name DESC', 'reg_a' => 'user_id ASC', 'reg_d' => 'user_id DESC', 'pic_a' => 'pic_count ASC', 'pic_d' => 'pic_count DESC', 'disku_a' => 'disk_usage ASC', 'disku_d' => 'disk_usage DESC');
    $sort = !isset($_GET['sort']) || !isset($sort_codes[$_GET['sort']]) ? 'reg_d' : $_GET['sort'];
    $tab_tmpl = array('left_text' => '<td width="100%%" align="left" valign="middle" class="tableh1_compact" style="white-space: nowrap"><b>' . U_USER_ON_P_PAGES . '</b></td>' . "\n", 'tab_header' => '', 'tab_trailer' => '', 'active_tab' => '<td><img src="images/spacer.gif" alt="" width="1" height="1" /></td>' . "\n" . '<td align="center" valign="middle" class="tableb_compact"><b>%d</b></td>', 'inactive_tab' => '<td><img src="images/spacer.gif" alt="" width="1" height="1" /></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="' . URL::index('&file=usermgr&page=%d&sort=' . $sort) . '"><b>%d</b></a></td>' . "\n");
    $result = $db->sql_query("SELECT count(*) FROM {$CONFIG['TABLE_USERS']}");
    $nbEnr = $db->sql_fetchrow($result);
    $user_count = $nbEnr[0];
    $db->sql_freeresult($result);
    if (!$user_count) {
        cpg_die(_CRITICAL_ERROR, ERR_NO_USERS, __FILE__, __LINE__);
    }
    $user_per_page = 25;
    $page = isset($_GET['page']) ? intval($_GET['page']) : 1;
    $lower_limit = ($page - 1) * $user_per_page;
    $total_pages = ceil($user_count / $user_per_page);
    $sql = "SELECT user_id, username, user_email, user_regdate as user_regdate_cp, group_name, user_active_cp, user_level," . "COUNT(pid) as pic_count, ROUND(SUM(total_filesize)/1024) as disk_usage, group_quota " . "FROM {$CONFIG['TABLE_USERS']} AS u " . "INNER JOIN {$CONFIG['TABLE_USERGROUPS']} AS g ON user_group_cp = group_id " . "LEFT JOIN {$CONFIG['TABLE_ALBUMS']} AS a ON category = " . FIRST_USER_CAT . " + user_id " . "LEFT JOIN {$CONFIG['TABLE_PICTURES']} AS p ON p.aid = a.aid " . "GROUP BY user_id, username, user_email, user_regdate, group_name, user_active_cp, user_level, group_quota " . "ORDER BY " . $sort_codes[$sort] . " " . "LIMIT {$lower_limit}, {$user_per_page}";
    $result = $db->sql_query($sql);
    $tabs = create_tabs($user_count, $page, $total_pages, $tab_tmpl);
    starttable('100%');
    echo '<tr>
    <td class="tableh1" colspan="7"><form method="POST" action="' . URL::index("&amp;file=usermgr", 0, 1) . '">
        <input type="hidden" name="opp" value="edit" />
        <b><span class="statlink">' . SEARCH_LNK . ' ' . U_NAME . ': </span></b>
        <input type="text" name="user_name" maxlength="25" />
        <input type="submit" name="submit" value="' . _GO . '"></form></td>
    </tr><tr>
    <td class="tableh1"><b><span class="statlink">' . U_NAME . '</span></b></td>
    <td class="tableh1"><b><span class="statlink">' . GROUP . '</span></b></td>
    <td class="tableh1" colspan="2" align="center"><b><span class="statlink">' . OPERATIONS . '</span></b></td>
    <td class="tableh1" align="center"><b><span class="statlink">' . PICTURES . '</span></b></td>
    <td class="tableh1" colspan="2" align="center"><b><span class="statlink">' . DISK_SPACE . '</span></b></td>
    </tr>
';
    while ($user = $db->sql_fetchrow($result)) {
        if (!$user['user_active_cp'] || $user['user_level'] == 0) {
            $user['group_name'] = '<i>' . INACTIVE . '</i>';
        }
        $user['user_regdate_cp'] = localised_date($user['user_regdate_cp'], $register_date_fmt);
        if ($user['pic_count']) {
            $usr_link_start = '<a href="' . URL::index('&cat=' . ($user['user_id'] + FIRST_USER_CAT)) . '" target="_blank">';
            $usr_link_end = '</a>';
        } else {
            $usr_link_start = '';
            $usr_link_end = '';
        }
        $user['disk_usage'] = $user['disk_usage'] != '' ? $user['disk_usage'] : '0';
        echo '
    <tr>
    <td class="tableb">' . $usr_link_start . $user['username'] . $usr_link_end . '</td>
    <td class="tableb">' . $user['group_name'] . '</td>
    <td class="tableb" valign="middle" align="center"><br />
    <form method="post" action="' . URL::index("&amp;file=usermgr") . '">
                <input type="hidden" name="opp" value="edit" />
                <input type="hidden" name="user_id" value="' . $user['user_id'] . '" />
                <input type="submit" name="submit" class="admin_menu"  value="' . EDIT . '" />
                </form>
    </td>
    <td class="tableb" valign="middle" align="center"><br />
    <form method="post" action="' . URL::index("&amp;file=delete") . '">
                <input type="hidden" name="what" value="user" />
                <input type="hidden" name="id" value="' . $user['user_id'] . '" />
                <input type="submit" name="submit" class="admin_menu"  value="' . DELETE . '" />
                </form>
                </td>
    <td class="tableb" align="center">' . $user['pic_count'] . '</td>
    <td class="tableb" align="right">' . $user['disk_usage'] . ' ' . $lang_byte_units[1] . '</td>
    <td class="tableb" align="right">' . $user['group_quota'] . ' ' . $lang_byte_units[1] . '</td>
    </tr>
';
    }
    // while
    $db->sql_freeresult($result);
    //$CPG_URL = URL::index("&file=usermgr&page=$page&sort=",0);
    //echo <<<EOT
    //<select onChange="if(this.options[this.selectedIndex].value) window.location.href='$CPG_URL'+this.options[this.selectedIndex].value;"  name="album_listbox" class="listbox">";
    //EOT;
    //$lb = "<select name=\"album_listbox\" class=\"listbox\" onChange=\"if(this.options[this.selectedIndex].value) window.location.href='" . $CPG_URL . "&file=usermgr&page=$page&sort='+this.options[this.selectedIndex].value;\">\n";
    $lb = '';
    foreach ($sort_codes as $key => $value) {
        $selected = $key == $sort ? "SELECTED" : "";
        $lb .= "    <option value=\"" . $key . "\" {$selected}>" . $lang_usermgr_php[$key] . "</option>\n";
    }
    $lb .= "</select>\n";
    $CPG_URL = URL::index("&file=usermgr&page={$page}&sort=", 0, 1);
    echo '<tr><form method="post" action="' . ADDUSER_URL . '" enctype="multipart/form-data" accept-charset="' . _CHARSET . '">
  <td colspan="8" align="center" class="tablef">
    <table cellpadding="0" cellspacing="0">
    <tr>
    <td><input type="submit" value="' . CREATE_NEW_USER . '" class="button" /></td>
    <td><img src="' . $THEME_DIR . '/images/spacer.gif" width="50" height="1" alt="" /></td>
    <td><b>' . SORT_BY . '</b></td>
    <td><img src="' . $THEME_DIR . '/images/spacer.gif" width="10" height="1" alt="" /></td>
    <td><select onchange="if(this.options[this.selectedIndex].value) window.location.href=\'' . $CPG_URL . '\'+this.options[this.selectedIndex].value;" name="album_listbox" class="listbox">' . $lb . '</td>
    </tr>
    </table>
  </td>
  </form>
</tr><tr>
  <td colspan="8" style="padding: 0px;">
    <table width="100%" cellspacing="0" cellpadding="0">
    <tr>' . $tabs . '</tr>
    </table>
  </td>
</tr>';
    endtable();
}
示例#13
0
        }
        $header_output[$sort_header] .= '</a>';
    } else {
        $header_output[$sort_header] = '<img src="images/spacer.gif" width="9" height="9" border="0" alt="" title="" />';
    }
}
$comm_id = 0;
$banning_tab_array = $template_tab_display;
$banning_tab_array['left_text'] = strtr($banning_tab_array['left_text'], array('{LEFT_TEXT}' => $lang_banning_php['records_on_page'] . ', ' . $lang_banning_php['sorted_by'] . ' ' . $sort_string . $help_array['tab']));
$banning_tab_array['page_link'] = strtr($banning_tab_array['page_link'], array('{LINK}' => 'banning.php?sort=' . $sort . '&amp;page=%d' . '#ban_users'));
$tabs = <<<EOT

<table border="0" cellspacing="0" cellpadding="0" class="maintable" width="100%">
    <tr>
EOT;
$tabs .= create_tabs($totalBanCount, $page, $total_pages, $banning_tab_array);
$tabs .= <<<EOT
    </tr>
</table>
EOT;
/**
 * create_banlist()
 *
 * @return
 **/
function create_banlist()
{
    global $CONFIG, $lang_banning_php, $lang_usermgr_php, $lang_common, $lang_date, $CPG_PHP_SELF, $icon_array, $sort, $limit, $header_output, $help_array;
    //$PHP_SELF,
    $result = cpg_db_query("SELECT *, UNIX_TIMESTAMP(expiry) AS expiry FROM {$CONFIG['TABLE_BANNED']} WHERE brute_force = 0 ORDER BY {$sort} {$limit}");
    $count = $result->numRows();
示例#14
0
function list_users()
{
    global $PHP_SELF, $_GET, $xoopsDB, $xoopsConfig;
    $sort = !isset($_GET['sort']) || !isset($sort_codes[$_GET['sort']]) ? 'name_a' : $_GET['sort'];
    $tab_tmpl = array('left_text' => '<td width="100%%" align="left" valign="middle" class="tableh1_compact" style="white-space: nowrap"><b>' . _AM_USERMGR_UONPAGE . '</b></td>' . "\n", 'tab_header' => '', 'tab_trailer' => '', 'active_tab' => '<td><img src="../images/spacer.gif" width="1" height="1"></td>' . "\n" . '<td align="center" valign="middle" class="tableb_compact"><b>%d</b></td>', 'inactive_tab' => '<td><img src="../images/spacer.gif" width="1" height="1"></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="' . $PHP_SELF . '?page=%d&op=showuser"<b>%d</b></a></td>' . "\n");
    $result = $xoopsDB->query("SELECT COUNT(DISTINCT owner_id) as owners FROM " . $xoopsDB->prefix("xcgal_pictures") . " ");
    $nbEnr = $xoopsDB->fetchArray($result);
    $user_count = $nbEnr['owners'];
    $xoopsDB->freeRecordSet($result);
    $byte = _AM_GRPMGR_KB;
    if (!$user_count) {
        redirect_header('index.php', 2, _AM_USERMGR_NOUSER);
    }
    $user_per_page = 25;
    $page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
    $lower_limit = ($page - 1) * $user_per_page;
    $total_pages = ceil($user_count / $user_per_page);
    $sql = "SELECT owner_id, COUNT(pid) as pic_count, " . "ROUND(SUM(total_filesize)/1024) as disk_usage " . "FROM " . "" . $xoopsDB->prefix("xcgal_pictures") . " " . "GROUP BY owner_id " . "LIMIT {$lower_limit}, {$user_per_page}";
    $sql2 = "SELECT category, COUNT(aid) as alb FROM " . "" . $xoopsDB->prefix("xcgal_albums") . " WHERE category > " . FIRST_USER_CAT . " " . "GROUP BY category ";
    $result = $xoopsDB->query($sql);
    $result2 = $xoopsDB->query($sql2);
    $albs = db_fetch_rowset($result2);
    $tabs = create_tabs($user_count, $page, $total_pages, $tab_tmpl);
    //starttable('100%');
    echo "<table border='0' cellpadding='0' cellspacing='1' width='100%' class='outer'><tr><th colspan='4'>" . _AM_USERMGR_ULIST . "</th></tr>";
    echo "<tr><td width=\"40%\" align=\"center\" class=\"head\">" . _AM_USERMGR_USER . "</td><td width=\"20%\" align=\"center\" class=\"head\">" . _AM_USERMGR_ALBUMS . "</td><td class=\"head\" align=\"center\" width=\"20%\">" . _AM_USERMGR_PICS . "</td><td class=\"head\" align=\"right\" width=\"20%\">" . _AM_USERMGR_QUOTA . "</td></tr>";
    $tdstyle = "even";
    $user_handler =& xoops_gethandler('member');
    while ($user = $xoopsDB->fetchArray($result)) {
        $pic_owner =& $user_handler->getUser($user['owner_id']);
        if ($user['pic_count'] && is_object($pic_owner)) {
            $usr_link_start = '<a href="../index.php?cat=' . ($user['owner_id'] + FIRST_USER_CAT) . '" target="_blank">';
            $usr_link_end = '</a>';
            $ulink = "<a href=\"" . XOOPS_URL . "/userinfo.php?uid={$user['owner_id']}\" target=\"_blank\">";
            $ulink_end = "</a>";
            $user['uname'] = $pic_owner->uname();
        } else {
            $usr_link_start = '';
            $usr_link_end = '';
            $ulink = "";
            $ulink_end = "";
            $user['uname'] = $xoopsConfig['anonymous'];
        }
        if ($tdstyle == "even") {
            $tdstyle = "odd";
        } else {
            $tdstyle = "even";
        }
        echo <<<EOT
        <tr>
                <td class="{$tdstyle}" align="center">{$ulink}{$user['uname']}{$ulink_end}</td>
                <td class="{$tdstyle}" align="center">
EOT;
        foreach ($albs as $alb) {
            if ($user['owner_id'] == $alb['category'] - FIRST_USER_CAT) {
                echo $usr_link_start . $alb['alb'] . $usr_link_end;
            }
        }
        echo <<<EOT
        </td>
                <td class="{$tdstyle}" align="center"><a href="../thumbnails.php?album=usearch&suid={$user['owner_id']}" target="_blank">{$user['pic_count']}</a></td>
                <td class="{$tdstyle}" align="right">{$user['disk_usage']} {$byte}</td>
        </tr>

EOT;
    }
    // while
    $xoopsDB->freeRecordSet($result);
    echo <<<EOT
        <tr>
                <td colspan="8" class="foot">
                        <table width="100%" cellspacing="0" cellpadding="0">
                                <tr>
                                        {$tabs}
                                </tr>
                        </table>
                </td>
        </tr></table>

EOT;
    //endtable();
}
示例#15
0
function theme_options_page()
{
    global $pagenow;
    ?>
			<div class="wrap wrap2">
				<script src="<?php 
    echo get_template_directory_uri();
    ?>
/admin/colorpicker/colorpicker.js"></script>
				
				<div class="status">
					<img height="16" width="16" alt="..." src="<?php 
    echo get_template_directory_uri();
    ?>
/admin/ajax-loader.gif">
					
					<strong></strong>
				</div>
				<!-- end .status -->
				
				<script>
					jQuery(document).ready( function( $ )
					{
					// -------------------------------------------------------------------------
					
						var uploadID = '',
							uploadImg = '';

						jQuery( '.upload-button' ).click(function()
						{
							uploadID = jQuery(this).prev( 'input' );
							uploadImg = jQuery(this).next( 'img' );
							formfield = jQuery( '.upload' ).attr( 'name' );
							tb_show( "", 'media-upload.php?post_id=0&amp;type=image&amp;TB_iframe=true' );
							return false;
						});
						
						window.send_to_editor = function( html )
						{
							imgurl = jQuery( 'img', html ).attr( 'src' );
							uploadID.val( imgurl );
							uploadImg.attr('src', imgurl);
							tb_remove();
						}
					
					// -------------------------------------------------------------------------
					
						$( ".alert-success p" ).click(function()
						{
							$(this).fadeOut( "slow", function()
							{
								$( ".alert-success" ).slideUp( "slow" );
							});
						});
					
					// -------------------------------------------------------------------------
						
						$( '.color-selector' ).each( function()
						{
							var cp = $( this );
							
							cp.ColorPicker(
							{
								color: '#ffffff',
								
								onBeforeShow: function ()
								{
									var myColor = $( this ).next( 'input' ).val();
									
									if ( myColor != "" )
									{
										$(this).ColorPickerSetColor( myColor );
										// cp.find( 'div' ).css( 'backgroundColor', '#' + myColor );
									}
								},
								onChange: function ( hsb, hex, rgb )
								{
									cp.find( 'div' ).css( 'backgroundColor', '#' + hex );
									cp.next( 'input' ).val( hex );
								},
								onSubmit: function( hsb, hex, rgb, el )
								{
									$( el ).val( hex );
									$( el ).ColorPickerHide();
								}
							});
						});
						
						
						$( '.color' ).change( function()
						{
							var myColor = $( this ).val();
							
							$( this ).prev( 'div' ).find( 'div' ).css( 'backgroundColor', '#' + myColor );
						});
						
						
						$( '.color' ).keypress( function()
						{
							var myColor = $( this ).val();
							
							$( this ).prev( 'div' ).find( 'div' ).css( 'backgroundColor', '#' + myColor );
						});
					
					// -------------------------------------------------------------------------
					
						$( 'form.ajax-form' ).submit(function()
						{
							$.ajax(
							{
								data : $(this).serialize(),
								type: "POST",
								beforeSend: function()
								{
									$('.status img').show();
									$('.status strong').html('Saving...');
									$('.status').fadeIn();
								},
								success: function(data)
								{
									$('.status img').hide();
									$('.status strong').html('Done.');
									$('.status').delay(1000).fadeOut();
								}
							});
							
							return false;
						});
					
					// -------------------------------------------------------------------------

						
					
					// -------------------------------------------------------------------------
					
						/*
						
						var calcHeight = function()
						{
							$( "#preview-frame" ).height($(window).height() - 100);
						}

						$(document).ready(function()
						{
							calcHeight();
						});

						$(window).resize(function()
						{
							calcHeight();
							
						}).load(function()
						{
							calcHeight();
						});
						
						*/
					
					// -------------------------------------------------------------------------
					
					});
				</script>
				
				<?php 
    if (isset($_GET['tab'])) {
        create_tabs($_GET['tab']);
    } else {
        create_tabs('general');
    }
    ?>

				<div id="poststuff">
					<?php 
    // theme options page
    if ($pagenow == 'themes.php' && $_GET['page'] == 'theme-options') {
        // tab from url
        if (isset($_GET['tab'])) {
            $tab = $_GET['tab'];
        } else {
            $tab = 'general';
        }
        switch ($tab) {
            case 'general':
                if (esc_attr(@$_GET['saved']) == 'true') {
                    echo '<div class="alert-success" title="Click to close"><p><strong>Saved.</strong></p></div>';
                }
                ?>
										<div class="postbox">
											<div class="inside">
												<form method="post" class="ajax-form" action="<?php 
                admin_url('themes.php?page=theme-options');
                ?>
">
													<?php 
                wp_nonce_field("settings-page");
                ?>
													
													<table>
														<tr>
															<td class="option-left">
																<h4>Logo Type</h4>
																
																<?php 
                $logo_type = get_option('logo_type', 'Text Logo');
                ?>
																<select id="logo_type" name="logo_type" style="width: 100%;">
																	<option <?php 
                if ($logo_type == 'Text Logo') {
                    echo 'selected="selected"';
                }
                ?>
>Text Logo</option>
																	
																	<option <?php 
                if ($logo_type == 'Image Logo') {
                    echo 'selected="selected"';
                }
                ?>
>Image Logo</option>
																</select>
															</td>
															
															<td class="option-right">
																Select.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Text Logo</h4>
																
																<?php 
                $select_text_logo = get_option('select_text_logo', 'WordPress Site Title');
                ?>
																<select id="select_text_logo" name="select_text_logo" style="width: 100%;">
																	<option <?php 
                if ($select_text_logo == 'WordPress Site Title') {
                    echo 'selected="selected"';
                }
                ?>
>WordPress Site Title</option>
																	
																	<option <?php 
                if ($select_text_logo == 'Theme Site Title') {
                    echo 'selected="selected"';
                }
                ?>
>Theme Site Title</option>
																</select>
																
																<h4>Theme Site Title</h4>
																
																<?php 
                $theme_site_title = stripcslashes(get_option('theme_site_title', ""));
                ?>
																<textarea id="theme_site_title" name="theme_site_title" rows="1" cols="50"><?php 
                echo $theme_site_title;
                ?>
</textarea>
															</td>
															
															<td class="option-right">
																Select.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Image Logo</h4>
																
																<?php 
                $logo_image = get_option('logo_image');
                ?>
																<input type="text" id="logo_image" name="logo_image" class="upload code2" style="width: 100%;" value="<?php 
                echo $logo_image;
                ?>
">
																<input type="button" class="button upload-button" style="margin-top: 10px;" value="Browse">
																<img style="margin-top: 10px; max-height: 50px;" align="right" alt="" src="<?php 
                echo $logo_image;
                ?>
">
															</td>
															
															<td class="option-right">
																Upload a logo or specify an image address of your online logo.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Tagline</h4>
																
																<?php 
                $select_tagline = get_option('select_tagline', 'WordPress Tagline');
                ?>
																<select id="select_tagline" name="select_tagline" style="width: 100%;">
																	<option <?php 
                if ($select_tagline == 'WordPress Tagline') {
                    echo 'selected="selected"';
                }
                ?>
>WordPress Tagline</option>
																	
																	<option <?php 
                if ($select_tagline == 'Theme Tagline') {
                    echo 'selected="selected"';
                }
                ?>
>Theme Tagline</option>
																</select>
																
																<h4>Theme Tagline</h4>
																
																<?php 
                $theme_tagline = stripcslashes(get_option('theme_tagline', ""));
                ?>
																<textarea id="theme_tagline" name="theme_tagline" rows="2" cols="50"><?php 
                echo $theme_tagline;
                ?>
</textarea>
															</td>
															
															<td class="option-right">
																Select.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Login Logo</h4>
																
																<?php 
                $logo_login = get_option('logo_login');
                ?>
																<input type="text" id="logo_login" name="logo_login" class="upload code2" style="width: 100%;" value="<?php 
                echo $logo_login;
                ?>
">
																
																<input type="button" class="button upload-button" style="margin-top: 10px;" value="Browse">
																
																<img style="margin-top: 10px; max-height: 50px;" align="right" alt="" src="<?php 
                echo $logo_login;
                ?>
">
																
																<br>
																
																<?php 
                $logo_login_hide = get_option('logo_login_hide', false);
                ?>
																<label><input type="checkbox" id="logo_login_hide" name="logo_login_hide" <?php 
                if ($logo_login_hide) {
                    echo 'checked="checked"';
                }
                ?>
> Hide Login Logo Module</label>
															</td>
															
															<td class="option-right">
																(274x63)px PNG image.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Favicon</h4>
																
																<?php 
                $favicon = get_option('favicon', "");
                ?>
																<input type="text" id="favicon" name="favicon" class="upload code2" style="width: 100%;" value="<?php 
                echo $favicon;
                ?>
">
																
																<input type="button" class="button upload-button" style="margin-top: 10px;" value="Browse">
																
																<img style="margin-top: 10px; max-height: 16px;" align="right" alt="" src="<?php 
                echo $favicon;
                ?>
">
															</td>
															
															<td class="option-right">
																(16x16)px ICO, PNG or GIF format.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Apple Touch Icon</h4>
																
																<?php 
                $apple_touch_icon = get_option('apple_touch_icon', "");
                ?>
																<input type="text" id="apple_touch_icon" name="apple_touch_icon" class="upload code2" style="width: 100%;" value="<?php 
                echo $apple_touch_icon;
                ?>
">
																
																<input type="button" class="button upload-button" style="margin-top: 10px;" value="Browse">
																
																<img style="margin-top: 10px; max-height: 50px;" align="right" alt="" src="<?php 
                echo $apple_touch_icon;
                ?>
">
															</td>
															
															<td class="option-right">
																Minimum (145x145)px PNG image that will represent your website's favicon for Apple devices such as the iPod Touch, iPhone and iPad, as well as some Android devices.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Copyright Text</h4>
																
																<?php 
                $copyright_text = stripcslashes(get_option('copyright_text'));
                ?>
																<textarea id="copyright_text" name="copyright_text" rows="5" cols="50"><?php 
                echo $copyright_text;
                ?>
</textarea>
															</td>
															
															<td class="option-right">
																Copyright text in the footer.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<input type="submit" name="submit" class="button button-primary button-large" value="Save Changes">
																
																<input type="hidden" name="settings-submit" value="Y">
															</td>
															
															<td class="option-right">
																<img src="http://oi44.tinypic.com/im8qwk.jpg">
															</td>
														</tr>
													</table>
												</form>
											</div>
											<!-- end .inside -->
										</div>
										<!-- end .postbox -->
									<?php 
                break;
            case 'style':
                if (esc_attr(@$_GET['saved']) == 'true') {
                    echo '<div class="alert-success" title="Click to close"><p><strong>Saved.</strong></p></div>';
                }
                ?>
										<div class="postbox">
											<div class="inside">
												<form class="ajax-form" method="post" action="<?php 
                admin_url('themes.php?page=theme-options');
                ?>
">
													<?php 
                wp_nonce_field("settings-page");
                ?>
													
													<table>
														<tr>
															<td class="option-left">
																<h4>Fonts and Colors</h4>
																
																<?php 
                echo '<a href="' . admin_url('customize.php') . '">Customize</a>';
                ?>
															</td>
															
															<td class="option-right">
																Select from theme customizer.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Character Sets</h4>
																
																<label><input type="checkbox" id="char_set_latin" name="char_set_latin" <?php 
                if (get_option('char_set_latin', true)) {
                    echo 'checked="checked"';
                }
                ?>
> Latin</label>
																
																<br>
																
																<label><input type="checkbox" id="char_set_latin_ext" name="char_set_latin_ext" <?php 
                if (get_option('char_set_latin_ext')) {
                    echo 'checked="checked"';
                }
                ?>
> Latin Extended</label>
																
																<br>
																
																<label><input type="checkbox" id="char_set_cyrillic" name="char_set_cyrillic" <?php 
                if (get_option('char_set_cyrillic')) {
                    echo 'checked="checked"';
                }
                ?>
> Cyrillic</label>
																
																<br>
																
																<label><input type="checkbox" id="char_set_cyrillic_ext" name="char_set_cyrillic_ext" <?php 
                if (get_option('char_set_cyrillic_ext')) {
                    echo 'checked="checked"';
                }
                ?>
> Cyrillic Extended</label>
																
																<br>
																
																<label><input type="checkbox" id="char_set_greek" name="char_set_greek" <?php 
                if (get_option('char_set_greek')) {
                    echo 'checked="checked"';
                }
                ?>
> Greek</label>
																
																<br>
																
																<label><input type="checkbox" id="char_set_greek_ext" name="char_set_greek_ext" <?php 
                if (get_option('char_set_greek_ext')) {
                    echo 'checked="checked"';
                }
                ?>
> Greek Extended</label>
																
																<br>
																
																<label><input type="checkbox" id="char_set_vietnamese" name="char_set_vietnamese" <?php 
                if (get_option('char_set_vietnamese')) {
                    echo 'checked="checked"';
                }
                ?>
> Vietnamese</label>
															</td>
															
															<td class="option-right">
																Select any of them to include to the Google Fonts if the selected fonts have ones of them in their family.
																<br>
																<br>
																To see the supported character sets visit Google Fonts online.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Font Styles</h4>
																
																<?php 
                $extra_font_styles = get_option('extra_font_styles', 'No');
                ?>
																<select id="extra_font_styles" name="extra_font_styles" style="width: 100%;">
																	<option <?php 
                if ($extra_font_styles == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($extra_font_styles == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Bold and italic styles.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Menu Search</h4>
																
																<?php 
                $nav_menu_search = get_option('nav_menu_search', 'No');
                ?>
																<select id="nav_menu_search" name="nav_menu_search" style="width: 100%;">
																	<option <?php 
                if ($nav_menu_search == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($nav_menu_search == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Show/hide.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Footer Widget Locations</h4>
																
																<?php 
                $footer_widget_locations = get_option('footer_widget_locations', 'No');
                ?>
																<select id="footer_widget_locations" name="footer_widget_locations" style="width: 100%;">
																	<option <?php 
                if ($footer_widget_locations == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($footer_widget_locations == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Enable/disable.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Footer Widget Columns</h4>
																
																<?php 
                $footer_widget_columns = get_option('footer_widget_columns', '4 Columns');
                ?>
																<select id="footer_widget_columns" name="footer_widget_columns" style="width: 100%;">
																	<option <?php 
                if ($footer_widget_columns == '3 Columns') {
                    echo 'selected="selected"';
                }
                ?>
>3 Columns</option>
																	
																	<option <?php 
                if ($footer_widget_columns == '4 Columns') {
                    echo 'selected="selected"';
                }
                ?>
>4 Columns</option>
																</select>
															</td>
															
															<td class="option-right">
																Select.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Mobile Zoom</h4>
																
																<?php 
                $mobile_zoom = get_option('mobile_zoom', 'No');
                ?>
																<select id="mobile_zoom" name="mobile_zoom" style="width: 100%;">
																	<option <?php 
                if ($mobile_zoom == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($mobile_zoom == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Enable/disable.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Custom CSS</h4>
																
																<?php 
                $custom_css = stripcslashes(get_option('custom_css', ""));
                ?>
																<textarea id="custom_css" name="custom_css" class="code2" rows="8" cols="50"><?php 
                echo $custom_css;
                ?>
</textarea>
															</td>
															
															<td class="option-right">
																Quickly add custom css.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>External CSS</h4>
																
																<?php 
                $external_css = stripcslashes(get_option('external_css', ""));
                ?>
																<textarea id="external_css" name="external_css" class="code2" rows="8" cols="50"><?php 
                echo $external_css;
                ?>
</textarea>
															</td>
															
															<td class="option-right">
																Add your custom external (.css) file.
																<br>
																<br>
																Sample (.css):
																<br>
																<br>
																<span class="code2">&lt;link rel="stylesheet" type="text/css" href="yourstyle.css"&gt;</span>
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>External JS</h4>
																
																<?php 
                $external_js = stripcslashes(get_option('external_js', ""));
                ?>
																<textarea id="external_js" name="external_js" class="code2" rows="8" cols="50"><?php 
                echo $external_js;
                ?>
</textarea>
															</td>
															
															<td class="option-right">
																Add your custom external (.js) file.
																<br>
																<br>
																Sample (.js):
																<br>
																<br>
																<span class="code2">&lt;script src="yourscript.js"&gt;&lt;/script&gt;</span>
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<input type="submit" name="submit" class="button button-primary button-large" value="Save Changes">
																
																<input type="hidden" name="settings-submit" value="Y">
															</td>
															
															<td class="option-right">
																
															</td>
														</tr>
													</table>
												</form>
											</div>
											<!-- end .inside -->
										</div>
										<!-- end .postbox -->
									<?php 
                break;
            case 'blog':
                if (esc_attr(@$_GET['saved']) == 'true') {
                    echo '<div class="alert-success" title="Click to close"><p><strong>Saved.</strong></p></div>';
                }
                ?>
										<div class="postbox">
											<div class="inside">
												<form class="ajax-form" method="post" action="<?php 
                admin_url('themes.php?page=theme-options');
                ?>
">
													<?php 
                wp_nonce_field('settings-page');
                ?>
													
													<table>
														<tr>
															<td class="option-left">
																<h4>Blog Type</h4>
																
																<?php 
                $blog_type = get_option('blog_type', 'Sidebar');
                ?>
																<select id="blog_type" name="blog_type" style="width: 100%;">
																	<option <?php 
                if ($blog_type == 'Sidebar') {
                    echo 'selected="selected"';
                }
                ?>
>Sidebar</option>
																	
																	<option <?php 
                if ($blog_type == 'No Sidebar') {
                    echo 'selected="selected"';
                }
                ?>
>No Sidebar</option>
																	
																	<option <?php 
                if ($blog_type == 'Masonry') {
                    echo 'selected="selected"';
                }
                ?>
>Masonry</option>
																</select>
															</td>
															
															<td class="option-right">
																Select blog layout.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Post Sidebar</h4>
																
																<?php 
                $post_sidebar = get_option('post_sidebar', 'Yes');
                ?>
																<select id="post_sidebar" name="post_sidebar" style="width: 100%;">
																	<option <?php 
                if ($post_sidebar == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($post_sidebar == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Enable/disable.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Excerpt</h4>
																
																<?php 
                $theme_excerpt = get_option('theme_excerpt', 'No');
                ?>
																<select id="theme_excerpt" name="theme_excerpt" style="width: 100%;">
																	<option <?php 
                if ($theme_excerpt == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($theme_excerpt == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																	
																	<option <?php 
                if ($theme_excerpt == 'standard') {
                    echo 'selected="selected"';
                }
                ?>
 value="standard">Only for standard format</option>
																</select>
															</td>
															
															<td class="option-right">
																Activate/deactivate.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Numbered Pagination</h4>
																
																<?php 
                $pagination = get_option('pagination', 'No');
                ?>
																<select id="pagination" name="pagination" style="width: 100%;">
																	<option <?php 
                if ($pagination == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($pagination == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Activate the numbered pagination or deactivate to use Older-Newer links.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>About The Author Module</h4>
																
																<?php 
                $about_the_author_module = get_option('about_the_author_module', 'Yes');
                ?>
																<select id="about_the_author_module" name="about_the_author_module" style="width: 100%;">
																	<option <?php 
                if ($about_the_author_module == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($about_the_author_module == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Activate/deactivate.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Share Links (on Single)</h4>
																
																<?php 
                $post_share_links_single = get_option('post_share_links_single', 'Yes');
                ?>
																<select id="post_share_links_single" name="post_share_links_single" style="width: 100%;">
																	<option <?php 
                if ($post_share_links_single == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($post_share_links_single == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Activate/deactivate.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>All Post Formats on Homepage</h4>
																
																<?php 
                $all_formats_homepage = get_option('all_formats_homepage', 'No');
                ?>
																<select id="all_formats_homepage" name="all_formats_homepage" style="width: 100%;">
																	<option <?php 
                if ($all_formats_homepage == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($all_formats_homepage == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Show all post formats or just standard.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<input type="submit" name="submit" class="button button-primary button-large" value="Save Changes">
																
																<input type="hidden" name="settings-submit" value="Y">
															</td>
															
															<td class="option-right">
																
															</td>
														</tr>
													</table>
												</form>
											</div>
											<!-- end .inside -->
										</div>
										<!-- end .postbox -->
									<?php 
                break;
            case 'portfolio':
                if (esc_attr(@$_GET['saved']) == 'true') {
                    echo '<div class="alert-success" title="Click to close"><p><strong>Saved.</strong></p></div>';
                }
                ?>
										<div class="postbox">
											<div class="inside">
												<form class="ajax-form" method="post" action="<?php 
                admin_url('themes.php?page=theme-options');
                ?>
">
													<?php 
                wp_nonce_field('settings-page');
                ?>
													
													<table>
														<tr>
															<td class="option-left">
																<h4>Ajax</h4>
																
																<?php 
                $pf_ajax = get_option('pf_ajax', 'No');
                ?>
																<select id="pf_ajax" name="pf_ajax" style="width: 100%;">
																	<option <?php 
                if ($pf_ajax == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($pf_ajax == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Activate or deactivate the ajax functionality.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Items Per Page</h4>
																
																<?php 
                $pf_item_per_page = get_option('pf_item_per_page', '5');
                ?>
																<input type="text" id="pf_item_per_page" name="pf_item_per_page" size="6" maxlength="6" value="<?php 
                echo $pf_item_per_page;
                ?>
">
															</td>
															
															<td class="option-right">
																Define number of items to show each request.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Content Editor</h4>
																
																<?php 
                $pf_content_editor = get_option('pf_content_editor', 'Bottom');
                ?>
																<select id="pf_content_editor" name="pf_content_editor" style="width: 100%;">
																	<option <?php 
                if ($pf_content_editor == 'Top') {
                    echo 'selected="selected"';
                }
                ?>
>Top</option>
																	<option <?php 
                if ($pf_content_editor == 'Bottom') {
                    echo 'selected="selected"';
                }
                ?>
>Bottom</option>
																</select>
															</td>
															
															<td class="option-right">
																Before / after position.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Share Links (on Single)</h4>
																
																<?php 
                $pf_share_links_single = get_option('pf_share_links_single', 'Yes');
                ?>
																<select id="pf_share_links_single" name="pf_share_links_single" style="width: 100%;">
																	<option <?php 
                if ($pf_share_links_single == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	<option <?php 
                if ($pf_share_links_single == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Activate or deactivate.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<input type="submit" name="submit" class="button button-primary button-large" value="Save Changes">
																<input type="hidden" name="settings-submit" value="Y">
															</td>
															
															<td class="option-right">
																
															</td>
														</tr>
													</table>
												</form>
											</div>
											<!-- end .inside -->
										</div>
										<!-- end .postbox -->
									<?php 
                break;
            case 'gallery':
                if (esc_attr(@$_GET['saved']) == 'true') {
                    echo '<div class="alert-success" title="Click to close"><p><strong>Saved.</strong></p></div>';
                }
                ?>
										<div class="postbox">
											<div class="inside">
												<form class="ajax-form" method="post" action="<?php 
                admin_url('themes.php?page=theme-options');
                ?>
">
													<?php 
                wp_nonce_field('settings-page');
                ?>
													
													<table>
														<tr>
															<td class="option-left">
																<h4>Ajax</h4>
																
																<?php 
                $gl_ajax = get_option('gl_ajax', 'No');
                ?>
																<select id="gl_ajax" name="gl_ajax" style="width: 100%;">
																	<option <?php 
                if ($gl_ajax == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($gl_ajax == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Activate or deactivate the ajax functionality.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Items Per Page</h4>
																<?php 
                $gl_item_per_page = get_option('gl_item_per_page', '5');
                ?>
																<input type="text" id="gl_item_per_page" name="gl_item_per_page" size="6" maxlength="6" value="<?php 
                echo $gl_item_per_page;
                ?>
">
															</td>
															<td class="option-right">
																Define number of items to show each request.
															</td>
														</tr>
														<tr>
															<td class="option-left">
																<h4>Ajax (on Single)</h4>
																<?php 
                $gl_ajax_single = get_option('gl_ajax_single', 'Yes');
                ?>
																<select id="gl_ajax_single" name="gl_ajax_single" style="width: 100%;">
																	<option <?php 
                if ($gl_ajax_single == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	<option <?php 
                if ($gl_ajax_single == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															<td class="option-right">
																Activate or deactivate the ajax functionality on gallery single page.
															</td>
														</tr>
														<tr>
															<td class="option-left">
																<h4>Items Per Page (on Single)</h4>
																<?php 
                $gl_item_per_page_single = get_option('gl_item_per_page_single', '5');
                ?>
																<input type="text" id="gl_item_per_page_single" name="gl_item_per_page_single" size="6" maxlength="6" value="<?php 
                echo $gl_item_per_page_single;
                ?>
">
															</td>
															<td class="option-right">
																Define number of items to show each request on gallery single page.
															</td>
														</tr>
														<tr>
															<td class="option-left">
																<h4>SlideShow Interval (on Single)</h4>
																<?php 
                $gl_slideshow_interval_single = get_option('gl_slideshow_interval_single', '3000');
                ?>
																<input type="text" id="gl_slideshow_interval_single" name="gl_slideshow_interval_single" size="6" maxlength="6" value="<?php 
                echo $gl_slideshow_interval_single;
                ?>
">
															</td>
															<td class="option-right">
																Miliseconds. Default: 3000
															</td>
														</tr>
														<tr>
															<td class="option-left">
																<h4>Circular (on Single)</h4>
																<?php 
                $gl_circular_single = get_option('gl_circular_single', 'true');
                ?>
																<select id="gl_circular_single" name="gl_circular_single" style="width: 100%;">
																	<option <?php 
                if ($gl_circular_single == 'true') {
                    echo 'selected="selected"';
                }
                ?>
 value="true">Yes</option>
																	<option <?php 
                if ($gl_circular_single == 'false') {
                    echo 'selected="selected"';
                }
                ?>
 value="false">No</option>
																</select>
															</td>
															<td class="option-right">
																Circular movement or not.
															</td>
														</tr>
														<tr>
															<td class="option-left">
																<h4>Next On Click Image (on Single)</h4>
																<?php 
                $gl_next_on_click_image_single = get_option('gl_next_on_click_image_single', 'true');
                ?>
																<select id="gl_next_on_click_image_single" name="gl_next_on_click_image_single" style="width: 100%;">
																	<option <?php 
                if ($gl_next_on_click_image_single == 'true') {
                    echo 'selected="selected"';
                }
                ?>
 value="true">Yes</option>
																	<option <?php 
                if ($gl_next_on_click_image_single == 'false') {
                    echo 'selected="selected"';
                }
                ?>
 value="false">No</option>
																</select>
															</td>
															<td class="option-right">
																Go to the next image on clicking.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Content Editor</h4>
																
																<?php 
                $gl_content_editor = get_option('gl_content_editor', 'Bottom');
                ?>
																<select id="gl_content_editor" name="gl_content_editor" style="width: 100%;">
																	<option <?php 
                if ($gl_content_editor == 'Top') {
                    echo 'selected="selected"';
                }
                ?>
>Top</option>
																	<option <?php 
                if ($gl_content_editor == 'Bottom') {
                    echo 'selected="selected"';
                }
                ?>
>Bottom</option>
																</select>
															</td>
															
															<td class="option-right">
																Before / after position.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Share Links (on Single)</h4>
																
																<?php 
                $gl_share_links_single = get_option('gl_share_links_single', 'No');
                ?>
																<select id="gl_share_links_single" name="gl_share_links_single" style="width: 100%;">
																	<option <?php 
                if ($gl_share_links_single == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	<option <?php 
                if ($gl_share_links_single == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Activate or deactivate.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<input type="submit" name="submit" class="button button-primary button-large" value="Save Changes">
																<input type="hidden" name="settings-submit" value="Y">
															</td>
															
															<td class="option-right">
																
															</td>
														</tr>
													</table>
												</form>
											</div>
											<!-- end .inside -->
										</div>
										<!-- end .postbox -->
									<?php 
                break;
            case 'sidebar':
                if (esc_attr(@$_GET['saved']) == 'true') {
                    $no_sidebar_name = get_option('no_sidebar_name');
                    if ($no_sidebar_name == "") {
                        echo '<div class="alert-success" title="Click to close"><p><strong>Enter a text for new sidebar name.</strong></p></div>';
                    } else {
                        echo '<div class="alert-success" title="Click to close"><p><strong>Created.</strong></p></div>';
                    }
                    // end if
                } elseif (esc_attr(@$_GET['deleted']) == 'true') {
                    delete_option('sidebars_with_commas');
                    echo '<div class="alert-success" title="Click to close"><p><strong>Deleted.</strong></p></div>';
                }
                // end if
                ?>
										<div class="postbox">
											<div class="inside">
												<?php 
                $wp_admin_url = admin_url('themes.php?page=theme-options&tab=sidebar');
                ?>
												
												<form method="post" action="<?php 
                echo $wp_admin_url;
                ?>
">
													<?php 
                wp_nonce_field("settings-page");
                ?>
													
													<table>
														<tr>
															<td class="option-left">
																<h4>New Sidebar</h4>
																
																<input type="text" id="new_sidebar_name" name="new_sidebar_name" required="required" style="width: 100%;" value="">
															</td>
															
															<td class="option-right">
																Enter a text for a new sidebar name.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<input type="submit" name="submit" class="button button-primary button-large" value="Create">
																
																<input type="hidden" name="settings-submit" value="Y">
															</td>
															
															<td class="option-right">
																Create new sidebar.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Sidebars</h4>
																
																<select id="sidebars" name="sidebars" style="width: 100%;" size="10" disabled="disabled">
																	<?php 
                $sidebars_with_commas = get_option('sidebars_with_commas');
                $sidebars = preg_split("/[\\s]*[,][\\s]*/", $sidebars_with_commas);
                foreach ($sidebars as $sidebar_name) {
                    echo '<option>' . $sidebar_name . '</option>';
                }
                ?>
																</select>
															</td>
															
															<td class="option-right">
																New sidebar name must be different from created sidebar names.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<?php 
                $wp_admin_url = admin_url('themes.php?page=theme-options&tab=sidebar&deleted=true');
                ?>
																<a href="<?php 
                echo $wp_admin_url;
                ?>
" class="button button-primary button-large" style="margin-top: 20px;">Delete</a>
															</td>
															
															<td class="option-right">
																Remove.
															</td>
														</tr>
													</table>
												</form>
											</div>
											<!-- end .inside -->
										</div>
										<!-- end .postbox -->
									<?php 
                break;
            case 'seo':
                if (esc_attr(@$_GET['saved']) == 'true') {
                    echo '<div class="alert-success" title="Click to close"><p><strong>Saved.</strong></p></div>';
                }
                ?>
										<div class="postbox">
											<div class="inside">
												<form class="ajax-form" method="post" action="<?php 
                admin_url('themes.php?page=theme-options');
                ?>
">
													<?php 
                wp_nonce_field("settings-page");
                ?>
													<table>
														<tr>
															<td class="option-left">
																<h4>Open Graph Protocol</h4>
																
																<?php 
                $theme_og_protocol = stripcslashes(get_option('theme_og_protocol', 'No'));
                ?>
																<select id="theme_og_protocol" name="theme_og_protocol" style="width: 100%;">
																	<option <?php 
                if ($theme_og_protocol == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	<option <?php 
                if ($theme_og_protocol == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															<td class="option-right">
																Enable or disable built-in open graph functionality.
															</td>
														</tr>
														<tr>
															<td class="option-left">
																<h4>Theme SEO Fields</h4>
																
																<?php 
                $theme_seo_fields = stripcslashes(get_option('theme_seo_fields', 'No'));
                ?>
																<select id="theme_seo_fields" name="theme_seo_fields" style="width: 100%;">
																	<option <?php 
                if ($theme_seo_fields == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	<option <?php 
                if ($theme_seo_fields == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															<td class="option-right">
																Enable or disable built-in seo fields.
															</td>
														</tr>
														<tr>
															<td class="option-left">
																<h4>Description</h4>
																<?php 
                $site_description = stripcslashes(get_option('site_description', ""));
                ?>
																<textarea id="site_description" name="site_description" style="outline: none; width: 100%;" rows="3" cols="50"><?php 
                echo $site_description;
                ?>
</textarea>
															</td>
															<td class="option-right">
																Used in front page.
															</td>
														</tr>
														<tr>
															<td class="option-left">
																<h4>Keywords</h4>
																<?php 
                $site_keywords = stripcslashes(get_option('site_keywords', ""));
                ?>
																<textarea id="site_keywords" name="site_keywords" style="outline: none; width: 100%;" rows="3" cols="50"><?php 
                echo $site_keywords;
                ?>
</textarea>
															</td>
															<td class="option-right">
																Separate keywords with commas.
															</td>
														</tr>
														<tr>
															<td class="option-left">
																<h4>Tracking Code (/head)</h4>
																<?php 
                $tracking_code_head = stripcslashes(get_option('tracking_code_head'));
                ?>
																<textarea id="tracking_code_head" name="tracking_code_head" class="code2" rows="8" cols="50"><?php 
                echo $tracking_code_head;
                ?>
</textarea>
															</td>
															<td class="option-right">
																Paste your Google Analytics (or other) tracking code here. It will be inserted before the closing head tag.
															</td>
														</tr>
														<tr>
															<td class="option-left">
																<h4>Tracking Code (/body)</h4>
																<?php 
                $tracking_code = stripcslashes(get_option('tracking_code'));
                ?>
																<textarea id="tracking_code" name="tracking_code" class="code2" rows="8" cols="50"><?php 
                echo $tracking_code;
                ?>
</textarea>
															</td>
															<td class="option-right">
																Paste your Google Analytics (or other) tracking code here. It will be inserted before the closing body tag.
															</td>
														</tr>
														<tr>
															<td class="option-left">
																<input type="submit" name="submit" class="button button-primary button-large" value="Save Changes">
																<input type="hidden" name="settings-submit" value="Y">
															</td>
															<td class="option-right">
																
															</td>
														</tr>
													</table>
												</form>
											</div>
											<!-- end .inside -->
										</div>
										<!-- end .postbox -->
									<?php 
                break;
            case 'contact':
                if (esc_attr(@$_GET['saved']) == 'true') {
                    echo '<div class="alert-success" title="Click to close"><p><strong>Saved.</strong></p></div>';
                }
                ?>
										<div class="postbox">
											<div class="inside">
												<form class="ajax-form" method="post" action="<?php 
                admin_url('themes.php?page=theme-options');
                ?>
">
													<?php 
                wp_nonce_field("settings-page");
                ?>
													
													<table>
														<tr>
															<td class="option-left">
																<h4>Contact Form Email Address</h4>
																
																<?php 
                $contact_form_email = stripcslashes(get_option('contact_form_email', ""));
                ?>
																<input type="text" id="contact_form_email" name="contact_form_email" style="width: 100%;" value="<?php 
                echo $contact_form_email;
                ?>
">
															</td>
															
															<td class="option-right">
																Enter which email address will be sent from contact form.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Disable Contact Form</h4>
																
																<?php 
                $disable_contact_form = get_option('disable_contact_form', 'No');
                ?>
																<select id="disable_contact_form" name="disable_contact_form" style="width: 100%;">
																	<option <?php 
                if ($disable_contact_form == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($disable_contact_form == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Deactivate the contact form.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Captcha</h4>
																
																<?php 
                $contact_form_captcha = get_option('contact_form_captcha', 'No');
                ?>
																<select id="contact_form_captcha" name="contact_form_captcha" style="width: 100%;">
																	<option <?php 
                if ($contact_form_captcha == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	<option <?php 
                if ($contact_form_captcha == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
															</td>
															
															<td class="option-right">
																Activate.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<h4>Show Map</h4>
																
																<?php 
                $enable_map = stripcslashes(get_option('enable_map', 'No'));
                ?>
																<select id="enable_map" name="enable_map" style="width: 100%;">
																	<option <?php 
                if ($enable_map == 'Yes') {
                    echo 'selected="selected"';
                }
                ?>
>Yes</option>
																	
																	<option <?php 
                if ($enable_map == 'No') {
                    echo 'selected="selected"';
                }
                ?>
>No</option>
																</select>
																
																<h4>Map Embed Code</h4>
																
																<?php 
                $map_embed_code = stripcslashes(get_option('map_embed_code', ""));
                ?>
																<textarea id="map_embed_code" name="map_embed_code" class="code2" rows="7" cols="50"><?php 
                echo $map_embed_code;
                ?>
</textarea>
															</td>
															
															<td class="option-right">
																ifarme code.
															</td>
														</tr>
														
														<tr>
															<td class="option-left">
																<input type="submit" name="submit" class="button button-primary button-large" value="Save Changes">
																
																<input type="hidden" name="settings-submit" value="Y">
															</td>
															<td class="option-right">
																
															</td>
														</tr>
													</table>
												</form>
											</div>
											<!-- end .inside -->
										</div>
										<!-- end .postbox -->
									<?php 
                break;
        }
        // end tab content
    }
    // end settings page
    ?>
				</div>
				<!-- end #poststuff -->
			</div>
			<!-- end .wrap2 -->
		<?php 
}