/
var
/
www
/
p4ela.net
/
www
/
wp-admin
/
includes
/
/var/www/p4ela.net/www/wp-admin/includes
mkdir
upload
Name
Size
Mode
Actions
admin-filters.php
8082
0666
edit
dl
rm
admin.php
3628
0666
edit
dl
rm
ajax-actions.php
151627
0666
edit
dl
rm
bookmark.php
11615
0666
edit
dl
rm
class-automatic-upgrader-skin.php
3663
0666
edit
dl
rm
class-bulk-plugin-upgrader-skin.php
2590
0666
edit
dl
rm
class-bulk-theme-upgrader-skin.php
2660
0666
edit
dl
rm
class-bulk-upgrader-skin.php
6753
0666
edit
dl
rm
class-core-upgrader.php
15191
0666
edit
dl
rm
class-custom-background.php
21619
0666
edit
dl
rm
class-custom-image-header.php
49064
0666
edit
dl
rm
class-file-upload-upgrader.php
4163
0666
edit
dl
rm
class-ftp-pure.php
5426
0666
edit
dl
rm
class-ftp-sockets.php
8479
0666
edit
dl
rm
class-ftp.php
27304
0666
edit
dl
rm
class-language-pack-upgrader-skin.php
2870
0666
edit
dl
rm
class-language-pack-upgrader.php
15561
0666
edit
dl
rm
class-pclzip.php
196700
0666
edit
dl
rm
class-plugin-installer-skin.php
12053
0666
edit
dl
rm
class-plugin-upgrader-skin.php
3278
0666
edit
dl
rm
class-plugin-upgrader.php
23243
0666
edit
dl
rm
class-theme-installer-skin.php
12734
0666
edit
dl
rm
class-theme-upgrader-skin.php
4176
0666
edit
dl
rm
class-theme-upgrader.php
26702
0666
edit
dl
rm
class-walker-category-checklist.php
5091
0666
edit
dl
rm
class-walker-nav-menu-checklist.php
5708
0666
edit
dl
rm
class-walker-nav-menu-edit.php
14265
0666
edit
dl
rm
class-wp-ajax-upgrader-skin.php
4193
0666
edit
dl
rm
class-wp-application-passwords-list-table.php
6949
0666
edit
dl
rm
class-wp-automatic-updater.php
61136
0666
edit
dl
rm
class-wp-comments-list-table.php
32918
0666
edit
dl
rm
class-wp-community-events.php
18769
0666
edit
dl
rm
class-wp-debug-data.php
65288
0666
edit
dl
rm
class-wp-filesystem-base.php
24410
0666
edit
dl
rm
class-wp-filesystem-direct.php
18143
0666
edit
dl
rm
class-wp-filesystem-ftpext.php
23101
0666
edit
dl
rm
class-wp-filesystem-ftpsockets.php
18479
0666
edit
dl
rm
class-wp-filesystem-ssh2.php
23310
0666
edit
dl
rm
class-wp-importer.php
7465
0666
edit
dl
rm
class-wp-internal-pointers.php
4577
0666
edit
dl
rm
class-wp-links-list-table.php
9241
0666
edit
dl
rm
class-wp-list-table-compat.php
1497
0666
edit
dl
rm
class-wp-list-table.php
52864
0666
edit
dl
rm
class-wp-media-list-table.php
25629
0666
edit
dl
rm
class-wp-ms-sites-list-table.php
22026
0666
edit
dl
rm
class-wp-ms-themes-list-table.php
28334
0666
edit
dl
rm
class-wp-ms-users-list-table.php
15287
0666
edit
dl
rm
class-wp-plugin-install-list-table.php
24786
0666
edit
dl
rm
class-wp-plugins-list-table.php
57786
0666
edit
dl
rm
class-wp-post-comments-list-table.php
1453
0666
edit
dl
rm
class-wp-posts-list-table.php
63946
0666
edit
dl
rm
class-wp-privacy-data-export-requests-list-table.php
5563
0666
edit
dl
rm
class-wp-privacy-data-removal-requests-list-table.php
5715
0666
edit
dl
rm
class-wp-privacy-policy-content.php
32777
0666
edit
dl
rm
class-wp-privacy-requests-table.php
13974
0666
edit
dl
rm
class-wp-screen.php
37327
0666
edit
dl
rm
class-wp-site-health-auto-updates.php
13561
0666
edit
dl
rm
class-wp-site-health.php
122364
0666
edit
dl
rm
class-wp-site-icon.php
6414
0666
edit
dl
rm
class-wp-terms-list-table.php
21182
0666
edit
dl
rm
class-wp-theme-install-list-table.php
15792
0666
edit
dl
rm
class-wp-themes-list-table.php
10344
0666
edit
dl
rm
class-wp-upgrader-skin.php
7110
0666
edit
dl
rm
class-wp-upgrader-skins.php
1477
0666
edit
dl
rm
class-wp-upgrader.php
47695
0666
edit
dl
rm
class-wp-users-list-table.php
19058
0666
edit
dl
rm
comment.php
6121
0666
edit
dl
rm
continents-cities.php
20540
0666
edit
dl
rm
credits.php
5864
0666
edit
dl
rm
dashboard.php
69710
0666
edit
dl
rm
deprecated.php
41776
0666
edit
dl
rm
edit-tag-messages.php
1478
0666
edit
dl
rm
export.php
25565
0666
edit
dl
rm
file.php
97575
0666
edit
dl
rm
image-edit.php
43850
0666
edit
dl
rm
image.php
43422
0666
edit
dl
rm
import.php
6617
0666
edit
dl
rm
list-table.php
3802
0666
edit
dl
rm
media.php
118870
0666
edit
dl
rm
menu.php
9618
0666
edit
dl
rm
meta-boxes.php
66084
0666
edit
dl
rm
misc.php
46465
0666
edit
dl
rm
ms-admin-filters.php
1296
0666
edit
dl
rm
ms-deprecated.php
3770
0666
edit
dl
rm
ms.php
33958
0666
edit
dl
rm
nav-menu.php
48905
0666
edit
dl
rm
network.php
26980
0666
edit
dl
rm
noop.php
1148
0666
edit
dl
rm
options.php
4251
0666
edit
dl
rm
plugin-install.php
39474
0666
edit
dl
rm
plugin.php
92925
0666
edit
dl
rm
post.php
81683
0666
edit
dl
rm
privacy-tools.php
33462
0666
edit
dl
rm
revision.php
16496
0666
edit
dl
rm
schema.php
42659
0666
edit
dl
rm
screen.php
6378
0666
edit
dl
rm
taxonomy.php
8424
0666
edit
dl
rm
template.php
98626
0666
edit
dl
rm
theme-install.php
6990
0666
edit
dl
rm
theme.php
47742
0666
edit
dl
rm
translation-install.php
11075
0666
edit
dl
rm
update-core.php
69331
0666
edit
dl
rm
update.php
34429
0666
edit
dl
rm
upgrade.php
113892
0666
edit
dl
rm
user.php
23740
0666
edit
dl
rm
widgets.php
10912
0666
edit
dl
rm
Edit:
/var/www/p4ela.net/www/wp-admin/includes/comment.php
(6121B)
<?php /** * WordPress Comment Administration API. * * @package WordPress * @subpackage Administration * @since 2.3.0 */ /** * Determines if a comment exists based on author and date. * * For best performance, use `$timezone = 'gmt'`, which queries a field that is properly indexed. The default value * for `$timezone` is 'blog' for legacy reasons. * * @since 2.0.0 * @since 4.4.0 Added the `$timezone` parameter. * * @global wpdb $wpdb WordPress database abstraction object. * * @param string $comment_author Author of the comment. * @param string $comment_date Date of the comment. * @param string $timezone Timezone. Accepts 'blog' or 'gmt'. Default 'blog'. * @return string|null Comment post ID on success. */ function comment_exists( $comment_author, $comment_date, $timezone = 'blog' ) { global $wpdb; $date_field = 'comment_date'; if ( 'gmt' === $timezone ) { $date_field = 'comment_date_gmt'; } return $wpdb->get_var( $wpdb->prepare( "SELECT comment_post_ID FROM $wpdb->comments WHERE comment_author = %s AND $date_field = %s", stripslashes( $comment_author ), stripslashes( $comment_date ) ) ); } /** * Updates a comment with values provided in $_POST. * * @since 2.0.0 * @since 5.5.0 A return value was added. * * @return int|WP_Error The value 1 if the comment was updated, 0 if not updated. * A WP_Error object on failure. */ function edit_comment() { if ( ! current_user_can( 'edit_comment', (int) $_POST['comment_ID'] ) ) { wp_die( __( 'Sorry, you are not allowed to edit comments on this post.' ) ); } if ( isset( $_POST['newcomment_author'] ) ) { $_POST['comment_author'] = $_POST['newcomment_author']; } if ( isset( $_POST['newcomment_author_email'] ) ) { $_POST['comment_author_email'] = $_POST['newcomment_author_email']; } if ( isset( $_POST['newcomment_author_url'] ) ) { $_POST['comment_author_url'] = $_POST['newcomment_author_url']; } if ( isset( $_POST['comment_status'] ) ) { $_POST['comment_approved'] = $_POST['comment_status']; } if ( isset( $_POST['content'] ) ) { $_POST['comment_content'] = $_POST['content']; } if ( isset( $_POST['comment_ID'] ) ) { $_POST['comment_ID'] = (int) $_POST['comment_ID']; } foreach ( array( 'aa', 'mm', 'jj', 'hh', 'mn' ) as $timeunit ) { if ( ! empty( $_POST[ 'hidden_' . $timeunit ] ) && $_POST[ 'hidden_' . $timeunit ] !== $_POST[ $timeunit ] ) { $_POST['edit_date'] = '1'; break; } } if ( ! empty( $_POST['edit_date'] ) ) { $aa = $_POST['aa']; $mm = $_POST['mm']; $jj = $_POST['jj']; $hh = $_POST['hh']; $mn = $_POST['mn']; $ss = $_POST['ss']; $jj = ( $jj > 31 ) ? 31 : $jj; $hh = ( $hh > 23 ) ? $hh - 24 : $hh; $mn = ( $mn > 59 ) ? $mn - 60 : $mn; $ss = ( $ss > 59 ) ? $ss - 60 : $ss; $_POST['comment_date'] = "$aa-$mm-$jj $hh:$mn:$ss"; } return wp_update_comment( $_POST, true ); } /** * Returns a WP_Comment object based on comment ID. * * @since 2.0.0 * * @param int $id ID of comment to retrieve. * @return WP_Comment|false Comment if found. False on failure. */ function get_comment_to_edit( $id ) { $comment = get_comment( $id ); if ( ! $comment ) { return false; } $comment->comment_ID = (int) $comment->comment_ID; $comment->comment_post_ID = (int) $comment->comment_post_ID; $comment->comment_content = format_to_edit( $comment->comment_content ); /** * Filters the comment content before editing. * * @since 2.0.0 * * @param string $comment_content Comment content. */ $comment->comment_content = apply_filters( 'comment_edit_pre', $comment->comment_content ); $comment->comment_author = format_to_edit( $comment->comment_author ); $comment->comment_author_email = format_to_edit( $comment->comment_author_email ); $comment->comment_author_url = format_to_edit( $comment->comment_author_url ); $comment->comment_author_url = esc_url( $comment->comment_author_url ); return $comment; } /** * Gets the number of pending comments on a post or posts. * * @since 2.3.0 * * @global wpdb $wpdb WordPress database abstraction object. * * @param int|int[] $post_id Either a single Post ID or an array of Post IDs * @return int|int[] Either a single Posts pending comments as an int or an array of ints keyed on the Post IDs */ function get_pending_comments_num( $post_id ) { global $wpdb; $single = false; if ( ! is_array( $post_id ) ) { $post_id_array = (array) $post_id; $single = true; } else { $post_id_array = $post_id; } $post_id_array = array_map( 'intval', $post_id_array ); $post_id_in = "'" . implode( "', '", $post_id_array ) . "'"; $pending = $wpdb->get_results( "SELECT comment_post_ID, COUNT(comment_ID) as num_comments FROM $wpdb->comments WHERE comment_post_ID IN ( $post_id_in ) AND comment_approved = '0' GROUP BY comment_post_ID", ARRAY_A ); if ( $single ) { if ( empty( $pending ) ) { return 0; } else { return absint( $pending[0]['num_comments'] ); } } $pending_keyed = array(); // Default to zero pending for all posts in request. foreach ( $post_id_array as $id ) { $pending_keyed[ $id ] = 0; } if ( ! empty( $pending ) ) { foreach ( $pending as $pend ) { $pending_keyed[ $pend['comment_post_ID'] ] = absint( $pend['num_comments'] ); } } return $pending_keyed; } /** * Adds avatars to relevant places in admin. * * @since 2.5.0 * * @param string $name User name. * @return string Avatar with the user name. */ function floated_admin_avatar( $name ) { $avatar = get_avatar( get_comment(), 32, 'mystery' ); return "$avatar $name"; } /** * Enqueues comment shortcuts jQuery script. * * @since 2.7.0 */ function enqueue_comment_hotkeys_js() { if ( 'true' === get_user_option( 'comment_shortcuts' ) ) { wp_enqueue_script( 'jquery-table-hotkeys' ); } } /** * Displays error message at bottom of comments. * * @param string $msg Error Message. Assumed to contain HTML and be sanitized. */ function comment_footer_die( $msg ) { echo "<div class='wrap'><p>$msg</p></div>"; require_once ABSPATH . 'wp-admin/admin-footer.php'; die; }
Save
cmd:
run