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}&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 = ' ' . cpg_display_help('f=users.htm&as=user_cp&ae=user_cp_end&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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'] . ' ' . $lang_byte_units[1], 'red', 'green'); } else { $disk_usage_output = theme_display_bar($user['disk_usage'], $user['group_quota'], 150, '', '', ' ' . $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'] . '&album_listbox=' . $sort . '&action=' . $action . '&what=user&form_token=' . $form_token . '&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&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&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&user_id=' . $user['user_id'] . '&form_token=' . $form_token . '&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&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" 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 = ' ' . cpg_display_help('f=users.htm&as=user_cp_new&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&form_token={$form_token}&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(); }
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; }
$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&page=%d&box=' . $box . '&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&page=%s&box=' . $box . '&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&page=%s&box=' . $box . '&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&page={$page}&box={$box}&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">
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) ? '' : '&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 . '&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 . '&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']}&album={$aid}{$cat_link}&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)); }
// Display pagination $record_selector = ' - <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"' : '';
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) ? '' : '&cat=' . $cat; $date_link = $date == '' ? '' : '&date=' . $date; $uid_link = isset($_GET['uid']) && is_numeric($_GET['uid']) ? '&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 . '&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 . '&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 . '&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')); $theme_thumb_tab_tmpl['inactive_next_tab'] = strtr($theme_thumb_tab_tmpl['inactive_next_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&page=%d')); $theme_thumb_tab_tmpl['inactive_prev_tab'] = strtr($theme_thumb_tab_tmpl['inactive_prev_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_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}&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']} {$lang_byte_units[1]}</td> <td class="tableb" align="right">{$user['group_quota']} {$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']} {$lang_byte_units[1]}</td> <td class="tableb" align="right">{$user['group_quota']} {$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) ? '' : '&cat=' . $cat; $date_link = $date == '' ? '' : '&date=' . $date; if ($superCage->get->getInt('uid')) { $uid_link = '&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 . '&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 . '&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) ? "&page={$page}" : ''; $target = "displayimage.php?album={$aid}{$cat_link}{$date_link}&pid={$thumb['pid']}{$uid_link}&msg_id={$thumb['msg_id']}{$page}#comment{$thumb['msg_id']}"; } else { $target = "displayimage.php?album={$aid}{$cat_link}{$date_link}&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; }
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) ? '' : '&cat=' . $cat; $date_link = $date == '' ? '' : '&date=' . $date; if ($superCage->get->getInt('uid')) { $uid_link = '&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 . '&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 . '&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}&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> \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> \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; }
$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> :: \r\n<b><a href='usermgr.php'>" . _AM_USERMNGR . "</a></b> :: \r\n<b><a href='groupmgr.php'>" . _AM_GROUPMNGR . "</a></b><br />\r\n<b><a href='searchnew.php'>" . _AM_BATCHADD . "</a></b> :: \r\n<b><a href='ecardmgr.php'>" . _AM_ECARDMNGR . "</a></b> :: \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>";
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&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}&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'] . '«' . $_POST['username'] . '»</td>'; } else { $search_filter = ''; } $help = ' ' . cpg_display_help('f=users.htm&as=user_cp&ae=user_cp_end&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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}&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']} {$lang_byte_units[1]}</td> <td class="{$row_style_class}" align="right">{$user['group_quota']} {$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']} {$lang_byte_units[1]}</td> <td class="{$row_style_class}" align="right">{$user['group_quota']} {$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 = ' ' . cpg_display_help('f=users.htm&as=user_cp_new&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(); }
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("&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("&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("&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(); }
} $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 . '&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();
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(); }
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&type=image&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"><link rel="stylesheet" type="text/css" href="yourstyle.css"></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"><script src="yourscript.js"></script></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 }