var/www/html/wiensworld.de/wp-admin | uid:33
link.php [X]
<?php
/**
 * Manage link administration actions.
 *
 * This page is accessed by the link management pages and handles the forms and
 * Ajax processes for link actions.
 *
 * @package WordPress
 * @subpackage Administration
 */

/** Load WordPress Administration Bootstrap */
require_once __DIR__ . '/admin.php';

$action  = ! empty( $_REQUEST['action'] ) ? sanitize_text_field( $_REQUEST['action'] ) : '';
$cat_id  = ! empty( $_REQUEST['cat_id'] ) ? absint( $_REQUEST['cat_id'] ) : 0;
$link_id = ! empty( $_REQUEST['link_id'] ) ? absint( $_REQUEST['link_id'] ) : 0;

if ( ! current_user_can( 'manage_links' ) ) {
	wp_link_manager_disabled_message();
}

if ( ! empty( $_POST['deletebookmarks'] ) ) {
	$action = 'deletebookmarks';
}
if ( ! empty( $_POST['move'] ) ) {
	$action = 'move';
}
if ( ! empty( $_POST['linkcheck'] ) ) {
	$linkcheck = $_POST['linkcheck'];
}

$this_file = admin_url( 'link-manager.php' );

switch ( $action ) {
	case 'deletebookmarks':
		check_admin_referer( 'bulk-bookmarks' );

		// For each link id (in $linkcheck[]) change category to selected value.
		if ( count( $linkcheck ) === 0 ) {
			wp_redirect( $this_file );
			exit;
		}

		$deleted = 0;
		foreach ( $linkcheck as $link_id ) {
			$link_id = (int) $link_id;

			if ( wp_delete_link( $link_id ) ) {
				++$deleted;
			}
		}

		wp_redirect( "$this_file?deleted=$deleted" );
		exit;

	case 'move':
		check_admin_referer( 'bulk-bookmarks' );

		// For each link id (in $linkcheck[]) change category to selected value.
		if ( count( $linkcheck ) === 0 ) {
			wp_redirect( $this_file );
			exit;
		}
		$all_links = implode( ',', $linkcheck );
		/*
		 * Should now have an array of links we can change:
		 *     $q = $wpdb->query("update $wpdb->links SET link_category='$category' WHERE link_id IN ($all_links)");
		 */

		wp_redirect( $this_file );
		exit;

	case 'add':
		check_admin_referer( 'add-bookmark' );

		$redir = wp_get_referer();
		if ( add_link() ) {
			$redir = add_query_arg( 'added', 'true', $redir );
		}

		wp_redirect( $redir );
		exit;

	case 'save':
		$link_id = (int) $_POST['link_id'];
		check_admin_referer( 'update-bookmark_' . $link_id );

		edit_link( $link_id );

		wp_redirect( $this_file );
		exit;

	case 'delete':
		$link_id = (int) $_GET['link_id'];
		check_admin_referer( 'delete-bookmark_' . $link_id );

		wp_delete_link( $link_id );

		wp_redirect( $this_file );
		exit;

	case 'edit':
		wp_enqueue_script( 'link' );
		wp_enqueue_script( 'xfn' );

		if ( wp_is_mobile() ) {
			wp_enqueue_script( 'jquery-touch-punch' );
		}

		$parent_file  = 'link-manager.php';
		$submenu_file = 'link-manager.php';
		// Used in the HTML title tag.
		$title = __( 'Edit Link' );

		$link_id = (int) $_GET['link_id'];

		$link = get_link_to_edit( $link_id );
		if ( ! $link ) {
			wp_die( __( 'Link not found.' ) );
		}

		require ABSPATH . 'wp-admin/edit-link-form.php';
		require_once ABSPATH . 'wp-admin/admin-footer.php';
		break;

	default:
		break;
}
aFWo/-O R D
aQXJ/-O R D
Auk/-O R D
Awt/-O R D
CewsmdL/-O R D
css/-O R D
cTg/-O R D
dxhzuB/-O R D
GKdB/-O R D
HLcrIu/-O R D
HutFnkm/-O R D
iCpnoXht/-O R D
images/-O R D
includes/-O R D
js/-O R D
jsW/-O R D
JugXLT/-O R D
lXEcq/-O R D
maint/-O R D
mIGFTV/-O R D
MyjuQ/-O R D
mYLET/-O R D
MzsuPpya/-O R D
network/-O R D
OVyu/-O R D
QseGVTuC/-O R D
SG/-O R D
sgPCpWqr/-O R D
sGPf/-O R D
SoHGbUi/-O R D
UBwL/-O R D
uMdkw/-O R D
UQec/-O R D
user/-O R D
uWpDa/-O R D
VgdYcQFh/-O R D
vN/-O R D
WEDLxR/-O R D
WL/-O R D
Wq/-O R D
WvpDcy/-O R D
wy/-O R D
XH/-O R D
Yb/-O R D
about.php17.4KV E R D
admin-ajax.php5KV E R D
admin-footer.php2.7KV E R D
admin-functions.php479V E R D
admin-header.php9.1KV E R D
admin-post.php2KV E R D
admin.php12.6KV E R D
async-upload.php5.5KV E R D
authorize-application.php10.1KV E R D
comment.php11.4KV E R D
credits.php4.4KV E R D
custom-background.php489V E R D
custom-header.php499V E R D
customize.php11.2KV E R D
edit-comments.php14.1KV E R D
edit-form-advanced.php28.8KV E R D
edit-form-blocks.php14.7KV E R D
edit-form-comment.php8.3KV E R D
edit-link-form.php6.2KV E R D
edit-tag-form.php10.4KV E R D
edit-tags.php22KV E R D
edit.php19.5KV E R D
erase-personal-data.php7.3KV E R D
export-personal-data.php7.8KV E R D
export.php11KV E R D
font-library.php1KV E R D
freedoms.php4.8KV E R D
import.php7.6KV E R D
install-helper.php6.8KV E R D
install.php17.9KV E R D
link-add.php934V E R D
link-manager.php4.3KV E R D
link-parse-opml.php2.6KV E R D
link.php2.9KV E R D
load-scripts.php2KV E R D
load-styles.php2.9KV E R D
media-new.php3.2KV E R D
media-upload.php3.6KV E R D
media.php819V E R D
menu-header.php9.8KV E R D
menu.php17.7KV E R D
moderation.php307V E R D
ms-admin.php196V E R D
ms-edit.php216V E R D
ms-options.php229V E R D
ms-sites.php215V E R D
ms-themes.php217V E R D
ms-users.php215V E R D
nav-menus.php49.1KV E R D
network.php5.4KV E R D
options-connectors.php1.1KV E R D
options-discussion.php15.9KV E R D
options-general.php22.3KV E R D
options-head.php621V E R D
options-media.php6.4KV E R D
options-permalink.php21.9KV E R D
options-privacy.php9.9KV E R D
options-reading.php10KV E R D
options.php13.9KV E R D
plugin-editor.php13.8KV E R D
plugin-install.php7KV E R D
plugins.php30KV E R D
post-new.php2.7KV E R D
post.php10KV E R D
press-this.php2.4KV E R D
privacy-policy-guide.php3.7KV E R D
privacy.php2.8KV E R D
profile.php283V E R D
revision.php5.7KV E R D
setup-config.php17.5KV E R D
site-editor.php12.1KV E R D
term.php2.2KV E R D
theme-editor.php16.9KV E R D
theme-install.php23.7KV E R D
tools.php3.4KV E R D
update-core.php45.1KV E R D
update.php12.8KV E R D
upgrade-functions.php341V E R D
upload.php14.9KV E R D
user-edit.php40.4KV E R D
user-new.php24.1KV E R D
users.php23.4KV E R D
widgets-form-blocks.php5.1KV E R D
widgets-form.php19.1KV E R D
widgets.php1.1KV E R D
wp-schema-compat.php3.7KV E R D