示例#1
0
文件: admin.php 项目: Efreak/YOURLS
 $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;
示例#2
0
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;
}
示例#3
0
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 
}