y = isset($_GET['orderby']) ? wpdm_query_var('orderby', 'txt') : 'date'; $order = ucfirst($order); $order_field = " " . __(ucwords(str_replace("_", " ", $order_field)), "wpdmpro"); $ttitle = __("Title", "download-manager"); $tdls = __("Downloads", "download-manager"); $tcdate = __("Publish Date", "download-manager"); $tudate = __("Update Date", "download-manager"); $tasc = __("Asc", "download-manager"); $tdsc = __("Desc", "download-manager"); $tsrc = __("Search", "download-manager"); $ord = __("Order", "download-manager"); $order_by_label = __("Order By", "download-manager"); $css_class = isset($scparams['css_class']) ? sanitize_text_field($scparams['css_class']) : ''; $desc = isset($scparams['desc']) ? sanitize_text_field($scparams['desc']) : ''; $toolbar = isset($toolbar) ? $toolbar : 0; ob_start(); include Template::locate("packages-shortcode.php", __DIR__.'/views'); $content = ob_get_clean(); return $content; } /** * @usage Show packages by tag * @param $params * @return string */ function packagesByTag($params) { if(!$params || !isset($params['id'])) return ''; $params['tags'] = $params['id']; unset($params['id']); return $this->packages($params); } /** * @param array $params * @return array|null|\WP_Post * @usage Shortcode callback function for [wpdm_search_result] */ function searchResult($params = array()) { global $wpdb; if (is_array($params)) @extract($params); $template = isset($template) && $template != '' ? $template : 'link-template-calltoaction3'; $async = isset($async) ? $async : 0; update_post_meta(get_the_ID(), "__wpdm_link_template", $template); $strm = wpdm_query_var('search', 'esc_attr'); if ($strm === '') $strm = wpdm_query_var('s', 'esc_attr'); //$strm = esc_attr($strm); $html = ''; $cols = isset($cols) ? $cols : 1; $items_per_page = isset($items_per_page) ? $items_per_page : $cols * 6; update_post_meta(get_the_ID(), "__wpdm_items_per_page", $items_per_page); $colspad = isset($colspad) ? $colspad : 1; $colsphone = isset($colsphone) ? $colsphone : 1; if (($strm == '' && isset($init) && $init == 1) || $strm != '') $html = $this->packages(array('items_per_page' => $items_per_page, 'template' => $template, 's' => $strm, 'paging' => true, 'toolbar' => 0, 'cols' => $cols, 'colsphone' => $colsphone, 'colspad' => $colspad, 'async' => $async)); $html = "
{$html}
"; return str_replace(array("\r", "\n"), "", $html); } /** * @usage Short-code function for total download count * @param array $params * @return mixed */ function totalDownloads($params = array()) { global $wpdb; $download_count = $wpdb->get_var("select sum(meta_value) from {$wpdb->prefix}postmeta where meta_key='__wpdm_download_count'"); return $download_count; } /** * @usage Short-code function for total package count * @param array $params * @return mixed */ function totalPackages($params = array()) { if (isset($params['cat'])) { $term = get_term_by("slug", $params['cat']); if (is_object($term) && isset($term->count)) return $term->count; return 0; } if (isset($params['author'])) { $user_post_count = count_user_posts($params['author'], 'wpdmpro'); return $user_post_count; } $count_posts = wp_count_posts('wpdmpro'); $status = isset($params['status']) ? $params['status'] : 'publish'; if ($status == 'draft') return $count_posts->draft; if ($status == 'pending') return $count_posts->pending; return $count_posts->publish; } /** * @usage Short-code [wpdm_all_packages] to list all packages in tabular format * @param array $params * @return string */ function allPackages($params = array()) { global $wpdb, $current_user, $wp_query; $params = __::a($params, ['items_per_page' => 20]); $items = isset($params['items_per_page']) && $params['items_per_page'] > 0 ? (int)$params['items_per_page'] : 20; $offset = $cp = 0; if (isset($params['jstable']) && (int)$params['jstable'] === 1) { $items = 2000; } else { $cp = wpdm_query_var('cp', ['validate' => 'int', 'default' => 1]); $offset = ($cp - 1) * $items; } $terms = isset($params['categories']) ? explode(",", $params['categories']) : array(); $tag = isset($params['tag']) ? $params['tag'] : ''; if (isset($_GET['wpdmc'])) $terms = array(wpdm_query_var('wpdmc', 'txt')); $total_files = wp_count_posts('wpdmpro')->publish; if (count($terms) > 0) { $tax_query = array(array( 'taxonomy' => 'wpdmcategory', 'field' => 'slug', 'terms' => $terms, 'operator' => 'IN', 'include_children' => false )); } if ($tag != '') { $params['tag'] = $tag; } if (isset($params['login']) && $params['login'] == 1 && !is_user_logged_in()) return WPDM()->user->login->form($params); else { ob_start(); //include(wpdm_tpl_path("wpdm-all-downloads.php")); include Template::locate("all-packages-shortcode.php", __DIR__.'/views'); $data = ob_get_clean(); return $data; } } }
Fatal error: Uncaught Error: Class 'WPDM\Package\Shortcodes' not found in /home/kordian1/domains/ostrabrama.pl/public_html/wp-content/plugins/download-manager/src/Package/PackageController.php:78 Stack trace: #0 /home/kordian1/domains/ostrabrama.pl/public_html/wp-content/plugins/download-manager/src/Package/Package.php(33): WPDM\Package\PackageController->__construct(NULL) #1 /home/kordian1/domains/ostrabrama.pl/public_html/wp-content/plugins/download-manager/download-manager.php(191): WPDM\Package\Package->__construct() #2 /home/kordian1/domains/ostrabrama.pl/public_html/wp-content/plugins/download-manager/download-manager.php(151): WPDM\WordPressDownloadManager->__construct() #3 /home/kordian1/domains/ostrabrama.pl/public_html/wp-content/plugins/download-manager/download-manager.php(533): WPDM\WordPressDownloadManager::instance() #4 /home/kordian1/domains/ostrabrama.pl/public_html/wp-settings.php(545): include_once('/home/kordian1/...') #5 /home/kordian1/domains/ostrabrama.pl/public_html/wp-config.php(81): require_once( in /home/kordian1/domains/ostrabrama.pl/public_html/wp-content/plugins/download-manager/src/Package/PackageController.php on line 78