settings = ApgSettings::load_settings('user_settings'); $this->tt = ApgSettings::load_settings('tooltip'); $this->options = array( "_limit" =>$this->settings['start-select'], "_page" => 1, "_total" => null, "_links" => 4, "select_limit" => $settings['start_limit'] ); $search = '?'; $details = get_permalink(get_page_by_title('apgalerie-image-details')); $pos = strpos($details,$search); if($pos === false){ $this->pos = '?'; }else{ $this->pos = '&'; } $this->detailsID = get_permalink(get_page_by_title('apgalerie-image-details')); $this->searchID = get_permalink(get_page_by_title('apgalerie-image-search')); $a1 = array("method" =>"user_wp_freigabe_start"); $usr = new DbHandle($a1); $this->dataFreigaben=$usr->return; } protected function get_galerie() { if($this->type == 'wp_galerie_grid' || $this->type == 'wp_galerie_details' || $this->type == 'wp_galerie_liste'){ $this->pagination = $this->createWordPressLinks($this->options['_links']); }else{ $this->pagination = $this->createLinks($this->options['_links']); } global $wpdb; $table_name = $wpdb->prefix . $this->TableName; $row = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM ".$table_name." where ".$this->where." = %s LIMIT %d , %d ", $this->_search, ($this->_page - 1) * $this->_limit, $this->_limit )); return $this->create_galerie($row); } protected function getCount(){ global $wpdb; $table_name = $wpdb->prefix . $this->TableName; $galCount = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $table_name WHERE $this->where = %s", $this->_search ) ); $count = count($galCount); //PRO-USER if( $this->type == 'user_galerie_typ2' && empty($this->settings['license_aktiv'])){ $all=10; $this->options['_limit'] =10; }elseif($this->type == 'user_galerie_typ1' && empty($this->settings['license_aktiv'])){ $all=10; $this->options['_limit'] =10; }elseif($this->type == 'user_galerie_typ3' && empty($this->settings['license_aktiv'])){ $all=10; $this->options['_limit'] =10; }else{ $all=$count; } //PRO-USER return $all; } //END getCount protected function createLinks(){ if($this->settings['pag_aktiv'] != '1'){ return $html=''; } if($this->type == 'galerieLoad'){ $this->_limit = $this->options['_limit']; } if($this->type == 'galerieLoadDetails'){ $this->_limit = $this->options['_limit']; } $last = ceil($this->_total / $this->_limit); $start = (($this->_page - $this->_links) > 0) ? $this->_page - $this->_links : 1; $end = (($this->_page + $this->_links) < $last) ? $this->_page + $this->_links : $last; // $html = '