예제 #1
0
 public static function gallery($id, $field)
 {
     $shult = mom_shortcodes_ultimate();
     // Prepare galleries list
     $galleries = $shult->get_option('galleries');
     $created = is_array($galleries) && count($galleries) ? true : false;
     $return = '<select name="' . $id . '" id="mom-su-generator-attr-' . $id . '" class="mom-su-generator-attr" data-loading="' . __('Please wait', 'theme') . '">';
     // Check that galleries is set
     if ($created) {
         // Create options
         foreach ($galleries as $g_id => $gallery) {
             // Is this option selected
             $selected = $g_id == 0 ? ' selected="selected"' : '';
             // Prepare title
             $gallery['name'] = $gallery['name'] == '' ? __('Untitled gallery', 'theme') : stripslashes($gallery['name']);
             // Create option
             $return .= '<option value="' . ($g_id + 1) . '"' . $selected . '>' . $gallery['name'] . '</option>';
         }
     } else {
         $return .= '<option value="0" selected>' . __('Galleries not found', 'theme') . '</option>';
     }
     $return .= '</select><small class="description"><a href="' . $shult->admin_url . '#tab-3" target="_blank">' . __('Manage galleries', 'theme') . '</a>&nbsp;&nbsp;&nbsp;<a href="javascript:;" class="mom-su-generator-reload-galleries">' . __('Reload galleries', 'theme') . '</a></small>';
     return $return;
 }
예제 #2
0
 /**
  * Helper to get full URL of a skin file
  */
 public static function skin_url($file = '')
 {
     $shult = mom_shortcodes_ultimate();
     $skin = get_option('mom_su_option_skin');
     $uploads = wp_upload_dir();
     $uploads = $uploads['baseurl'];
     // Prepare url to skin directory
     $url = !$skin || $skin === 'default' ? MOM_URI . '/framework/shortcodes/editor/assets/css/' : $uploads . '/mom-shortcodes-ultimate-skins/' . $skin;
     return trailingslashit(apply_filters('mom_su/assets/skin', $url)) . $file;
 }