$sort_order_text = 'Descending Order'; $sort_order_sql = 'desc'; $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $search = isset($_GET['s_search']) ? htmlspecialchars(trim($_GET['s_search'])) : ''; $perpage = isset($_GET['perpage']) && intval($_GET['perpage']) ? intval($_GET['perpage']) : 15; $link_limit = isset($_GET['link_limit']) && !empty($_GET['link_limit']) ? intval($_GET['link_limit']) : ''; if ($link_limit !== '') { $link_filter = isset($_GET['link_filter']) && $_GET['link_filter'] == 'more' ? 'more' : 'less'; $link_moreless = $link_filter == 'more' ? '>' : '<'; $where = " AND clicks {$link_moreless} {$link_limit}"; } else { $link_filter = ''; } $date_filter = 'before'; $date_first = $date_second = ''; $base_page = muAdminUrl('index.php'); // Searching if (!empty($search) && !empty($_GET['s_in'])) { switch ($_GET['s_in']) { case 'keyword': $search_in_text = 'Short URL'; $search_in_sql = 'keyword'; break; case 'url': $search_in_text = 'URL'; $search_in_sql = 'url'; break; case 'title': $search_in_text = 'Title'; $search_in_sql = 'title'; break;
function mu_table_add_row($keyword, $url, $title = '', $ip, $clicks, $timestamp) { $keyword = yourls_sanitize_string($keyword); $display_keyword = htmlentities($keyword); $url = yourls_sanitize_url($url); $display_url = htmlentities(yourls_trim_long_string($url)); $title_url = htmlspecialchars($url); $title = yourls_sanitize_title($title); $display_title = yourls_trim_long_string($title); $title = htmlspecialchars($title); $id = yourls_string2htmlid($keyword); // used as HTML #id $date = date('M d, Y H:i', $timestamp + YOURLS_HOURS_OFFSET * 3600); $clicks = number_format($clicks, 0, '', ''); $shorturl = YOURLS_SITE . '/' . $keyword; $statlink = $shorturl . '+'; if (yourls_is_ssl()) { $statlink = str_replace('http://', 'https://', $statlink); } if ($title) { $display_link = "<a href=\"{$url}\" title=\"{$title}\">{$display_title}</a><br/><small><a href=\"{$url}\" title=\"{$title_url}\">{$display_url}</a></small>"; } else { $display_link = "<a href=\"{$url}\" title=\"{$title_url}\">{$display_url}</a>"; } $delete_link = yourls_nonce_url('delete-link_' . $id, yourls_add_query_arg(array('id' => $id, 'action' => 'delete', 'keyword' => $keyword), muAdminUrl('admin-ajax.php'))); $edit_link = yourls_nonce_url('edit-link_' . $id, yourls_add_query_arg(array('id' => $id, 'action' => 'edit', 'keyword' => $keyword), muAdminUrl('admin-ajax.php'))); $actions = <<<ACTION <a href="{$statlink}" id="statlink-{$id}" title="Stats" class="button button_stats">Stats</a><a href="" id="share-button-{$id}" name="share-button" title="Share" class="button button_share" onclick="toggle_share('{$id}');return false;">Share</a><a href="{$edit_link}" id="edit-button-{$id}" name="edit-button" title="Edit" class="button button_edit" onclick="edit('{$id}');return false;">Edit</a><a href="{$delete_link}" id="delete-button-{$id}" name="delete-button" title="Delete" class="button button_delete" onclick="remove('{$id}');return false;">Delete</a> ACTION; $actions = yourls_apply_filter('action_links', $actions, $keyword, $url, $ip, $clicks, $timestamp); $row = <<<ROW <tr id="id-{$id}"><td id="keyword-{$id}" class="keyword"><a href="{$shorturl}">{$display_keyword}</a></td><td id="url-{$id}" class="url">{$display_link}</td><td id="timestamp-{$id}" class="timestamp">{$date}</td><td id="ip-{$id}" class="ip">{$ip}</td><td id="clicks-{$id}" class="clicks">{$clicks}</td><td class="actions" id="actions-{$id}">{$actions}<input type="hidden" id="keyword_{$id}" value="{$keyword}"/></td></tr> ROW; $row = yourls_apply_filter('table_add_row', $row, $keyword, $url, $title, $ip, $clicks, $timestamp); return $row; }
function mu_html_menu() { echo "\n\t\t<script type=\"text/javascript\">\n\t\t//<![CDATA[\n\t\t\tvar ajaxurl = '" . muAdminUrl("admin-ajax.php") . "';\n\t\t//]]>\n\t\t</script>"; ?> <ul id="admin_menu"> <li><a href="<?php echo YOURLS_SITE; ?> ">Home</a> <?php if (isLogged()) { ?> <li><a href="<?php echo muAdminUrl('index.php?act=logout'); ?> ">Logout</a> </li> <?php } else { ?> <li><a href="<?php echo muAdminUrl('index.php'); ?> ">Log in</a></li> <li><a href="<?php echo muAdminUrl('index.php?act=joinform'); ?> ">Sign in</a></li> <?php } ?> </ul> <?php }