public static function action_links($links, $record) { if ($sidebar = mainwp_wp_stream_get_meta($record->ID, 'sidebar_id', true)) { global $wp_registered_sidebars; if (array_key_exists($sidebar, $wp_registered_sidebars)) { $links[__('Edit Widget Area', 'mainwp-child-reports')] = admin_url('widgets.php#' . $sidebar); // xss ok (@todo fix WPCS rule) } } return $links; }
public static function action_links($links, $record) { if ('wordpress' === $record->context && 'updated' === $record->action) { global $wp_version; $version = mainwp_wp_stream_get_meta($record->ID, 'new_version', true); if ($version === $wp_version) { $links[__('About', 'mainwp-child-reports')] = admin_url('about.php?updated'); } $links[__('View Release Notes', 'mainwp-child-reports')] = esc_url(sprintf('http://codex.wordpress.org/Version_%s', $version)); } return $links; }
public static function action_links($links, $record) { if (current_user_can('edit_theme_options')) { $file_name = mainwp_wp_stream_get_meta($record->ID, 'file', true); $theme_slug = mainwp_wp_stream_get_meta($record->ID, 'theme_slug', true); if ('' !== $file_name && '' !== $theme_slug) { $links[__('Edit File', 'mainwp-child-reports')] = admin_url(sprintf('theme-editor.php?theme=%s&file=%s', $theme_slug, $file_name)); $links[__('Edit Theme', 'mainwp-child-reports')] = admin_url(sprintf('themes.php?theme=%s', $theme_slug)); } } return $links; }
public static function widget_row($item, $i = null) { require_once MainWP_WP_STREAM_INC_DIR . 'class-wp-stream-author.php'; $author_meta = mainwp_wp_stream_get_meta($item->ID, 'author_meta', true); $author = new MainWP_WP_Stream_Author((int) $item->author, $author_meta); $time_author = sprintf(_x('%1$s ago by <a href="%2$s">%3$s</a>', '1: Time, 2: User profile URL, 3: User display name', 'stream'), human_time_diff(strtotime($item->created)), esc_url($author->get_records_page_url()), esc_html($author->get_display_name())); if ($author->get_agent()) { $time_author .= sprintf(' %s', MainWP_WP_Stream_Author::get_agent_label($author->get_agent())); } $class = isset($i) && $i % 2 ? 'alternate' : ''; ob_start(); ?> <li class="<?php echo esc_html($class); ?> " data-id="<?php echo esc_html($item->ID); ?> "> <div class="record-avatar"> <a href="<?php echo esc_url($author->get_records_page_url()); ?> "> <?php echo $author->get_avatar_img(72); // xss ok ?> </a> </div> <span class="record-meta"><?php echo $time_author; // xss ok ?> </span> <br /> <?php echo esc_html($item->summary); ?> </li><?php return ob_get_clean(); }
public static function action_links($links, $record) { $post = get_post($record->object_id); if ($post && $post->post_status === mainwp_wp_stream_get_meta($record->ID, 'new_status', true)) { $post_type_name = self::get_post_type_name(get_post_type($post->ID)); if ('trash' === $post->post_status) { $untrash = wp_nonce_url(add_query_arg(array('action' => 'untrash', 'post' => $post->ID), admin_url('post.php')), sprintf('untrash-post_%d', $post->ID)); $delete = wp_nonce_url(add_query_arg(array('action' => 'delete', 'post' => $post->ID), admin_url('post.php')), sprintf('delete-post_%d', $post->ID)); $links[sprintf(esc_html_x('Restore %s', 'Post type singular name', 'mainwp-child-reports'), $post_type_name)] = $untrash; $links[sprintf(esc_html_x('Delete %s Permenantly', 'Post type singular name', 'mainwp-child-reports'), $post_type_name)] = $delete; } else { $links[sprintf(esc_html_x('Edit %s', 'Post type singular name', 'mainwp-child-reports'), $post_type_name)] = get_edit_post_link($post->ID); if ($view_link = get_permalink($post->ID)) { $links[esc_html__('View', 'default')] = $view_link; } if ($revision_id = mainwp_wp_stream_get_meta($record->ID, 'revision_id', true)) { $links[esc_html__('Revision', 'default')] = get_edit_post_link($revision_id); } } } return $links; }