コード例 #1
0
 function column_title($item)
 {
     $url = admin_url('admin.php?page=wpcf7&post=' . absint($item->id()));
     $edit_link = add_query_arg(array('action' => 'edit'), $url);
     $output = sprintf('<a class="row-title" href="%1$s" title="%2$s">%3$s</a>', esc_url($edit_link), esc_attr(sprintf(__('Edit &#8220;%s&#8221;', 'contact-form-7'), $item->title())), esc_html($item->title()));
     $output = sprintf('<strong>%s</strong>', $output);
     if (wpcf7_validate_configuration() && current_user_can('wpcf7_edit_contact_form', $item->id())) {
         $config_validator = new WPCF7_ConfigValidator($item);
         if ($count_errors = $config_validator->count_errors()) {
             $error_notice = sprintf(_n('%s configuration error found', '%s configuration errors found', $count_errors, 'contact-form-7'), number_format_i18n($count_errors));
             $output .= sprintf('<div class="config-error">%s</div>', $error_notice);
         }
     }
     $actions = array('edit' => sprintf('<a href="%1$s">%2$s</a>', esc_url($edit_link), esc_html(__('Edit', 'contact-form-7'))));
     if (current_user_can('wpcf7_edit_contact_form', $item->id())) {
         $copy_link = wp_nonce_url(add_query_arg(array('action' => 'copy'), $url), 'wpcf7-copy-contact-form_' . absint($item->id()));
         $actions = array_merge($actions, array('copy' => sprintf('<a href="%1$s">%2$s</a>', esc_url($copy_link), esc_html(__('Duplicate', 'contact-form-7')))));
     }
     $output .= $this->row_actions($actions);
     return $output;
 }
コード例 #2
0
ファイル: admin.php プロジェクト: jesusmarket/jesusmarket
function wpcf7_notice_config_errors()
{
    if (!($contact_form = wpcf7_get_current_contact_form())) {
        return;
    }
    if (!wpcf7_validate_configuration() || !current_user_can('wpcf7_edit_contact_form', $contact_form->id())) {
        return;
    }
    $config_validator = new WPCF7_ConfigValidator($contact_form);
    if ($count_errors = $config_validator->count_errors()) {
        $message = sprintf(_n('%s configuration error found', '%s configuration errors found', $count_errors, 'contact-form-7'), number_format_i18n($count_errors));
        $link = wpcf7_link(__('http://contactform7.com/configuration-validator-faq/', 'contact-form-7'), __("What's this?", 'contact-form-7'), array('class' => 'external'));
        echo sprintf('<div class="misc-pub-section warning">%1$s<br />%2$s</div>', $message, $link);
    }
}