diff --git a/functions-html.php b/functions-html.php
deleted file mode 100644
index a619ffd..0000000
--- a/functions-html.php
+++ /dev/null
@@ -1,1037 +0,0 @@
- header and logo
- *
- * @return void
- */
-function yourls_html_logo() {
- yourls_do_action( 'pre_html_logo' );
- ?>
-
- tag
- *
- * @param string $context Context of the page (stats, index, infos, ...)
- * @param string $title HTML title of the page
- * @return void
- */
-function yourls_html_head( $context = 'index', $title = '' ) {
-
- yourls_do_action( 'pre_html_head', $context, $title );
-
- // All components to false, except when specified true
- $share = $insert = $tablesorter = $tabs = $cal = $charts = false;
-
- // Load components as needed
- switch ( $context ) {
- case 'infos':
- $share = $tabs = $charts = true;
- break;
-
- case 'bookmark':
- $share = $insert = $tablesorter = true;
- break;
-
- case 'index':
- $insert = $tablesorter = $cal = $share = true;
- break;
-
- case 'plugins':
- case 'tools':
- $tablesorter = true;
- break;
-
- case 'install':
- case 'login':
- case 'new':
- case 'upgrade':
- break;
- }
-
- // Force no cache for all admin pages
- if( yourls_is_admin() && !headers_sent() ) {
- yourls_no_cache_headers();
- yourls_no_frame_header();
- yourls_content_type_header( yourls_apply_filter( 'html_head_content-type', 'text/html' ) );
- yourls_do_action( 'admin_headers', $context, $title );
- }
-
- // Store page context
- yourls_set_html_context($context);
-
- // Body class
- $bodyclass = yourls_apply_filter( 'bodyclass', '' );
- $bodyclass .= ( yourls_is_mobile_device() ? 'mobile' : 'desktop' );
-
- // Page title
- $_title = 'YOURLS — Your Own URL Shortener | ' . yourls_link();
- $title = $title ? $title . " « " . $_title : $_title;
- $title = yourls_apply_filter( 'html_title', $title, $context );
-
- ?>
-
->
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ';
- echo join( "\n", yourls_get_debug_log() );
- echo '
';
- } ?>
-
-
-
-
-
-
-
-
-
- |
-
-
-
-
-
- |
-
-
-
- 'Text displayed'
- * @param string $selected optional 'value' from the $options array that will be highlighted
- * @param boolean $display false (default) to return, true to echo
- * @param string $label ARIA label of the element
- * @return string HTML content of the select element
- */
-function yourls_html_select( $name, $options, $selected = '', $display = false, $label = '' ) {
- // Allow plugins to filter the options -- see #3262
- $options = yourls_apply_filter( 'html_select_options', $options, $name, $selected, $display, $label );
- $html = "' );
-}
-
-
-
-/**
- * Echo HTML tag for a link
- *
- * @param string $href URL to link to
- * @param string $anchor Anchor text
- * @param string $element Element id
- * @return void
-*/
-function yourls_html_link( $href, $anchor = '', $element = '' ) {
- if( !$anchor )
- $anchor = $href;
- if( $element )
- $element = sprintf( 'id="%s"', yourls_esc_attr( $element ) );
- $link = sprintf( '%s', yourls_esc_url( $href ), $element, yourls_esc_html( $anchor ) );
- echo yourls_apply_filter( 'html_link', $link );
-}
-
-/**
- * Display the login screen. Nothing past this point.
- *
- * @param string $error_msg Optional error message to display
- * @return void
- */
-function yourls_login_screen( $error_msg = '' ) {
- yourls_html_head( 'login' );
-
- $action = ( isset( $_GET['action'] ) && $_GET['action'] == 'logout' ? '?' : '' );
-
- yourls_html_logo();
- ?>
-
- 'logout'], yourls_admin_url('index.php')), 'nonce', 'logout');
- $logout_link = yourls_apply_filter('logout_link', sprintf( yourls__('Hello %s'), YOURLS_USER ) . ' (' . yourls__( 'Logout' ) . ')' );
- } else {
- $logout_link = yourls_apply_filter( 'logout_link', '' );
- }
- $help_link = yourls_apply_filter( 'help_link', '' . yourls__( 'Help' ) . '' );
-
- $admin_links = array();
- $admin_sublinks = array();
-
- $admin_links['admin'] = array(
- 'url' => yourls_admin_url( 'index.php' ),
- 'title' => yourls__( 'Go to the admin interface' ),
- 'anchor' => yourls__( 'Admin interface' )
- );
-
- if( yourls_is_admin() ) {
- $admin_links['tools'] = array(
- 'url' => yourls_admin_url( 'tools.php' ),
- 'anchor' => yourls__( 'Tools' )
- );
- $admin_links['plugins'] = array(
- 'url' => yourls_admin_url( 'plugins.php' ),
- 'anchor' => yourls__( 'Manage Plugins' )
- );
- $admin_sublinks['plugins'] = yourls_list_plugin_admin_pages();
- }
-
- $admin_links = yourls_apply_filter( 'admin_links', $admin_links );
- $admin_sublinks = yourls_apply_filter( 'admin_sublinks', $admin_sublinks );
-
- // Now output menu
- echo '\n";
- yourls_do_action( 'admin_notices' );
- yourls_do_action( 'admin_notice' ); // because I never remember if it's 'notices' or 'notice'
- /*
- To display a notice:
- $message = "OMG, dude, I mean!
" );
- yourls_add_action( 'admin_notices', function() use ( $message ) { echo (string) $message; } );
- */
-}
-
-/**
- * Wrapper function to display admin notices
- *
- * @param string $message Message to display
- * @param string $style Message style (default: 'notice')
- * @return void
- */
-function yourls_add_notice( $message, $style = 'notice' ) {
- // Escape single quotes in $message to avoid breaking the anonymous function
- $message = yourls_notice_box( strtr( $message, array( "'" => "\'" ) ), $style );
- yourls_add_action( 'admin_notices', function() use ( $message ) { echo (string) $message; } );
-}
-
-/**
- * Return a formatted notice
- *
- * @param string $message Message to display
- * @param string $style CSS class to use for the notice
- * @return string HTML of the notice
- */
-function yourls_notice_box( $message, $style = 'notice' ) {
- return <<
- $message
-
-HTML;
-}
-
-/**
- * Display a page
- *
- * Includes content of a PHP file from the YOURLS_PAGEDIR directory, as if it
- * were a standard short URL (ie http://sho.rt/$page)
- *
- * @since 1.0
- * @param string $page PHP file to display
- * @return void
- */
-function yourls_page( $page ) {
- if( !yourls_is_page($page)) {
- yourls_die( yourls_s('Page "%1$s" not found', $page), yourls__('Not found'), 404 );
- }
-
- yourls_do_action( 'pre_page', $page );
- include_once( YOURLS_PAGEDIR . "/$page.php" );
- yourls_do_action( 'post_page', $page );
-}
-
-/**
- * Display the language attributes for the HTML tag.
- *
- * Builds up a set of html attributes containing the text direction and language
- * information for the page. Stolen from WP.
- *
- * @since 1.6
- * @return void
- */
-function yourls_html_language_attributes() {
- $attributes = array();
- $output = '';
-
- $attributes[] = ( yourls_is_rtl() ? 'dir="rtl"' : 'dir="ltr"' );
-
- $doctype = yourls_apply_filter( 'html_language_attributes_doctype', 'html' );
- // Experimental: get HTML lang from locale. Should work. Convert fr_FR -> fr-FR
- if ( $lang = str_replace( '_', '-', yourls_get_locale() ) ) {
- if( $doctype == 'xhtml' ) {
- $attributes[] = "xml:lang=\"$lang\"";
- } else {
- $attributes[] = "lang=\"$lang\"";
- }
- }
-
- $output = implode( ' ', $attributes );
- $output = yourls_apply_filter( 'html_language_attributes', $output );
- echo $output;
-}
-
-/**
- * Output translated strings used by the Javascript calendar
- *
- * @since 1.6
- * @return void
- */
-function yourls_l10n_calendar_strings() {
- echo "\n\n";
-
- // Dummy returns, to initialize l10n strings used in the calendar
- yourls__( 'Today' );
- yourls__( 'Close' );
-}
-
-
-/**
- * Display a notice if there is a newer version of YOURLS available
- *
- * @since 1.7
- * @param string $compare_with Optional, YOURLS version to compare to
- * @return void
- */
-function yourls_new_core_version_notice($compare_with = null) {
- $compare_with = $compare_with ?: YOURLS_VERSION;
-
- $checks = yourls_get_option( 'core_version_checks' );
- $latest = isset($checks->last_result->latest) ? yourls_sanitize_version($checks->last_result->latest) : false;
-
- if( $latest AND version_compare( $latest, $compare_with, '>' ) ) {
- yourls_do_action('new_core_version_notice', $latest);
- $msg = yourls_s( 'YOURLS version %s is available. Please update!', 'http://yourls.org/download', $latest );
- yourls_add_notice( $msg );
- }
-}
-
-/**
- * Display or return HTML for a bookmarklet link
- *
- * @since 1.7.1
- * @param string $href bookmarklet link (presumably minified code with "javascript:" scheme)
- * @param string $anchor link anchor
- * @param bool $echo true to display, false to return the HTML
- * @return string the HTML for a bookmarklet link
- */
-function yourls_bookmarklet_link( $href, $anchor, $echo = true ) {
- $alert = yourls_esc_attr__( 'Drag to your toolbar!' );
- $link = <<$anchor
-LINK;
-
- if( $echo )
- echo $link;
- return $link;
-}
-
-/**
- * Set HTML context (stats, index, infos, ...)
- *
- * @since 1.7.3
- * @param string $context
- * @return void
- */
-function yourls_set_html_context($context) {
- yourls_get_db()->set_html_context($context);
-}
-
-/**
- * Get HTML context (stats, index, infos, ...)
- *
- * @since 1.7.3
- * @return string
- */
-function yourls_get_html_context() {
- return yourls_get_db()->get_html_context();
-}
-
-/**
- * Print HTML link for favicon
- *
- * @since 1.7.10
- * @return mixed|void
- */
-function yourls_html_favicon() {
- // Allow plugins to short-circuit the whole function
- $pre = yourls_apply_filter( 'shunt_html_favicon', false );
- if ( false !== $pre ) {
- return $pre;
- }
-
- printf( '', yourls_get_yourls_favicon_url(false) );
-}