public function get_edit_link($plugin, $is_new, $type, $class, $post_id = null)
 {
     $edit_link = null;
     if ('layouts' === $plugin) {
         if ($is_new && WPDD_Layouts_Users_Profiles::user_can_create() && WPDD_Layouts_Users_Profiles::user_can_assign()) {
             $edit_link = wp_nonce_url(admin_url(sprintf('admin.php?page=dd_layouts_create_auto&type=%s&class=%s&post=%s', $type, $class, $post_id)), 'create_auto');
         } else {
             if ($post_id > 0 && WPDD_Layouts_Users_Profiles::user_can_edit()) {
                 // Layouts editor
                 $edit_link = admin_url(sprintf('admin.php?page=dd_layouts_edit&layout_id=%s&action=edit', $post_id));
             }
         }
     } else {
         if ('views' === $plugin && '404' != $type) {
             if ($is_new) {
                 $edit_link = wp_nonce_url(admin_url(sprintf('admin.php?page=views_create_auto&type=%s&class=%s&post=%s', $type, $class, $post_id)), 'create_auto');
             } else {
                 if ($post_id > 0) {
                     if ('archive' === $class) {
                         // Views' WordPress Archive editor
                         $edit_link = admin_url(sprintf('admin.php?page=view-archives-editor&view_id=%s', $post_id));
                     } else {
                         if ('page' === $class) {
                             // Views' Content Temaplate editor
                             //$edit_link = admin_url( sprintf( 'post.php?action=edit&post=%s', $post_id ) );
                             $edit_link = esc_url_raw(add_query_arg(array('page' => WPV_CT_EDITOR_PAGE_NAME, 'ct_id' => esc_attr($post_id), 'action' => 'edit'), admin_url('admin.php')));
                         }
                     }
                 }
             }
         }
     }
     return $edit_link;
 }
function user_can_edit_layouts()
{
    return WPDD_Layouts_Users_Profiles::user_can_edit();
}