Link Libary Änderung Thumbnail-Anbieter

Sie müssen Version verwenden: 5.8.6.7 und ändern Sie die wichtigsten PHP-Datei zu

<?php
/*
Plugin Name: Link Library
Plugin URI: http://wordpress.org/extend/plugins/link-library/
Beschreibung: Display-Links auf Seiten mit einer Vielzahl von Optionen
Version: 5.8.6.7
Autor: Yannick Lefebvre
Autor URI: http://ylefebvre.ca/

Ein Plugin für das Bloggen MySQL / PHP-basierte Wordpress.
Copyright 2014 Yannick Lefebvre

Übersetzungen:
Französisch Übersetzung mit freundlicher Genehmigung von Luc Capronnier
Dänisch Übersetzung mit freundlicher Genehmigung von GeorgWP (http://wordpress.blogos.dk)
Italienisch Übersetzung mit freundlicher Genehmigung von Gianni Diurno

Dieses Programm ist freie Software; Sie können es weitergeben und / oder
modifizieren unter den Bedingungen der GNUs General Public License
als addlinkcatlistoverrideby der Free Software Foundation veröffentlicht; entweder Version 2
der Lizenz, oder (nach Ihrer Wahl) einer späteren Version,.

Dieses Programm wird in der Hoffnung, dass es nützlich sein wird,
aber OHNE GARANTIE; sogar ohne die implizite Garantie der
TAUGLICHKEIT oder FÜR EINEN BESTIMMTEN ZWECK.  Siehe
GNU General Public License für weitere Details.

Sie sollten eine Kopie der GNU General Public License erhalten
zusammen mit diesem Programm; wenn nicht, schreiben Sie an die Free Software
Stiftung, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

Sie können auch eine Kopie der HTML-Version der GNU General Public ansehen
Lizenz unter http://www.gnu.org/copyleft/gpl.html

ich, Yannick Lefebvre, können per E-Mail an ylefebvre@gmail.com kontaktiert werden
*/

require_once(ABSPATH . '/wp-admin/includes/bookmark.php');

global $ my_link_library_plugin;
global $ my_link_library_plugin_admin;

ob ( !get_option( 'Link_manager_enabled' ) )
    add_filter( 'Pre_option_link_manager_enabled', '__return_true' );

ob ( is_admin() ) {
    global $ my_link_library_plugin_admin;
    erfordern plugin_dir_path( __DATEI__ ) . "Link-Bibliothek-admin.php ';
    $my_link_library_plugin_admin = new link_library_plugin_admin();
}

/*********************************** Link Library Class *****************************************************************************/
Klasse link_library_plugin {

	//Konstruktor der Klasse, PHP4 kompatibel Konstruktion für die Abwärtskompatibilität
Funktion link_library_plugin() {

        // Funktionen aufgerufen werden, wenn Plugin aktiviert und deaktiviert wird
        register_activation_hook( __DATEI__, Feld($Dies, 'Ll_install' ) );
        register_deactivation_hook( __DATEI__, Feld($Dies, 'Ll_uninstall' ) );

		$newoptions = get_option('LinkLibraryPP1', "");

		ob ( $newoptions == "" ) {
            global $ my_link_library_plugin_admin;

            ob ( leer( $my_link_library_plugin_admin ) ) {
                erfordern plugin_dir_path( __DATEI__ ) . "Link-Bibliothek-admin.php ';
                $my_link_library_plugin_admin = new link_library_plugin_admin();
            }

			$my_link_library_plugin_admin->ll_reset_options(1, 'Liste');
			$my_link_library_plugin_admin->ll_reset_gen_settings();
		}

		// wp_ajax_ ... nur für angemeldete usrs laufen
// add_action( 'Wp_ajax_scn_check_url_action', Feld( &$Dies, 'Ajax_action_check_url' ) );

		// In kurzen Codes
add_shortcode("Link-Bibliothek-Katzen ', Feld($Dies, 'Link_library_cats_func'));
		add_shortcode("Link-Bibliothek-Suche ', Feld($Dies, 'Link_library_search_func'));
		add_shortcode("Link-Bibliothek-addlink ', Feld($Dies, 'Link_library_addlink_func'));
		add_shortcode("Link-Bibliothek-addlinkcustommsg ', Feld($Dies, 'Link_library_addlink_func'));
		add_shortcode("Link-Bibliothek ', Feld($Dies, 'Link_library_func'));

		// Funktionsinformation in Seitenkopf zu drucken, wenn vorhanden Plugin
add_action('Wp_head', Feld($Dies, 'Ll_rss_link'));

		// Funktion, um zu bestimmen, ob Link Library auf einer Seite verwendet wird, bevor Header Drucken
add_filter('The_posts', Feld($Dies, 'Conditionally_add_scripts_and_styles'));
        // the_posts wird, bevor wp_head ausgelöst

add_filter('Wp_title', Feld($Dies, 'Ll_title_creator'));

		// Re-write Regeln Filter für benutzerdefinierte Permalinks zu ermöglichen
add_filter('Rewrite_rules_array', Feld($Dies, 'Ll_insertMyRewriteRules'));
		add_filter('Query_vars', Feld($Dies, 'Ll_insertMyRewriteQueryVars'));

        add_action( 'Template_redirect', Feld( $Dies, 'Ll_template_redirect' ) );
        add_action( 'Wp_ajax_link_library_tracker', Feld( $Dies, 'Link_library_ajax_tracker' ) );
        add_action( 'Wp_ajax_nopriv_link_library_tracker', Feld( $Dies, 'Link_library_ajax_tracker' ) );
        add_action( 'Wp_ajax_link_library_ajax_update', Feld( $Dies, 'Link_library_ajax_update') );
        add_action( 'Wp_ajax_nopriv_link_library_ajax_update', Feld( $Dies, 'Link_library_ajax_update') );
        add_action( 'Wp_ajax_link_library_generate_image', Feld( $Dies, 'Link_library_generate_image') );
        add_action( 'Wp_ajax_nopriv_link_library_generate_image', Feld( $Dies, 'Link_library_generate_image') );

		// Text laden Domain für die Übersetzung von Admin-Seiten und Textstrings
load_plugin_textdomain( "Link-Bibliothek ', falsch, dirname( plugin_basename( __DATEI__ ) ) . '/ Sprachen " );

        global $ wpdb;

        $wpdb->linkcategorymeta = $ wpdb->get_blog_prefix() . "linkcategorymeta";
	}

    /************************** Link Library Installation Funktion **************************/
    Funktion ll_install() {
        global $ wpdb;

        ob (function_exists('Is_multisite') && is_multisite()) {
            ob (isset($_BEKOMMEN['Netzwerkweite']) && ($_BEKOMMEN['Netzwerkweite'] == 1))
            {
                $originalblog = $ wpdb->Blogs;

                $Bloglist = $ wpdb->get_col($wpdb->bereiten("SELECT blog_id FROM $ wpdb->Blogs"));
                für jede ($Bloglist als $ Blog) {
                    switch_to_blog($Blog);
                    $Dies->create_table_and_settings();
                }
                switch_to_blog($originalblog);
                Rückkehr;
            }
        }
        $Dies->create_table_and_settings();
    }

    Funktion new_network_site($blog_id, $Benutzeridentifikation, $Domain, $Pfad, $site_id, $Meta )
    {
        global $ wpdb;

        ob ( ! function_exists('Is_plugin_active_for_network') )
            require_once( ABSPATH . '/wp-admin/includes/plugin.php' );

        ob (is_plugin_active_for_network("Link-Bibliothek / link-library.php ')) {
            $originalblog = $ wpdb->Blogs;
            switch_to_blog($blog_id);
            $Dies->create_table_and_settings();
            switch_to_blog($originalblog);
        }
    }

    Funktion create_table_and_settings()
    {
        global $ wpdb;

        $wpdb->links_extrainfo = $ this->db_prefix().'Links_extrainfo';

        $creationquery = "TABELLE ERSTELLEN " . $wpdb->links_extrainfo . " (
				link_id Bigint(20) NOT NULL DEFAULT '0',
				link_second_url varchar(255) CHARACTER SET utf8 DEFAULT NULL,
				link_telephone varchar(128) CHARACTER SET utf8 DEFAULT NULL,
				link_email varchar(128) CHARACTER SET utf8 DEFAULT NULL,
				link_visits Bigint(20) STANDARD '0',
				link_reciprocal varchar(255) DEFAULT NULL,
				link_submitter varchar(255) DEFAULT NULL,
				link_submitter_name VARCHAR( 128 ) NULL,
				link_submitter_email VARCHAR( 128 ) NULL,
				link_textfield TEXT NULL,
				link_no_follow VARCHAR(1) NULL,
				link_featured VARCHAR(1) NULL,
				link_manual_updated VARCHAR(1) NULL,
				UNIQUE KEY link_id (link_id)
				);";

        require_once(ABSPATH . 'Wp-admin / includes / upgrade.php');
        dbDelta( $creationquery );

        $wpdb->linkcategorymeta = $ this->db_prefix().'Linkcategorymeta';

        $meta_creation_query =
            'TABELLE ERSTELLEN ' . $wpdb->linkcategorymeta . ' (
        meta_id Bigint(20) unsigned NOT NULL AUTO_INCREMENT,
        linkcategory_id Bigint(20) unsigned NOT NULL DEFAULT "0",
        meta_key varchar(255) DEFAULT NULL,
        meta_value long,
        UNIQUE KEY (meta_id)
        );';

        dbDelta ( $meta_creation_query );

        $wieder gen = get_option('LinkLibraryGeneral');

        ob ($wieder gen != '')
        {
            ob ($wieder gen['Schemaversion'] == '' || floatval($wieder gen['Schemaversion']) < 3.5)
            {
                $wieder gen['Schemaversion'] = "3.5";
                update_option('LinkLibraryGeneral', $wieder gen);
            }
            oder wenn (floatval($wieder gen['Schemaversion']) < "4.6")
            {
                $wieder gen['Schemaversion'] = "4.6";
                $wpdb->get_results("ALTER TABLE `" . $Dies->db_prefix() . "links_extrainfo` ADD `link_submitter_name` VARCHAR( 128 ) NULL, ADD `link_submitter_email` VARCHAR( 128 ) NULL , ADD `link_textfield` TEXT NULL ;");

                update_option('LinkLibraryGeneral', $wieder gen);
            }
            oder wenn (floatval($wieder gen['Schemaversion']) < "4.7")
            {
                $wieder gen['Schemaversion'] = "4.7";
                $wpdb->get_results("ALTER TABLE `" . $Dies->db_prefix() . "links_extrainfo` ADD `link_no_follow` VARCHAR( 1 ) NULL;");

                update_option('LinkLibraryGeneral', $wieder gen);
            }
            oder wenn (floatval($wieder gen['Schemaversion']) < "4.9")
            {
                $wieder gen['Schemaversion'] = "4.9";
                $wpdb->get_results("ALTER TABLE `" . $Dies->db_prefix() . "links_extrainfo` ADD `link_featured` VARCHAR( 1 ) NULL;");

                update_option('LinkLibraryGeneral', $wieder gen);
            }

            zum ($i = 1; $ich <= $ Re-gen['Numberstylesets']; $i ++) {
                $settingsname = 'LinkLibraryPP' . $ich;
                $options = get_option($settingsname);

                ob ($Optionen != '')
                {
                    ob ($Optionen['Name anzeigen'] == '')
                        $Optionen['Name anzeigen'] = true;

                    ob ( isset($Optionen['Show_image_and_name'] ) && $Optionen['Show_image_and_name'] == true)
                    {
                        $Optionen['Name anzeigen'] = true;
                        $Optionen['Bilder anzeigen'] = true;
                    }

                    ob ($Optionen['Quellenname'] == '')
                        $Optionen['Quellenname'] = ‚Primären‘;

                    ob ($Optionen[‚Source‘] == '')
                        $Optionen[‚Source‘] = ‚Primären‘;

                    ob ($Optionen['Dragndroporder'] == '')
                    {
                        ob ($Optionen['Imagepos'] == 'beforename')
                            $Optionen['Dragndroporder'] = '1,2,3,4,5,6,7,8,9,10,11,12';
                        oder wenn ($Optionen['Imagepos'] == 'aftername')
                            $Optionen['Dragndroporder'] = '2,1,3,4,5,6,7,8,9,10,11,12';
                        oder wenn ($Optionen['Imagepos'] == 'afterrssicons')
                            $Optionen['Dragndroporder'] = '2,3,4,5,6,1,7,8,9,10,11,12';
                    }
                    else if ($Optionen['Dragndroporder'] != '')
                    {
                        $elementarray = explode(',', $Optionen['Dragndroporder']);

                        $allElements = array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12');
                        für jede ($allElements wie $ Element)
                        {
                            ob (!in_array($Element, $elementarray))
                            {
                                $elementarray[] = $ Element;
                                $Optionen['Dragndroporder'] = implodieren(",", $elementarray);
                            }
                        }
                    }

                    ob ($Optionen['Flatlist'] === wahr) $Optionen['Flatlist'] = ‚Ungeordnete‘;
                    oder wenn ($Optionen['Flatlist'] === falsch) $Optionen['Flatlist'] = ‚Tisch‘;
                }

                update_option($settingsname, $Optionen);
            }
        }
    }

    Funktion remove_querystring_var($url, $Schlüssel) {

        $KEYPOS = strpos($url, $Schlüssel);
        ob ($KEYPOS)
        {
            $ampersandpos = strpos($url, '&', $KEYPOS);
            $newurl = substr($url, 0, $KEYPOS - 1);

            ob ($ampersandpos)
                $newurl. = substr($url, $ampersandpos);
        }
        sonst
            $ Newurl = $ url;

        return $ newurl;
    }

    /************************** Link Library Uninstall-Funktion **************************/
    Funktion ll_uninstall() {
        $wieder gen = get_option('LinkLibraryGeneral');

        ob ($wieder gen != '')
        {
            ob ( isset( $wieder gen['Sheet'] ) && isset( $wieder gen['Fullstylesheet'] ) && $wieder gen['Sheet'] != '' && $wieder gen['Fullstylesheet'] == '')
            {
                $stylesheetlocation = plugins_url( $wieder gen['Sheet'], __DATEI__ );
                ob ( Datei existiert( $stylesheetlocation ) )
                    $wieder gen['Fullstylesheet'] = file_get_contents( $stylesheetlocation );

                update_option('LinkLibraryGeneral', $wieder gen);
            }
        }
    }

    Funktion db_prefix() {
		global $ wpdb;
		ob (method_exists($wpdb, "get_blog_prefix"))
			return $ wpdb->get_blog_prefix();
		sonst
return $ wpdb->Präfix;
	}

    	/******************************************** Drucken Stildaten zu header *********************************************/

	Funktion ll_rss_link() {
		global $ llstylesheet, $rss_settings;

		ob ($rss_settings != "")
		{
			$settingsname = 'LinkLibraryPP' . $rss_settings;
			$options = get_option($settingsname);

			$FEEDTITLE = ($Optionen['Rssfeedtitle'] == "" ? __('Link Library generiert-Feed', "Link-Bibliothek ') : $Optionen['Rssfeedtitle']);

			$XPath = $ this->relativePath( dirname( __DATEI__ ), ABSPATH );
			echo '<link rel ="wechseln" type ="application / rss + xml" title ="' . esc_html(strip($FEEDTITLE)) . '" href ="' . HOME_URL('/?link_library_rss_feed = 1&settingset = ' . $rss_settings / * . '&XPath = ' . $XPath * /) . '" />';
			ungesetzt( $XPath );
		}

		ob ($llstylesheet == true)
		{
			$wieder gen = get_option('LinkLibraryGeneral');

			Echo "<Stil id = 'LinkLibraryStyle' type = "text / css">n";
			Echo strip($wieder gen['Fullstylesheet']);
			Echo "</Stil>n";
		}
	}

	/****************************************** Link hinzufügen Kategorie Namen Seitentitel als Option vorhanden ist, ********************************/
	Funktion ll_title_creator($Titel) {
		global $ wp_query;
		global $ wpdb;
                global $ llstylesheet;

                ob ($llstylesheet)
                {
                    $wieder gen = get_option('LinkLibraryGeneral');

                    $category = ( isset( $wp_query->query_vars['CAT_NAME'] ) ? $wp_query->query_vars['CAT_NAME'] : '' );
                    $catid = ( isset( $_BEKOMMEN['Cat_id'] ) ? intval($_BEKOMMEN['Cat_id']) : '' );

                    $linkcatquery = "SELECT t.name ";
                    $linkcatquery. = "VON " . $Dies->db_prefix() . "Begriffe t LEFT JOIN " . $Dies->db_prefix(). "term_taxonomy tt ON (t.term_id = tt.term_id) ";
                    $linkcatquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_relationships ON tr (tt.term_taxonomy_id = tr.term_taxonomy_id) ";
                    $linkcatquery. = "WO tt.taxonomy = 'link_category UND ";

                    ob ($Kategoriename != '')
                    {
                            $linkcatquery. = "t.slug = '" . $Kategoriename . "'";
                            $nicecatname = $ wpdb->get_var($linkcatquery);
                            return $ title . $wieder gen['Pagetitleprefix'] . $nicecatname . $wieder gen['Pagetitlesuffix'];
                    }
                    oder wenn ($catid != '')
                    {
                            $linkcatquery. = "t.term_id = '" . $catid . "'";
                            //echo $ linkcatquery;
                            $nicecatname = $ wpdb->get_var($linkcatquery);
                            return $ title . $wieder gen['Pagetitleprefix'] . $nicecatname . $wieder gen['Pagetitlesuffix'];
                    }
                }

		return $ title;
	}

    	/************************************* Funktion hinzufügen Regeln für permalink Unterstützung neu zu schreiben **********************************/
	Funktion ll_insertMyRewriteRules($Regeln)
	{
		$newrules = array();

		$wieder gen = get_option('LinkLibraryGeneral');

		ob ($wieder gen != '')
		{
			zum ($i = 1; $ich <= $ Re-gen['Numberstylesets']; $i ++) {
				$settingsname = 'LinkLibraryPP' . $ich;
				$options = get_option($settingsname);

				ob ($Optionen['Enablerewrite'] == true && $Optionen['Rewritepage'] != '')
					$Neue Regeln['(' . $Optionen['Rewritepage'] . ')/(.+?)$'] = 'Index.php?lan = $ matches[1]&CAT_NAME = $ Spiele[2]';

				ob ($Optionen['Publishrssfeed'] == true)
				{
					$XPath = $ this->relativePath( dirname( __DATEI__ ), ABSPATH );

					ob ($Optionen['Rssfeedaddress'] != '')
						$Neue Regeln['(' . $Optionen['Rssfeedaddress'] . ')/(.+?)$'] = HOME_URL() . '?link_library_rss_feed = 1&settingset = $ Spiele[1]';
					oder wenn ($Optionen['Rssfeedaddress'] == '')
						$Neue Regeln['(linkrss)/(.+?)$'] = plugins_url( 'Link_library_rss_feed = 1?settingset = $ Spiele[1]' . '&XPath = ' . $XPath, __DATEI__ );

					ungesetzt( $XPath );
				}
			}
		}

		return $ newrules + $Regeln;
	}

	// Das Hinzufügen der ID var so dass WP erkennt
Funktion ll_insertMyRewriteQueryVars($deren)
	{
		array_push($deren, 'CAT_NAME');
		return $ vars;
	}

    Funktion addhttp( $url ) {
        ob (!preg_match("~ ^(?:f|ht)tps?://~ i", $url)) {
            $url = "http://" . $url;
        }
        return $ url;
    }

	/*********************************************** Privat Link Library Kategorien Funktion *************************************/

	Funktion PrivateLinkLibraryCategories($order = 'name', $hide_if_empty = true, $table_width = 100, $num_columns = 1, $catanchor = true,
				   $flatlist = 'Tisch', $Category = '', $excludecategorylist = '', $showcategorydescheaders = false,
				   $showonecatonly = false, $Einstellungen = '', $loadingicon = '/icons/Ajax-loader.gif', $catlistdescpos = 'right',
				   $Debugmode = false, $Paginierung = false, $linksperpage = 5, $showcatlinkcount = false, $showonecatmode = 'AJAX',
				   $cattargetaddress = '', $rewritepage = '', $Falsch showinvisible =, $showuserlinks = false, $showcatonsearchresults = false) {

		global $ wpdb;

		$output = '';

                $categoryid = '';

		ob (isset($_BEKOMMEN['Cat_id']))
			$categoryid = intval($_BEKOMMEN['Cat_id']);

		ob (!isset($_BEKOMMEN['Searchll']) || $showcatonsearchresults == true)
		{
			$countcat = 0;

			$order = strtolower($Auftrag);

			$ausgegeben. = "<!-- Link Library Kategorien Ausgang ->nn";

			ob ($showonecatonly == true && ($showonecatmode == 'AJAX' || $showonecatmode == ''))
			{
                $nonce = wp_create_nonce( 'Link_library_ajax_refresh' );

				$ausgegeben. = "<Script language ="JavaScript">n";
				$ausgegeben. = "ajax-Objekt;n";
				$ausgegeben. = "Funktion showLinkCat ( _incomingID, _settingsID, _Seitennummer) {n";
				$ausgegeben. = "ob (Art der(ajaxobject) != "undefiniert") { ajaxobject.abort(); }n";

				$ausgegeben. = "tjQuery('#contentLoading').Umschalten();" .
                           "jQuery.ajax( {" .
                           "    Art: 'POST', " .
                           "    url: '" . ADMIN_URL( 'Admin-ajax.php' ) . "', " .
                           "    Daten: { Aktion: 'Link_library_ajax_update', " .
                           "            _ajax_nonce: '" . $Nonce . "', " .
                           "            Ich würde : _incomingID, " .
                           "            Einstellungen : _settingsID, " .
                           "            linkresultpage: _Seitennummer }, " .
                           "    Erfolg: Funktion( Daten ){ " .
                           "            jQuery('#linklist" . $Einstellungen. "').html( Daten ); " .
                           "            jQuery('#contentLoading').Umschalten();n" .
                           "            } } ); ";
				$ausgegeben. = "}n";

				$ausgegeben. = "</SKRIPT>nn";
			}

			// Handle Link Kategorie Sortierung
$ Direction = 'ASC';
			ob (substr($Auftrag,0,1) == '_') {
				$Richtung = 'DESC';
				$order = substr($Auftrag,1);
			}

			ob (!isset($Richtung)) $Richtung = '';
			// Fetch die Verknüpfungskategoriedaten als ein Array von hashesa

$ Linkcatquery = "WÄHLEN ";
            ob ( $showcatlinkcount || $Pagination ) {
                $linkcatquery. = "Graf(l.link_name) als Linkcount, ";
            }
			$linkcatquery. = "t.name, t.term_id, t.slug als category_nicename, tt.description als category_description ";
			$linkcatquery. = "VON " . $Dies->db_prefix() . "Begriffe t LEFT JOIN " . $Dies->db_prefix(). "term_taxonomy tt ON (t.term_id = tt.term_id)";
			$linkcatquery. = " LEFT JOIN " . $Dies->db_prefix() . "term_relationships ON tr (tt.term_taxonomy_id = tr.term_taxonomy_id) ";

			$linkcatquery. = " LEFT JOIN " . $Dies->db_prefix() . "Links l auf (tr.object_id = l.link_id";

			ob ($showinvisible == false)
				$linkcatquery. = " UND l.link_visible != 'N'";

			ob (!$showuserlinks)
				$linkcatquery. = " UND l.link_description nicht wie '% LinkLibrary:Warten auf Moderation:RemoveTextToApprove% ' ";

			$linkcatquery. = " ) ";

			$linkcatquery. = "WO tt.taxonomy = 'link_category'";

			ob ($Category != "")
				$linkcatquery. = " UND t.term_id in (" . $Category. ")";

			ob ($excludecategorylist != "")
				$linkcatquery. = " UND t.term_id nicht in (" . $excludecategorylist . ")";

			ob ($hide_if_empty == true)
				$linkcatquery. = " UND l.link_name != '' ";

			$linkcatquery. = " GROUP BY t.name ";

			ob ($bestellen == "Name")
				$linkcatquery. = " BESTELLEN von t.name " . $Richtung;
			oder wenn ($bestellen == "Ich würde")
				$linkcatquery. = " BESTELLEN von t.term_id " . $Richtung;
			oder wenn ($bestellen == "Auftrag")
				$linkcatquery. = " BESTELLEN von t.term_order " . $Richtung;
			oder wenn ($bestellen == "catlist")
				$linkcatquery. = " ORDER durch FIELD(t.term_id," . $Category . ") ";

			$catNames = $ wpdb->get_results($linkcatquery);

			ob ($Debugmode)
			{
				$ausgegeben. = "n<!-- Kategorie-Abfrage: " . print_r($linkcatquery, WAHR) . "-->nn";
				$ausgegeben. = "n<!-- Kategorie Ergebnisse: " . print_r($catNames, WAHR) . "-->nn";
			}

			// Zeigen Sie jede Kategorie

			ob ($catNames) {

				$ausgegeben. =  "<div id ="linktable" class ="linktable">";

				ob ($flatlist == 'Tisch')
					$ausgegeben. = "<table width ="" . $table_width . "%">n";
				oder wenn ($flatlist == 'ungeordnete')
					$ausgegeben. = "<ul class = "Menü">n";
				oder wenn ($flatlist == 'Drop-Down')
					$ausgegeben. = "<Form name = 'catselect'><wählen name = 'catdropdown' class = 'catdropdown'>";

				$Linkcount = 0;

				für jede ( (Feld) $catNames wie $ catname) {
					// Fassen Sie Kategorie.
					// Zuerst, fixieren die sort_order info
// $ Orderby = $ cat['Sortierreihenfolge'];
					//$orderby = (bool_from_yn($Katze['Sort_desc'])?'_':'') . $Sortieren nach;

					$catfront = '';
					$cattext = '';
					$catitem = '';

					// Zeigen Sie den Kategorienamen
$ Countcat + = 1;
					ob ($flatlist == 'table' und (($countcat % $num_columns == 1) oder ($num_columns == 1) )) $ausgegeben. = "<tr>n";

					ob ($flatlist == 'Tisch')
						$catfront = '	<td>';
					oder wenn ($flatlist == 'ungeordnete')
						$catfront = '	<in>';
					oder wenn ($flatlist == 'Drop-Down')
					{
						$catfront = '	<Option ';
						ob ($Kategorie ID != '' && $categoryid == $ catname->term_id)
							$catfront. = 'ausgewählt ="ausgewählt" ';
						$catfront. = 'value ="';
					}

					ob ($showonecatonly)
					{
						ob ($showonecatmode == 'AJAX' || $showonecatmode == '')
						{
							ob ($flatlist != 'Dropdown')
								$cattext = "<a href = "#" onClick ="showLinkCat('" . $catname->term_id. "', '" . $Einstellungen . "', 1);return false;" >";
							oder wenn ($flatlist == 'Drop-Down')
								$cattext = $ catname->term_id;
						}
						oder wenn ($showonecatmode == 'HTMLGET')
						{
							ob ($flatlist != 'Dropdown')
								$cattext = "<a href = "";

							ob ($cattargetaddress != '' && strpos($cattargetaddress, "?") != false)
							{
								$cattext. = $ cattargetaddress;
								$cattext. = "&cat_id =";
							}
							oder wenn ($cattargetaddress != '' && strpos($cattargetaddress, "?") == false)
							{
								$cattext. = $ cattargetaddress;
								$cattext. = "?cat_id =";
							}
							oder wenn ($cattargetaddress == '')
								$cattext. = "?cat_id =";

							$cattext. = $ catname->term_id;

							ob ($flatlist != 'Dropdown')
								$cattext. = "'>";
						}
						oder wenn ($showonecatmode == 'HTMLGETPERM')
						{
							ob ($flatlist != 'Dropdown')
								$cattext = "<a href = "";

							$cattext. = "/" . $rewritepage . "/" . $catname->category_nicename;

							ob ($flatlist != 'Dropdown')
								$cattext. = "'>";
						}
					}
					else if ($catanchor)
					{
						ob (!$Pagination)
						{
							ob ($flatlist != 'Dropdown')
								$cattext = '<a href ="';

							$cattext. = '#' . $catname->category_nicename;

							ob ($flatlist != 'Dropdown')
								$cattext. = '">';
						}
						oder wenn ($Pagination)
						{
							ob ($linksperpage == 0 && $linksperpage == '')
								$linksperpage = 5;

							$pageposition = ( $Linkcount + 1 ) / $linksperpage;
							$ceilpageposition = ceil($pageposition);
							ob ( $ceilpageposition == 0 && !isset( $_BEKOMMEN['Linkresultpage'] ) ) {
								ob ($flatlist != 'Dropdown')
									$cattext = '<a href ="';

								$cattext. = get_permalink() . '#' . $catname->category_nicename;

								ob ( $flatlist != 'Dropdown' )
									$cattext. = '">';
							} sonst {
								ob ( $flatlist != 'Dropdown' )
									$cattext = '<a href ="';

								$cattext. = '?linkresultpage = ' . ($ceilpageposition == 0 ? 1 : $ceilpageposition) . '#' . $catname->category_nicename;

								ob ( $flatlist != 'Dropdown' )
									$cattext. = '">';
							}

							$Linkcount = $ Linkcount + $catname->Linkcount;
						}
					}
					sonst
$ Cattext = '';

					ob ( $flatlist == 'Drop-Down' )
						$cattext. = '">';

					ob ( $catlistdescpos == 'rechts' || $catlistdescpos == '' ) {
						$catitem. = '<div class ="linkcatname">' . $catname->Name . '</div>';
						ob ($showcatlinkcount)
							$catitem. = " (" . $catname->Linkcount . ")";
					}

					ob ( $showcategorydescheaders ) {
						$catname->category_description = esc_html($catname->Kategorie beschreibung);
						$catname->category_description = str_replace("[", "<", $catname->Kategorie beschreibung);
						$catname->category_description = str_replace("]", ">", $catname->Kategorie beschreibung);
						$catname->category_description = str_replace("&quot;", """, $catname->Kategorie beschreibung);
						$catitem. = "<span class = 'linkcatdesc'>" . $catname->Kategorie beschreibung . "</Spanne>";
					}

					ob ($catlistdescpos == 'links')
					{
						$catitem. = '<div class ="linkcatname">' . $catname->Name . '</div>';
						ob ($showcatlinkcount)
							$catitem. = " (" . $catname->Linkcount . ")";
					}

					ob (($catanchor || $showonecatonly) && $flatlist != 'Dropdown')
						$catitem. = "</ein>";

					$ausgegeben. = ($catfront . $cattext . $catitem );

					ob ($flatlist == 'Tisch')
						$catterminator = "	</td>n";
					oder wenn ($flatlist == 'ungeordnete')
						$catterminator = "	</in>n";
					oder wenn ($flatlist == 'Drop-Down')
						$catterminator = "	</Option>n";

					$ausgegeben. = ($catterminator);

					ob ($flatlist == "Tabelle" und ($countcat % $num_columns == 0)) $ausgegeben. = "</tr>n";
				}

				ob ($flatlist == "Tabelle" und ($countcat % $num_columns == 3)) $ausgegeben. = "</tr>n";
				ob ($flatlist == "Tabelle" && $catNames)
					$ausgegeben. = "</Tabelle>n";
				oder wenn ($flatlist == 'ungeordnete' && $catNames)
					$ausgegeben. = "</die>n";
				oder wenn ($flatlist == 'Drop-Down' && $catNames)
				{
					$ausgegeben. = "</wählen>n";
					$ausgegeben. = "<Taste type = "Taste" Onclick = 'Showcategory()'>" . __('Gehen!', "Link-Bibliothek ') . "</Taste>";
					$ausgegeben. = "</bilden>";
				}

				$ausgegeben. = "</div>n";

				ob ($showonecatonly && ($showonecatmode == 'AJAX' || $showonecatmode == ''))
				{
					ob ($loadingicon == '') $loadingicon = '/icons/Ajax-loader.gif';
					$ausgegeben. = "<div class = 'contentLoading' id = 'contentLoading' style = 'display: keiner;'><img src = '" . plugins_url( $loadingicon, __DATEI__ ) . "'Alt =' Laden von Daten, Warten Sie mal...'></div>n";
				}

				ob ($flatlist == 'Drop-Down')
				{
					$ausgegeben. = "<Script type = "text / javascript">n";
					$ausgegeben. = "tfunction Showcategory(){n";

					ob ($showonecatonly && ($showonecatmode == 'AJAX' || $showonecatmode == '') )
					{
						$ausgegeben. = "catidvar = document.catselect.catdropdown.options[document.catselect.catdropdown.selectedIndex].Wert;";
						$ausgegeben. = "showLinkCat(catidvar, '" . $Einstellungen . "', 1);return false; }";
					}
					sonst
					{
						$ausgegeben. = "ttlocation = n";
						$ausgegeben. = "document.catselect.catdropdown.options[document.catselect.catdropdown.selectedIndex].Wert }n";

					}
					$ausgegeben. = "</SKRIPT>n";
				}
			}
			sonst
			{
				$ausgegeben. = "<div>" . __("Keine Kategorien gefunden ', "Link-Bibliothek ') . ".</div>";
			}

			$ausgegeben. = "n<!-- Ende Link Library Kategorien Ausgang ->nn";
		}
		return $ Ausgang;
	}

	Funktion ll_highlight_phrase($str, $Phrase, $tag_open = '<stark>', $tag_close = '</stark>')
	{
		ob ($str == '')
		{
			return '';
		}

		ob ($Phrase != '')
		{
			Rückkehr preg_replace('/('.preg_quote($Phrase, '/').'(?![^<]*>))/ich', $tag_open."\1".$tag_close, $str);
		}

		return $ str;
	}

    Funktion link_library_display_pagination( $previouspagenumber, $nextpagenumber, $Seitenzahl, $Seitennummer, $showonecatonly, $showonecatmode, $AJAXcatid, $Einstellungen, $pageID ) {

        $dotbelow = false;
        $dotabove = false;

        $incomingget = $ _GET;
        ungesetzt ( $incomingget['PAGE_ID'] );
        ungesetzt ( $incomingget['Linkresultpage'] );
        ungesetzt ( $incomingget['Cat_id'] );

        ob ($Seitenzahl > 1)
        {
            $paginationoutput = "<div class = "Pageselector '>";

            ob ($Seitennummer != 1)
            {
                $paginationoutput. = "<span class = 'previousnextactive'>";

                ob (!$showonecatonly) {
                    $argumentarray = array ( 'Page_id' => get_the_ID(), 'Linkresultpage' => $previouspagenumber );
                    $argumentarray = array_merge( $argumentarray, $incomingget );
                    $target = add_query_arg( $argumentarray );

                    $paginationoutput. = "<a href = "" . $target . "'>" . __('Zurück', "Link-Bibliothek ') . "</ein>";
                } oder wenn ($showonecatonly) {
                    ob ($showonecatmode == 'AJAX' || $showonecatmode == '')
                        $paginationoutput. = "<a href = "#" onClick ="showLinkCat('" . $AJAXcatid . "', '" . $Einstellungen . "', " . $previouspagenumber . ");return false;" >" . __('Zurück', "Link-Bibliothek ') . "</ein>";
                    oder wenn ($showonecatmode == 'HTMLGET') {
                        $argumentarray = array ( 'Page_id' => $pageID, 'Linkresultpage' => $previouspagenumber, 'Cat_id => $AJAXcatid );
                        $argumentarray = array_merge( $argumentarray, $incomingget );
                        $target = add_query_arg( $argumentarray );

                        $paginationoutput. = "<a href = "" . $target . "' >" . __('Zurück', "Link-Bibliothek ') . "</ein>";
                    }

                }

                $paginationoutput. = "</Spanne>";
            }
            sonst
                $ Paginationoutput. = "<span class = 'previousnextinactive'>" . __('Zurück', "Link-Bibliothek ') . "</Spanne>";

            zum ($counter = 1; $Zähler <= $ NumberOfPages; $Zähler ++)
            {
                ob ($Zähler <= 2 || $Zähler >= $ NumberOfPages - 1 || ($Zähler <= $ Seitennummer + 2 && $Zähler >= $ Seitennummer - 2))
                {
                    ob ($Zähler != $ Seitennummer)
                        $paginationoutput. = "<span class = 'unselectedpage'>";
                    sonst
                        $ Paginationoutput. = "<span class = 'selectedpage'>";

                    ob (!$showonecatonly) {
                        $argumentarray = array ( 'Page_id' => $pageID, 'Linkresultpage' => $Zähler );
                        $argumentarray = array_merge( $argumentarray, $incomingget );
                        $target = add_query_arg( $argumentarray );

                        $paginationoutput. = "<a href = "" . $target . "'>" . $Zähler . "</ein>";
                    } oder wenn ($showonecatonly) {
                        ob ($showonecatmode == 'AJAX' || $showonecatmode == '')
                            $paginationoutput. = "<a href = "#" onClick ="showLinkCat('" . $AJAXcatid . "', '" . $Einstellungen . "', " . $Zähler . ");return false;" >" . $Zähler . "</ein>";
                        oder wenn ($showonecatmode == 'HTMLGET') {
                            $argumentarray = array ( 'Page_id' => $pageID, 'Linkresultpage' => $Zähler, 'Cat_id => $AJAXcatid );
                            $argumentarray = array_merge( $argumentarray, $incomingget );
                            $target = add_query_arg( $argumentarray );

                            $paginationoutput. = "<a href = "" . $target . "' >" . $Zähler . "</ein>";
                        }

                    }

                    $paginationoutput. = "</ein></Spanne>";
                }

                ob ($Zähler >= 2 && $Zähler < $Seitennummer - 2 && $dotbelow == false)
                {
                    $paginationoutput. = "...";
                    $dotbelow = true;
                }

                ob ($Zähler > $Seitennummer + 2 && $Zähler < $Seitenzahl - 1 && $dotabove == false)
                {
                    $paginationoutput. = "...";
                    $dotabove = true;
                }
            }

            ob ($Seitennummer != $ NumberOfPages)
            {
                $paginationoutput. = "<span class = 'previousnextactive'>";

                ob (!$showonecatonly) {
                    $argumentarray = array ( 'Page_id' => $pageID, 'Linkresultpage' => $nextpagenumber );
                    $argumentarray = array_merge( $argumentarray, $incomingget );
                    $target = add_query_arg( $argumentarray );

                    $paginationoutput. = "<a href = "" . $target . "'>" . __('Nächster', "Link-Bibliothek ') . "</ein>";
                }

                oder wenn ($showonecatonly)
                {
                    ob ($showonecatmode == 'AJAX' || $showonecatmode == '')
                        $paginationoutput. = "<a href = "#" onClick ="showLinkCat('" . $AJAXcatid . "', '" . $Einstellungen . "', " . $nextpagenumber . ");return false;" >" . __('Nächster', "Link-Bibliothek ') . "</ein>";
                    oder wenn ($showonecatmode == 'HTMLGET') {
                        $argumentarray = array ( 'Page_id' => $pageID, 'Linkresultpage' => $nextpagenumber );
                        $argumentarray = array_merge( $argumentarray, $incomingget );
                        $target = add_query_arg( $argumentarray );

                        $paginationoutput. = "<a href = "" . $target . "' >" . __('Nächster', "Link-Bibliothek ') . "</ein>";
                    }

                }

                $paginationoutput. = "</Spanne>";
            }
            sonst
                $ Paginationoutput. = "<span class = 'previousnextinactive'>" . __('Nächster', "Link-Bibliothek ') . "</Spanne>";

            $paginationoutput. = "</div>";
        }

        return $ paginationoutput;
    }

	Funktion PrivateLinkLibrary($order = 'name', $hide_if_empty = true, $catanchor = true,
									$showdescription = false, $shownotes = false, $showrating = false,
									$showupdated = false, $Category = '', $show_images = false,
									$show_image_and_name = false, $use_html_tags = false,
									$show_rss = false, $beforenote = '<br />', $nofollow = false, $excludecategorylist = '',
									$afternote = '', $beforeitem = '<in>', $afteritem = '</in>', $beforedesc = '', $afterdesc = '',
									$Falsch displayastable =, $beforelink = '', $afterlink = '', $Showcolumn = false,
									$linkheader = '', $descheader = '', $notesheader = '', $catlistwrappers = 1, $beforecatlist1 = '',
									$beforecatlist2 = '', $beforecatlist3 = '', $divorheader = false, $catnameoutput = 'linklistcatname',
									$show_rss_icon = false, $linkaddfrequency = 0, $addbeforelink = '', $addafterlink = '', $linktarget = '',
									$showcategorydesclinks = false, $showadmineditlinks = true, $showonecatonly = false, $AJAXcatid = '',
									$defaultsinglecat = '', $rsspreview = false, $rsspreviewcount = 3, $rssfeedinline = false,
									$rssfeedinlinecontent = false, $rssfeedinlinecount = 1, $beforerss = '', $afterrss = '',
									$rsscachedir = '', $Richtung = 'ASC', $linkdirection = 'ASC', $linkorder = 'name',
									$Paginierung = false, $linksperpage = 5, $hidecategorynames = false, $Einstellungen = '',
									$Falsch showinvisible =, $showdate = false, $beforedate = '', $auf date = '', $catdescpos = 'right',
									$showuserlinks = false, $rsspreviewwidth = 900, $rsspreviewheight = 700, $beforeimage = '', $Nachbild = '',
									$imagepos = 'beforename', $Pixma = '', $AJAXpageid = 1, $Debugmode = false, $usethumbshotsforimages = false,
									$showonecatmode = 'AJAX', $dragndroporder = '1,2,3,4,5,6,7,8,9,10', $showname = true, $displayweblink = "false",
									$sourceweblink = "primären", $showtelephone = "false", $sourcetelephone = "primären", $showemail = "false", $showlinkhits = false,
									$beforeweblink = '', $afterweblink = '', $weblinklabel = '', $beforetelephone = '', $aftertelephone = '', $telephonelabel = '',
									$beforeemail = '', $afteremail = '', $E-Mail-tag = '', $beforelinkhits = '', $afterlinkhits = '', $emailcommand = '',
									$source = '', $Source = '', $thumbshotscid = '', $Maxlinks = '', $beforelinkrating = '', $afterlinkrating = '',
									$showlargedescriptio die falsche, $beforelargedescription = '', $afterlargedescription = '', $featuredfirst = false, $shownameifnoimage = false,
                                    $enablelinkpopup = false, $popupwidth = 300, $popupheight = 400, $nocatonstartup = false, $linktitlecontent = 'linkname', $paginationposition = 'NACH', $uselocalimagesoverthumbshots = false, $showlinksonclick = false ) {

		global $ wpdb;

		$output = "n<!-- Anfang Link Library Ausgang ->nn";

        $currentcategory = 1;
        $category = "";

        ob ( $showonecatonly && $showonecatmode == 'AJAX' && $AJAXcatid == ' ) {
            $AJAXnocatset = true;
        } sonst {
            $AJAXnocatset = false;
        }

		ob ($showonecatonly && $showonecatmode == 'AJAX' && $AJAXcatid != '' && $_BEKOMMEN['Searchll'] == "")
		{
			$Category = $ AJAXcatid;
		}
		oder wenn ($showonecatonly && $showonecatmode == 'HTMLGET' && isset($_BEKOMMEN['Cat_id']) && ( !isset( $_BEKOMMEN['Searchll'] ) || ( isset( $_BEKOMMEN['Searchll'] ) && $_BEKOMMEN['Searchll'] == "" ) ) )
		{
			$Category = intval($_BEKOMMEN['Cat_id']);
			$AJAXcatid = $ Category;
		}
		oder wenn ($showonecatonly && $showonecatmode == 'HTMLGETPERM' && $_BEKOMMEN['Searchll'] == "")
		{
			global $ wp_query;

			$category = $ wp_query->query_vars['CAT_NAME'];
			$AJAXcatid = $ category;
		}
		oder wenn ($showonecatonly && $AJAXcatid == ' && $defaultsinglecat != '' && ( !isset( $_BEKOMMEN['Searchll'] ) || ( isset( $_BEKOMMEN['Searchll'] ) && $_BEKOMMEN['Searchll'] == "" ) ) )
		{
			$Category = $ defaultsinglecat;
			$AJAXcatid = $ Category;
		}
		oder wenn ($showonecatonly && $AJAXcatid == ' && $defaultsinglecat == '' && $_BEKOMMEN['Searchll'] == "")
		{
			$catquery = "Select distinct t.name, t.term_id ";
			$catquery. = "VON " . $Dies->db_prefix() . "Begriffe t ";
			$catquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_taxonomy tt ON (t.term_id = tt.term_id) ";
			$catquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_relationships ON tr (tt.term_taxonomy_id = tr.term_taxonomy_id) ";
			$catquery. = "LEFT JOIN " . $Dies->db_prefix() . "Links l ON (tr.object_id = l.link_id) ";
            $catquery. = "LEFT JOIN " . $Dies->db_prefix() . "links_extrainfo ON (l.link_id = le.link_id) ";
			$catquery. = "WO tt.taxonomy = 'link_category' ";

			ob ($hide_if_empty)
				$catquery. = "UND l.link_id ist nicht NULL UND l.link_description nicht wie '% LinkLibrary:Warten auf Moderation:RemoveTextToApprove% ' ";

			ob ($Category != "")
				$catquery. = " UND t.term_id in (" . $Category. ")";

			ob ($excludecategorylist != "")
				$catquery. = " UND t.term_id nicht in (" . $excludecategorylist . ")";

			ob ($showinvisible == false)
				$catquery. = " UND l.link_visible != 'N'";

			$mode = "normal";

			$catquery. = " Sortieren nach ";

			ob ($featuredfirst == true)
				$catquery. = "le.link_featured DESC, ";

			ob ($bestellen == "Name")
				$catquery. = " Name " . $Richtung;
			oder wenn ($bestellen == "Ich würde")
				$catquery. = " t.term_id " . $Richtung;
			oder wenn ($bestellen == "Auftrag")
				$catquery. = " t.term_order " . $Richtung;
			oder wenn ($bestellen == "catlist")
				$catquery. = " FELD(t.term_id," . $Category . ") ";

			ob ($linkorder == "Name")
				$catquery. = ", link_name " . $linkdirection;
			oder wenn ($linkorder == "Ich würde")
				$catquery. = ", link_id " . $linkdirection;
			oder wenn ($linkorder == "Auftrag")
				$catquery. = ", link_order ". $linkdirection;
			oder wenn ($linkorder == "Datum")
				$catquery. = ", link_updated ". $linkdirection;

			$catitems = $ wpdb->get_results($catquery);

			ob ($Debugmode)
			{
				$ausgegeben. = "n<!-- AJAX Default Category-Abfrage: " . print_r($catquery, WAHR) . "-->nn";
				$ausgegeben. = "n<!-- AJAX Default Category Ergebnisse: " . print_r($catitems, WAHR) . "-->nn";
			}

			ob ($catitems)
			{
				$Category = $ catitems[0]->term_id;
				$AJAXcatid = $ Category;
			}
		}

		$linkquery = "select distinct *, l.link_id als proper_link_id, UNIX_TIMESTAMP(l.link_updated) als link_date, ";
		$linkquery. = "OB (DATE_ADD(l.link_updated, INTERVALL 120 MINUTE) >= NOW(), 1,0) als recently_updated ";
		$linkquery. = "VON " . $Dies->db_prefix() . "Begriffe t ";
		$linkquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_taxonomy tt ON (t.term_id = tt.term_id) ";
		$linkquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_relationships ON tr (tt.term_taxonomy_id = tr.term_taxonomy_id) ";
		$linkquery. = "LEFT JOIN " . $Dies->db_prefix() . "Links l ON (tr.object_id = l.link_id) ";
		$linkquery. = "LEFT JOIN " . $Dies->db_prefix() . "links_extrainfo ON (l.link_id = le.link_id) ";
		$linkquery. = "WO tt.taxonomy = 'link_category' ";

		ob ($hide_if_empty)
			$linkquery. = "UND l.link_id ist nicht NULL UND l.link_description nicht wie '% LinkLibrary:Warten auf Moderation:RemoveTextToApprove% ' ";

		ob ($Category != "" || isset($_BEKOMMEN['Cat_id']))
			$linkquery. = " UND t.term_id in (" . $Category. ")";

		ob ( isset($Kategoriename) && $Kategoriename != "" && $showonecatmode == 'HTMLGETPERM')
			$linkquery. = " UND t.slug = '" . $Kategoriename. "'";

		ob ($excludecategorylist != "")
			$linkquery. = " UND t.term_id nicht in (" . $excludecategorylist . ")";

		ob ($showinvisible == false)
			$linkquery. = " UND l.link_visible != 'N'";

		ob (isset($_BEKOMMEN['Searchll']) && $_BEKOMMEN['Searchll'] != "")
		{
            $Suchbegriffe = array();
            $search = $ _GET['Searchll'];

            $offset = 0;
            während ( strpos( $Suchbegriff, '"', $ausgleichen ) !== false ) {
                ob ( $Offset == 0 ) {
                    $offset = strpos( $Suchbegriff, '"' );
                } sonst {
                    $endpos = strpos( $Suchbegriff, '"', $ausgleichen + 1);
                    $Suchbegriffe[] = substr( $Suchbegriff, $ausgleichen + 1, $endpos - $ausgleichen - 2 );
                    $strlength = ( $endpos + 1 ) - ( $ausgleichen + 1 );
                    $search = substr_replace( $Suchbegriff, '', $ausgleichen - 1, $endpos + 2 - ( $ausgleichen)  );
                    $offset = 0;
                }
            }

            ob ( !leer( $Suchbegriff ) )
            {
                $Suchbegriffe = array_merge( $Suchbegriffe, explodieren(" ", $Suchbegriff ) );
            }

			ob ($Suchbegriffe)
			{
				$mode = "Suche";
				$termnb = 1;

				für jede($Suchbegriffe wie $ Suchbegriff)
				{
                    ob ( !leer( $Suchbegriff ) ) {
                        $Suchbegriff = str_replace( '-', '', $Suchbegriff );
                        $Suchbegriff = str_replace( ';', '', $Suchbegriff );
                        $Suchbegriff = esc_html( strip( $Suchbegriff ) );
                        ob ( $Suchbegriff == true )
                        {
                            ob ($== termnb 1)
                            {
                                $linkquery. = 'UND (link_name wie "%' . $Suchbegriff . '%" ';
                                $termnb ++;
                            }
                            sonst
                            {
                                $linkquery. = 'OR link_name wie "%' . $Suchbegriff . '%" ';
                            }

                            ob ($hidecategorynames == false)
                                $linkquery. = 'OR Namen wie "%' . $Suchbegriff . '%" ';
                            ob ($shownotes)
                                $linkquery. = 'OR link_notes wie "%' . $Suchbegriff . '%" ';
                            ob ($showdescription)
                                $linkquery. = 'OR Link_Beschreibung wie "%' . $Suchbegriff . '%" ';
                            ob ($die showlargedescriptio)
                                $linkquery. = 'OR link_textfield wie "%' . $Suchbegriff . '%" ';
                        }
                    }
				}

				$linkquery. = ")";
			}
		}
		sonst
$ Mode = "normal";

		$linkquery. = " Sortieren nach ";

		ob ($featuredfirst == true)
			$linkquery. = "link_featured DESC, ";

		ob ($bestellen == "Name")
			$linkquery. = " Name " . $Richtung;
		oder wenn ($bestellen == "Ich würde")
			$linkquery. = " t.term_id " . $Richtung;
		oder wenn ($bestellen == "Auftrag")
			$linkquery. = " t.term_order " . $Richtung;
		oder wenn ($bestellen == "catlist")
			$linkquery. = " FELD(t.term_id," . $Category . ") ";

		ob ($linkorder == "Name" || $linkorder == 'zufällig')
			$linkquery. = ", l.link_name " . $linkdirection;
		oder wenn ($linkorder == "Ich würde")
			$linkquery. = ", l.link_id " . $linkdirection;
		oder wenn ($linkorder == "Auftrag")
			$linkquery. = ", l.link_order ". $linkdirection;
		oder wenn ($linkorder == "Datum")
			$linkquery. = ", l.link_updated ". $linkdirection;

		ob ($Pagination && $Modus != 'Suche')
		{
			$linkitemsforcount = $ wpdb->get_results($linkquery);

			$numberoflinks = count($linkitemsforcount);

			$quantity = $linksperpage + 1;

            ob ( isset( $_POST['Linkresultpage'] ) || isset( $_BEKOMMEN['Linkresultpage'] ) ) {

                ob ( isset( $_POST['Linkresultpage'] ) ) {
                    $Seitennummer = $ _POST['Linkresultpage'];
                } oder wenn ( isset( $_BEKOMMEN['Linkresultpage'] ) ) {
                    $Seitennummer = $ _GET['Linkresultpage'];
                }

				$startingitem = ($Seitennummer - 1) * $linksperpage;
				$linkquery. = " GRENZE " . $startingitem . ", " . $Menge;
			} sonst {
				$Seitennummer = 1;
				$linkquery. = " GRENZE 0, " . $Menge;
			}
		}

		$linkitems = $ wpdb->get_results($linkquery, ARRAY_A);

		ob ($Debugmode)
		{
			$ausgegeben. = "n<!-- Link-Abfrage: " . print_r($linkquery, WAHR) . "-->nn";
			$ausgegeben. = "n<!-- Link-Ergebnisse: " . print_r($linkitems, WAHR) . "-->nn";
		}

		ob ($Pagination)
		{
			ob ($linksperpage == 0 && $linksperpage == '')
				$linksperpage = 5;

			ob (Graf($linkitems) > $linksperpage)
			{
				array_pop($linkitems);
				$next = true;
			}
			sonst
$ Next = false;

			ob( isset( $numberoflinks ) ) {
				$preroundpages = $ numberoflinks / $linksperpage;
				$NumberOfPages = ceil( $preroundpages * 1 ) / 1;
			}
		}

		ob ($linkorder == 'zufällig')
		{
			Shuffle($linkitems);
		}

		ob ( $Maxlinks != '' ) {
			ob ( is_numeric( $Maxlinks ) ) {
				array_splice( $linkitems, $Maxlinks );
			}
		}

        ob ($Pagination && $Modus != "Suche" && $paginationposition == 'vor' )
        {
            $previouspagenumber = $ Seitennummer - 1;
            $nextpagenumber = $ Seitennummer + 1;
            $pageID = get_the_ID();

            $Ausgang. = $ this->link_library_display_pagination( $previouspagenumber, $nextpagenumber, $Seitenzahl, $Seitennummer, $showonecatonly, $showonecatmode, $AJAXcatid, $Einstellungen, $pageID );
        }

        Echo "<!-- showonecatmode: " . $showonecatonly . ", AJAXnocatset: " . $AJAXnocatset . ", nocatonstartup: " . $nocatonstartup . "-->";

		// Verknüpfungen anzeigen
        ob ( ( $linkitems && $showonecatonly && $AJAXnocatset && $nocatonstartup && !isset( $_BEKOMMEN['Searchll'] ) ) || ( leer( $linkitems ) && $nocatonstartup && leer( $_BEKOMMEN['Searchll'] ) ) ) {
                $ausgegeben. = "<div id = 'Linkliste" . $Einstellungen . "'Class =' ​​Linkliste '>n";
                $ausgegeben. = '</div>';
        } oder wenn ( $linkitems ) {
			$ausgegeben. = "<div id = 'Linkliste" . $Einstellungen . "'Class =' ​​Linkliste '>n";

			ob ( $mode == 'Suche' ) {
				$ausgegeben. = "<div class = 'resulttitle'>" . __('Suchergebnisse für', "Link-Bibliothek ') . " '" . strip( $_BEKOMMEN['Searchll'] ) . "'</div>";
			}

			$currentcategoryid = -1;

            $XPath = $ this->relativePath( dirname( __DATEI__ ), ABSPATH );

			für jede ( $linkitems wie $ Linkitem ) {

				ob ($currentcategoryid != $ Linkitem['Term_id'])
				{
					ob ($currentcategoryid != -1 && $showonecatonly && $_BEKOMMEN['Searchll'] == "")
					{
						Unterbrechung;
					}
					ob ($currentcategoryid != -1)
					{
						// Schließen Sie die letzte Kategorie
						ob ($displayastable)
							$ausgegeben. = "t</Tabelle>n";
						sonst
$ Output. = "t</die>n";

						ob ($catlistwrappers != '')
							$ausgegeben. = "</div>";

			            ob ( $showlinksonclick ) {
							$ausgegeben. = "</div>";
						}

						$ausgegeben. = "</div>";

						$currentcategory = $ currentcategory + 1;
					}

					$currentcategoryid = $ Linkitem['Term_id'];
					$ausgegeben. = "<div class = 'LinkLibraryCat LinkLibraryCat" . $currentcategoryid . "'>";
					$Linkcount = 0;
                    $catlink = '';
                    $cattext = '';
                    $catenddiv = '';

					ob ($catlistwrappers == 1)
						$ausgegeben. = "<div class ="" . $beforecatlist1 . "">";
					else if ($catlistwrappers == 2)
					{
						$Rest = $ currentcategory % $catlistwrappers;
						Schalter ($Rest) {

							Fall 0:
								$ausgegeben. = "<div class ="" . $beforecatlist2 . "">";
								Unterbrechung;

							Fall 1:
								$ausgegeben. = "<div class ="" . $beforecatlist1 . "">";
								Unterbrechung;
						}
					}
					else if ($catlistwrappers == 3)
					{
						$Rest = $ currentcategory % $catlistwrappers;
						Schalter ($Rest) {

							Fall 0:
								$ausgegeben. = "<div class ="" . $beforecatlist3 . "">";
								Unterbrechung;

							Fall 2:
								$ausgegeben. = "<div class ="" . $beforecatlist2 . "">";
								Unterbrechung;

							Fall 1:
								$ausgegeben. = "<div class ="" . $beforecatlist1 . "">";
								Unterbrechung;
						}
					}

					// Zeigen Sie den Kategorienamen
					ob ($hidecategorynames == false || $hidecategorynames == "")
					{
                        $caturl = get_metadata( 'Linkcategory', $Linkitem['Term_id'], 'Linkcaturl', wahr );

						ob ($catanchor)
							$cattext = '<div id ="' . $Linkitem['Schnecke'] . '">';
						sonst
$ Cattext = '';

						ob ($divorheader == false)
						{
							ob ($mode == "Suche")
								für jede ($Suchbegriffe wie $ Suchbegriff)
								{
									$Linkitem['Name'] = $ This->ll_highlight_phrase($Linkitem['Name'], $Suchbegriff, '<span class ="highlight_word">', '</Spanne>');
								}

							$catlink = '<div class ="' . $catnameoutput . '">';

							ob ($catdescpos == "Recht" || $catdescpos == '') {
                                ob ( !leer( $caturl ) ) {
                                    $catlink. = '<a href ="' . $Dies->addhttp( $caturl ) . '" ';

                                    ob ( !leer( $linktarget ) )
                                        $catlink. = 'target ="' . $linktarget . '"';

                                    $catlink. = '>';
                                }
                                $catlink. = $ Linkitem['Name'];
                                ob ( !leer( $caturl ) ) {
                                    $catlink. = '</ein>';
                                }
                            }

							ob ($showcategorydesclinks)
							{
								$catlink. = "<span class = 'linklistcatnamedesc'>";
								$Linkitem['Beschreibung'] = str_replace("[", "<", $Linkitem['Beschreibung']);
								$Linkitem['Beschreibung'] = str_replace("]", ">", $Linkitem['Beschreibung']);
								$catlink. = $ Linkitem['Beschreibung'];
								$catlink. = '</Spanne>';
							}

							ob ($catdescpos == "links") {
                                ob ( !leer( $caturl ) ) {
                                    $catlink. = '<a href ="' . $Dies->addhttp( $caturl ) . '" ';

                                    ob ( !leer( $linktarget ) )
                                        $catlink. = 'target ="' . $linktarget . '"';

                                    $catlink. = '>';
                                }
                                $catlink. = $ Linkitem['Name'];
                                ob ( !leer( $caturl ) ) {
                                    $catlink. = '</ein>';
                                }
                            }

                            ob ( $showlinksonclick ) {
                                $catlink. = '<span class ="expandlinks" id ="LinksInCat ' . $Linkitem['Term_id'] . '">';
                                $catlink. = '<img src ="' . plugins_url( "Icons / expand-32.png ', __DATEI__ ) . '" />';
                                $catlink. = '</Spanne>';
                            }

							$catlink. = "</div>";
						}
						else if ($divorheader == true)
						{
							ob ($mode == "Suche")
							für jede ($Suchbegriffe wie $ Suchbegriff)
							{
								$Linkitem['Name'] = $ This->ll_highlight_phrase($Linkitem['Name'], $Suchbegriff, '<span class ="highlight_word">', '</Spanne>');
							}

							$catlink = '<div class ="'. $catnameoutput . '">';

							ob ($catdescpos == "Recht" || $catdescpos == '') {
                                ob ( !leer( $caturl ) ) {
                                    $catlink. = '<a href ="' . $Dies->addhttp( $caturl ). '" ';

                                    ob ( !leer( $linktarget ) )
                                        $catlink. = 'target ="' . $linktarget . '"';

                                    $catlink. = '>';
                                }
                                $catlink. = $ Linkitem['Name'];
                                ob ( !leer( $caturl ) ) {
                                    $catlink. = '</ein>';
                                }
                            }


							ob ($showcategorydesclinks)
							{
								$catlink. = "<span class = 'linklistcatnamedesc'>";
								$Linkitem['Beschreibung'] = str_replace("[", "<", $Linkitem['Beschreibung']);
								$Linkitem['Beschreibung'] = str_replace("]", ">", $Linkitem['Beschreibung']);
								$catlink. = $ Linkitem['Beschreibung'];
								$catlink. = '</Spanne>';
							}

							ob ($catdescpos == "links") {
                                ob ( !leer( $caturl ) ) {
                                    $catlink. = '<a href ="' . $Dies->addhttp( $caturl ) . '" ';

                                    ob ( !leer( $linktarget ) )
                                        $catlink. = 'target ="' . $linktarget . '"';

                                    $catlink. = '>';
                                }
                                $catlink. = $ Linkitem['Name'];
                                ob ( !leer( $caturl ) ) {
                                    $catlink. = '</ein>';
                                }
                            }

                            ob ( $showlinksonclick ) {
                                $catlink. = '<span class ="expandlinks" id ="LinksInCat ' . $Linkitem['Term_id'] . '">';
                                $catlink. = '<img src ="' . plugins_url( "Icons / expand-32.png ', __DATEI__ ) . '" />';
                                $catlink. = '</Spanne>';
                            }

							$catlink. = '</div>';
						}

						ob ($catanchor)
							$catenddiv = '</div>';
						sonst
$ Catenddiv = '';
					}

                    $Ausgang. = $ cattext . $catlink . $catenddiv;

                    ob ( $showlinksonclick ) {
                        $ausgegeben. = '<div class ="LinksInCat ' . $currentcategoryid . 'LinksInCat">';
                    }

					ob ($displayastable == true)
					{
						$catstartlist = "nt<table class = 'linklisttable'>n";
						ob ($Showcolumn == true)
						{
							$catstartlist. = "<div class = 'linklisttableheaders'><tr>";

							ob ($linkheader != "")
								$catstartlist. = "<th><div class = 'linklistcolumnheader'>".$linkheader."</div></th>";

							ob ($descheader != "")
								$catstartlist. = "<th><div class = 'linklistcolumnheader'>".$descheader."</div></th>";

							ob ($notesheader != "")
								$catstartlist. = "<th><div class = 'linklistcolumnheader'>".$notesheader."</div></th>";

							$catstartlist. = "</tr></div>n";
						}
						sonst
$ Catstartlist. = '';
					}
					sonst
$ Catstartlist = "nt<die>n";

					$Ausgang. = $ catstartlist;
				}

				$zwischen = "n";

				ob ($rssfeedinline == true)
					include_once(ABSPATH . WPINC . '/feed.php');

				ob ($showuserlinks == true || strpos($Linkitem['Link Beschreibung'], "LinkLibrary:Warten auf Moderation:RemoveTextToApprove") == false)
				{
					$Linkcount = $ Linkcount + 1;

					ob ($linkaddfrequency > 0)
						ob (($Linkcount - 1) % $linkaddfrequency == 0)
							$Ausgang. = strip($addbeforelink);

					ob (!isset($Linkitem['kürzlich aktualisiert'])) $Linkitem['kürzlich aktualisiert'] = false;
					$Ausgang. = strip($beforeitem);
					ob ($showupdated && $Linkitem['kürzlich aktualisiert'])
						$Ausgang. = get_option('Links_recently_updated_prepend');

					$the_link = '#';
					ob (!leer($Linkitem["LINK_URL ']) )
						$the_link = esc_html($Linkitem["LINK_URL ']);

					$the_second_link = '#';
					ob (!leer($Linkitem['Link_second_url']) )
						$the_second_link = esc_html($Linkitem['Link_second_url']);

					$rel = $ Linkitem['Link_rel'];
					ob ('' != $ Rel und !$nofollow und !$Linkitem['Link_no_follow'])
						$rel = "rel ="' . $rel . '"';
					else if ('' != $ Rel und ($nofollow oder $ Linkitem['Link_no_follow']))
						$rel = "rel ="' . $rel . 'nofollow"';
					else if ('' == $ Rel und ($nofollow oder $ Linkitem['Link_no_follow']))
						$rel = "rel ="nofollow"';

					ob ($use_html_tags) {
						$descnotes = $ Linkitem['Link_notes'];
						$descnotes = str_replace("[", "<", $descnotes);
						$descnotes = str_replace("]", ">", $descnotes);
					}
					sonst
$ Descnotes = esc_html($Linkitem['Link_notes'], ENT_QUOTES);

					ob ($use_html_tags) {
						$desc = $ Linkitem['Link Beschreibung'];
						$desc = str_replace("[", "<", $desc);
						$desc = str_replace("]", ">", $desc);
					} sonst {
						$desc = esc_html($Linkitem['Link Beschreibung'], ENT_QUOTES);
					}

					$cleandesc = $ ab;
					$cleanname = esc_html($Linkitem['Link_name'], ENT_QUOTES);

                    ob ( $use_html_tags ) {
                        $Textfeld = strip( $Linkitem['Link_textfield'] );
                        $Textfeld = str_replace( '[', '<', $Textfeld );
						$Textfeld = str_replace( ']', '>', $Textfeld );
                    } sonst {
                        $Textfeld = strip( $Linkitem['Link_textfield'] );
                    }


					ob ($mode == "Suche")
					{
						für jede ($Suchbegriffe wie $ Suchbegriff)
						{
							$descnotes = $ this->ll_highlight_phrase($descnotes, $Suchbegriff, '<span class ="highlight_word">', '</Spanne>');
							$desc = $ this->ll_highlight_phrase($desc, $Suchbegriff, '<span class ="highlight_word">', '</Spanne>');
							$name = $ this->ll_highlight_phrase($Linkitem['Link_name'], $Suchbegriff, '<span class ="highlight_word">', '</Spanne>');
							$Textfeld = $ this->ll_highlight_phrase($Textfeld, $Suchbegriff, '<span class ="highlight_word">', '</Spanne>');
						}
				}
					sonst
$ Name = $ cleanname;

                    ob ( $linktitlecontent == 'linkname' ) {
                        $title = $ cleanname;
                    } oder wenn ($linktitlecontent == 'linkdesc' ) {
                        $title = $ cleandesc;
                    }

					ob ($showupdated) {
					   ob (substr($Linkitem['Wp.dev'],0,2) != '00') {
							$Titel. = ' ('.__('Letzte Aktualisierung', "Link-Bibliothek ') . '' . date_i18n(get_option('Links_updated_date_format'), strtotime( $Linkitem['Link_updated'] ) ) .')';
						}
					}

					ob (!leer( $Titel ) )
						$title = "title ="' . $Titel . '"';

					$alt = 'alt ="' . $cleanname . '"';

					$target = $ Linkitem['Link_target'];
					ob ('' != $ Target)
						$target = "target ="' . $Ziel . '"';
					sonst
					{
						$target = $linktarget;
						ob ('' != $ Target)
							$target = "target ="' . $Ziel . '"';
					}

					ob ($dragndroporder == '') $dragndroporder = '1,2,3,4,5,6,7,8,9,10';
						$dragndroparray = explode(',', $Drag & Drop-Aufträge);
						ob ($dragndroparray)
						{
							für jede ($dragndroparray arrayelements wie $) {
								Schalter ($arrayelements) {
									Fall 1: 	//------------------ Bildausgabe --------------------
                                        $Imageoutput = '';
										ob ( (($Linkitem['Link_image'] != '' || $usethumbshotsforimages)) && ($show_images)) {
											$Imageoutput. = strip($beforeimage) . '<a href ="';

                                            ob ( !$enablelinkpopup ) {
                                                ob ($source == "primären" || $source == '')
                                                    $Imageoutput. = $ the_link;
                                                oder wenn ($source == "sekundären")
                                                    $Imageoutput. = $ the_second_link;
                                            } sonst {
                                                    $Imageoutput. = HOME_URL() . '/?link_library_popup_content = 1&von links = ' . $Linkitem['Proper_link_id'] . '&Einstellungen = ' . $Einstellungen . '&height = ' . ( leer( $popupheight ) ? 300 : $popupheight ) . '&width = ' . ( leer( $popupwidth ) ? 400 : $popupwidth ) . '&XPath = ' . $XPath;
                                                }

											$Imageoutput. = '" id ="Link-' . $Linkitem['Proper_link_id'] . '" class ="' . ( $enablelinkpopup ? 'Thickbox' : 'Track_this_link' ) . '' . ( $Linkitem['Link_featured'] ? 'Gekennzeichnet' : '' ). '" ' . $rel . $Titel . $Ziel. '>';

											ob ( $usethumbshotsforimages && ( !$uselocalimagesoverthumbshots || leer( $uselocalimagesoverthumbshots ) || ( $uselocalimagesoverthumbshots && leer( $Linkitem['Link_image'] ) ) ) ) {
												ob ( !leer( $thumbshotscid ) )
													$Imageoutput. = '<img src ="http://free.pagepeeker.com/v2/thumbs.php?size = s&url = '  . $der Link . '"';


											} else if ( !$usethumbshotsforimages || ( $usethumbshotsforimages && $uselocalimagesoverthumbshots && !leer( $Linkitem['Link_image'] ) ) ) {
                                                ob ( strpos($Linkitem['Link_image'], 'Http') !== false )
                                                    $Imageoutput. = '<img src ="http://free.pagepeeker.com/v2/thumbs.php?size = s&url = '  . $der Link . '"';
                                                sonst // Wenn es ein relativer Pfad
                                                    $ Imageoutput. = '<img src ="http://free.pagepeeker.com/v2/thumbs.php?size = s&url = '  . $der Link . '"';
                                            }

                                            ob ( !$usethumbshotsforimages || ($usethumbshotsforimages && !leer( $thumbshotscid ) ) || ( $usethumbshotsforimages && $uselocalimagesoverthumbshots && !leer( $Linkitem['Link_image'] ) ) ) {

                                                $Imageoutput. = $ alt . $Titel;

                                                ob ($Pixma != '')
                                                    $Imageoutput. = 'class ="' . $Pixma . '" ';

                                                $Imageoutput. = "/>";

                                                $Imageoutput. = '</ein>' . strip($Nachbild);
                                            }
                                        }

										ob ( ( !leer( $Imageoutput ) || ( $usethumbshotsforimages && !leer( $thumbshotscid ) ) )  && ($show_images) ) {
											$Ausgang. = $ Imageoutput;
											Unterbrechung;
										}
										oder wenn ($show_images == false || $shownameifnoimage == false)
											Unterbrechung;

									Fall 2: 	//------------------ Name Ausgang --------------------
										ob (($showname == true) || ($show_images == true && $Linkitem['Link_image'] == '' && $arrayelements == 1))
										{
											$Ausgang. = strip($beforelink);

											ob (($Source == "primären" && $der Link != '#') || ($Source == "sekundären" && $the_second_link != '#'))
											{
												$ausgegeben. = '<a href ="';

												ob ( !$enablelinkpopup ) {
                                                    ob ( $Source == "primären" || $Source == '' )
                                                        $Ausgang. = $ the_link;
                                                    oder wenn ( $Source == "sekundären" )
    													$Ausgang. = $ the_second_link;
                                                } sonst {
                                                    $Ausgang. = HOME_URL() . '/?link_library_popup_content = 1&von links = ' . $Linkitem['Proper_link_id'] . '&Einstellungen = ' . $Einstellungen . '&height = ' . ( leer( $popupheight ) ? 300 : $popupheight ) . '&width = ' . ( leer( $popupwidth ) ? 400 : $popupwidth ) . '&XPath = ' . $XPath;
                                                }

												$ausgegeben. = '" id ="Link-' . $Linkitem['Proper_link_id'] . '" class ="' . ( $enablelinkpopup ? 'Thickbox' : 'Track_this_link' ) . '' . ( $Linkitem['Link_featured'] ? 'Gekennzeichnet' : '' ). '" ' . $rel . $Titel . $Ziel. '>';
											}

											$Ausgang. = $ name;

											ob (($Source == "primären" && $der Link != '#') || ($Source == "sekundären" && $the_second_link != '#'))
												$ausgegeben. = '</ein>';

											ob (($showadmineditlinks) && current_user_can("manage_links")) {
												$ausgegeben. = $ zwischen . '<a href ="' . add_query_arg( Feld( 'Action' => 'bearbeiten', 'Link_id' => $Linkitem['Proper_link_id'] ), ADMIN_URL( 'Link.php' ) ) . '">(' . __('Bearbeiten', "Link-Bibliothek ') . ')</ein>';
											}

											ob ($showupdated && $Linkitem['kürzlich aktualisiert']) {
												$Ausgang. = get_option('Links_recently_updated_append');
											}

											$Ausgang. = strip($afterlink);
										}

										Unterbrechung;

									Fall 3: 	//------------------ Datumsausgabe --------------------

										$formatteddate = date_i18n(get_option('Links_updated_date_format'), $Linkitem['Link_date']);

										ob ($showdate)
											$ausgegeben. = $ zwischen . strip($beforedate) . $formatteddate . strip($auf Datum);

										Unterbrechung;

									Fall 4: 	//------------------ Beschreibung Ausgang --------------------

										ob ($showdescription)
											$ausgegeben. = $ zwischen . strip($beforedesc) . $desc . strip($afterdesc);

										Unterbrechung;

									Fall 5: 	//------------------ Hinweise Output --------------------

										ob ($shownotes) {
											$ausgegeben. = $ zwischen . strip($beforenote) . $descnotes . strip($afternote);
										}

										Unterbrechung;

									Fall 6: 	//------------------ RSS Icons Output --------------------

										ob ($show_rss || $show_rss_icon || $rsspreview)
											$Ausgang. = strip($beforerss) . '<div class ="rsselements">';

										ob ($show_rss && ($Linkitem['Link_rss'] != '')) {
											$ausgegeben. = $ zwischen . '<a class ="rss" href ="' . $Linkitem['Link_rss'] . '">RSS</ein>';
										}
										ob ($show_rss_icon && ($Linkitem['Link_rss'] != '')) {
											$ausgegeben. = $ zwischen . '<a class ="rssicon" href ="' . $Linkitem['Link_rss'] . '"><img src ="' . plugins_url( "Symbole / feed-icon-14x14.png ', __DATEI__ ) . '" /></ein>';
										}
										ob ($rsspreview && $Linkitem['Link_rss'] != '')
										{
											$ausgegeben. = $ zwischen . '<a href ="' . HOME_URL() . '/?link_library_rss_preview = 1&keepThis = true&von links = ' . $Linkitem['Proper_link_id'] . '&previewcount = ' . $rsspreviewcount . 'Height =' . (($rsspreviewwidth == "") ?  900 : $rsspreviewwidth) . '&width = ' . (($rsspreviewheight == "") ? 700 : $rsspreviewheight) . '&XPath = ' . urlencode( $XPath ) . '" title ="' . __('Vorschau von RSS-Feeds für', "Link-Bibliothek ') . '' . $cleanname . '" class ="thickbox"><img src ="' . plugins_url( 'Icons / Vorschau-16x16.png', __DATEI__ ) . '" /></ein>';
										}

										ob ($show_rss || $show_rss_icon || $rsspreview)
											$ausgegeben. = '</div>' . strip($afterrss);

										ob ($rssfeedinline && $Linkitem['Link_rss'])
										{
											$rss = fetch_feed($Linkitem['Link_rss']);
											ob (!is_wp_error( $rss ) ) :
												$maxitems = $ rss->get_item_quantity($rssfeedinlinecount);

												$rss_items = $ rss->get_items(0, $maxitems);

												ob ($rss_items)
												{
													$ausgegeben. = '<div id ="ll_rss_results">';

													für jede($rss_items als $ item)
													{
														$ausgegeben. = '<div class ="Brocken" style ="Polsterung:0 5px 5px;">';
														$ausgegeben. = '<div class ="rsstitle"><a target ="feedwindow" href ="' . $Artikel->get_permalink() . '">' . $Artikel->get_title() . '</ein> - ' . $Artikel->get_date('J F Y | G:i a ') . '</div>';
														ob ($rssfeedinlinecontent) $ausgegeben. = '<div class ="rsscontent">' . $Artikel->GET_DESCRIPTION() . '</div>';
														$ausgegeben. = '</div>';
														$ausgegeben. = '<br />';													}

													$ausgegeben. = '</div>';
												}

											endif;
										}
										Unterbrechung;
									Fall 7: 	//------------------ Web Link-Ausgang --------------------

										ob ($displayweblink != 'False') {
											$ausgegeben. = $ zwischen . strip($beforeweblink) . "<a href = "";

											ob ($sourceweblink == "primär" || $sourceweblink == "")
												$Ausgang. = $ the_link;
											oder wenn ($sourceweblink == "Sekundär")
												$Ausgang. = $ the_second_link;

											$ausgegeben. = "'Id =' Link-" . $Linkitem['Proper_link_id'] . "'Class =' ​​track_this_link ' " . $Ziel . ">";

											ob ($displayweblink == 'Adresse')
											{
												ob (($sourceweblink == "primär" || $sourceweblink == '') && $der Link != '')
													$Ausgang. = $ the_link;
												oder wenn ($sourceweblink == "Sekundär" && $the_second_link != '')
													$Ausgang. = $ the_second_link;
											}
											oder wenn ($displayweblink == 'label' && $weblinklabel != '')
												$Ausgang. = $ weblinklabel;

											$ausgegeben. = "</ein>" . strip($afterweblink);
										}

										Unterbrechung;
									Fall 8: 	//------------------ Telefon Output --------------------

										ob ($showtelephone != 'False')
										{
											$ausgegeben. = $ zwischen . strip($beforetelephone);

											ob ($showtelephone != 'Schlicht')
											{
												$ausgegeben. = "<a href = "";

												ob (($sourcetelephone == "primär" || $sourcetelephone == '') && $der Link != '')
													$Ausgang. = $ the_link;
												oder wenn ($sourcetelephone == "Sekundär" && $the_second_link != '')
													$Ausgang. = $ the_second_link;

												$ausgegeben. = "'Id =' Link-" . $Linkitem['Proper_link_id'] . "'Class =' ​​track_this_link ' >";
											}

											ob ($showtelephone == 'link' || $showtelephone == "Ebene")
												$Ausgang. = $ Linkitem['Link_telephone'];
											oder wenn ($showtelephone == 'label')
												$Ausgang. = $ telephonelabel;

											ob ($showtelephone != 'Schlicht')
												$ausgegeben. = "</ein>";

											$Ausgang. = strip($aftertelephone);
										}
										Unterbrechung;
									Fall 9: 	//------------------ E-Mail-Ausgang --------------------

										ob ($showemail != 'False')
										{
											$ausgegeben. = $ zwischen . strip($beforeemail);

											ob ($showemail != 'Schlicht')
											{
												$ausgegeben. = "<a href = "";

												ob ($showemail == 'mailto' || $showemail == 'mailtolabel')
													$ausgegeben. = "mailto:" . $Linkitem['Link_email'];
												oder wenn ($showemail == 'Befehl' || $showemail == 'commandlabel')
												{
													$newcommand = str_replace("#Email", $Linkitem['Link_email'], $emailcommand);
													$cleanlinkname = str_replace(" ", "%20", $Linkitem['Link_name']);
													$newcommand = str_replace("#Unternehmen", $cleanlinkname, $newcommand);
													$Ausgang. = $ newcommand;
												}

												$ausgegeben. = "'>";
											}

											ob ($showemail == 'schlicht' || $showemail == 'mailto' || $showemail == 'Befehl')
												$Ausgang. = $ Linkitem['Link_email'];
											oder wenn ($showemail == 'mailtolabel' || $showemail == 'commandlabel')
												$Ausgang. = $ emaillabel;

											ob ($showemail != 'Schlicht')
												$ausgegeben. = "</ein>";

											$Ausgang. = strip($afteremail);
										}

										Unterbrechung;
									Fall 10: 	//------------------ Link-Hits Ausgabe --------------------

										ob ($showlinkhits)
										{
											$ausgegeben. = $ zwischen . strip($beforelinkhits);

											$Ausgang. = $ Linkitem['Link_visits'];

											$Ausgang. = strip($afterlinkhits);
										}

										Unterbrechung;

									Fall 11: 	//------------------ Linkbewertungs- Output --------------------

										ob ($showrating)
										{
											$ausgegeben. = $ zwischen . strip($beforelinkrating);

											$Ausgang. = $ Linkitem['Link_rating'];

											$Ausgang. = strip($afterlinkrating);
										}

										Unterbrechung;

									Fall 12: 	//------------------ Verknüpfen Large Beschreibung Ausgang --------------------

										ob ($die showlargedescriptio)
										{
											$ausgegeben. = $ zwischen . strip($beforelargedescription);

											$Ausgang. = $ Textfeld;

											$Ausgang. = strip($afterlargedescription);
										}

										Unterbrechung;
									}
								}
							}

					$Ausgang. = strip($afteritem) . "n";

					ob ($linkaddfrequency > 0)
						ob ($Linkcount % $linkaddfrequency == 0)
							$Ausgang. = strip($addafterlink);

				}

			} // Ende, während

			// Schließen Sie die letzte Kategorie
			ob ($displayastable)
				$ausgegeben. = "t</Tabelle>n";
			sonst
$ Output. = "t</die>n";

			ob ($catlistwrappers != '')
				$ausgegeben. = "</div>";

            ob ( $showlinksonclick ) {
                $ausgegeben. = "</div>";
            }

			$ausgegeben. = "</div>";

			ob ( $Pagination && $Modus != "Suche" && ( $paginationposition == 'NACH' || leer( $Pagination ) ) ) {
                $previouspagenumber = $ Seitennummer - 1;
                $nextpagenumber = $ Seitennummer + 1;
                $pageID = get_the_ID();

                $Ausgang. = $ this->link_library_display_pagination( $previouspagenumber, $nextpagenumber, $Seitenzahl, $Seitennummer, $showonecatonly, $showonecatmode, $AJAXcatid, $Einstellungen, $pageID );
			}

			$XPath = $ this->relativePath( dirname( __DATEI__ ), ABSPATH );
            $nonce = wp_create_nonce( 'Ll_tracker' );

			$ausgegeben. = "<script type = "text / javascript">n";
			$ausgegeben. = "jQuery(Dokument).bereit(Funktion()n";
			$ausgegeben. = "{n";
			$ausgegeben. = "jQuery('A.track_this_link').klicken(Funktion() {n";
			$ausgegeben. = "this.id von links =;n";
			$ausgegeben. = "linkid.substring von links =(5);";
			$ausgegeben. = "path = '" . $XPath . "';";
			$ausgegeben. = "jQuery.ajax( {" .
                       "    Art: 'POST'," .
                       "    url: '" . ADMIN_URL( 'Admin-ajax.php' ) . "', " .
                       "    Daten: { Aktion: 'Link_library_tracker', " .
                       "            _ajax_nonce: '" . $Nonce . "', " .
                       "            Ich würde:Links, XPath:Pfad } " .
                       "    });n";
			$ausgegeben. = "return true;n";
			$ausgegeben. = "});n";
            $ausgegeben. = "jQuery('#linklist" . $Einstellungen . " .expandlinks ').klicken(Funktion() {n";
            $ausgegeben. = "target = '.' + jQuery(Dies).attr('Ich würde');n";
            $ausgegeben. = "ob ( jQuery( Ziel ).ist(':sichtbar') ) {n";
            $ausgegeben. = "jQuery(Ziel).slideUp();n";
            $ausgegeben. = "jQuery(Dies).Kinder('Img').attr('Src', '" . plugins_url( "Icons / expand-32.png ', __DATEI__ ) . "');n";
            $ausgegeben. = "} sonst {n";
            $ausgegeben. = "jQuery(Ziel).herunterrutschen();n";
            $ausgegeben. = "jQuery(Dies).Kinder('Img').attr('Src', '" . plugins_url( "Icons / collapse-32.png ', __DATEI__ ) . "');n";
            $ausgegeben. = "}n";
            $ausgegeben. = "});n";
			$ausgegeben. = "});n";
			$ausgegeben. = "</Skript>";
			ungesetzt( $XPath );
			$currentcategory = $ currentcategory + 1;

			$ausgegeben. = "</div>n";

		} else if ( isset( $_BEKOMMEN['Searchll'] ) ) {
            $ausgegeben. = "<div id = 'Linkliste" . $Einstellungen . "'Class =' ​​Linkliste '>n";
            $Ausgang. = __('Keine Links gefunden Ihren Suchkriterien entsprechen', "Link-Bibliothek ') . ".n";
            $ausgegeben. = "</div>";
        } sonst {
			$ausgegeben. = "<div id = 'Linkliste" . $Einstellungen . "'Class =' ​​Linkliste '>n";
			$Ausgang. = __('Keine Links gefunden', "Link-Bibliothek ') . ".n";
			$ausgegeben. = "</div>";
		}

		$ausgegeben. = "n<!-- Ende der Link Library Ausgang ->nn";

		return $ Ausgang;
	}

	Funktion PrivateLinkLibrarySearchForm($searchlabel = 'Suche', $searchresultsaddress = '') {

		ob ($searchlabel == "") $searchlabel = __('Suche', "Link-Bibliothek ');
		$output = "<form method = "get" id = 'llsearch'";
                ob ($searchresultsaddress != '')
                    $ausgegeben. = " action = '" . $searchresultsaddress . "'";
                $ausgegeben. = ">n";
		$ausgegeben. = "<div>n";
		$ausgegeben. = "<input type = 'text' onfocus ="this.value = ''" Wert = '" . $searchlabel . "...'Name =' searchll 'id =' searchll '/>";
		$ausgegeben. = "<input type = "hidden" value = '" .  get_the_ID() . "'Name =' PAGE_ID 'id =' page_id '/>";
		$ausgegeben. = "<input type = "submit 'value ='" . $searchlabel . "'/>";
		$ausgegeben. = "</div>n";
		$ausgegeben. = "</bilden>nn";

		return $ Ausgang;
	}

	Funktion PrivateLinkLibraryAddLinkForm($selectedcategorylist = '', $excludedcategorylist = '', $addnewlinkmsg = '', $linknamelabel = '', $linkaddrlabel = '',
											$linkrsslabel = '', $linkcatlabel = '', $linkdesclabel = '', $linknoteslabel = '', $addlinkbtnlabel = '', $hide_if_empty = true,
											$showaddlinkrss = false, $showaddlinkdesc = false, $showaddlinkcat = false, $showaddlinknotes = false,
											$addlinkreqlogin = false, $Debugmode = false, $addlinkcustomcat = false, $linkcustomcatlabel = '',
											$linkcustomcatlistentry = ‚User-Kategorie eingereicht (definieren unten)', $Falsch showaddlinkreciprocal =,
											$linkreciprocallabel = '', $showaddlinksecondurl = false, $linksecondurllabel = '',
											$showaddlinktelephone = false, $linktelephonelabel = '', $showaddlinkemail = false, $linkemaillabel = '',
											$showcaptcha = false, $captureddata = '', $linksubmitternamelabel = '', $showlinksubmittername = false,
											$Link einreichen empfindliche Mail label = '', $showaddlinksubmitteremail = false, $linksubmittercommentlabel = '',
											$showlinksubmittercomment = false, $linksubmissionthankyouurl = '', $addlinkcatlistoverride = '',
											$showcustomcaptcha = false, $customcaptchaquestion = '', $linklargedesclabel = 'Large Beschreibung', $showuserlargedescription = false, $usetextareaforusersubmitnotes = false, $Einstellungen = 1, $code = 'Link-Bibliothek-addlink') {

		global $ wpdb;
                $output = "";

                $settingsname = 'LinkLibraryPP' . $Einstellungen;
                $options = get_option($settingsname);

                ob ($Code == 'Link-Bibliothek-addlink' || $Code == 'Link-Bibliothek-addlinkcustommsg')
                {
                    ob (isset($_BEKOMMEN['Addlinkmessage']))
                        {
                            ob ($_BEKOMMEN['Addlinkmessage'] == 1)
                                $output = "<div class = 'llmessage'>" . __(‚Bestätigen Code nicht gegeben‘, "Link-Bibliothek ') . ".</div>";
                            oder wenn ($_BEKOMMEN['Addlinkmessage'] == 2)
                                $output = "<div class = 'llmessage'>" . __('CAPTCHA code ist falsch', "Link-Bibliothek ') . ".</div>";
                            oder wenn ($_BEKOMMEN['Addlinkmessage'] == 3)
                                $output = "<div class = 'llmessage'>" . __(‚Sicherheitscode gilt nur für 5 Protokoll', "Link-Bibliothek ') . ".</div>";
                            oder wenn ($_BEKOMMEN['Addlinkmessage'] == 4)
                                $output = "<div class = 'llmessage'>" . __(‚Nein Captcha-Cookie. Stellen Sie sicher, Cookies aktiviert‘, "Link-Bibliothek ') . ".</div>";
                            oder wenn ($_BEKOMMEN['Addlinkmessage'] == 5)
                                $output = "<div class = 'llmessage'>" . __(‚Check Captcha Antwort wurde nicht zur Verfügung gestellt.‘, "Link-Bibliothek ') . "</div>";
                            oder wenn ($_BEKOMMEN['Addlinkmessage'] == 6)
                                $output = "<div class = 'llmessage'>" . __(‚Check Captcha Antwort ist falsch‘, "Link-Bibliothek ') . ".</div>";
                            oder wenn ($_BEKOMMEN['Addlinkmessage'] == 7)
                                $output = "<div class = 'llmessage'>" . __(‚User Kategorie wurde nicht korrekt bereitgestellt. Link Einfügung fehlgeschlagen.‘, "Link-Bibliothek ') . "</div>";
                            oder wenn ($_BEKOMMEN['Addlinkmessage'] == 8)
                            {
                                $ausgegeben. = "<div class = 'llmessage'>" . $Optionen['Newlinkmsg'];
                                ob ($Optionen['Showuserlinks'] == false)
                                        $ausgegeben. = " " . $Optionen['Moderatemsg'];
                                $ausgegeben. = "</div>";
                            }
                            oder wenn ($_BEKOMMEN['Addlinkmessage'] == 9)
                                $output = "<div class = 'llmessage'>" . __('Error: Link keine Adresse haben.‘, "Link-Bibliothek ') . "</div>";
                            oder wenn ($_BEKOMMEN['Addlinkmessage'] == 10)
                                $output = "<div class = 'llmessage'>" . __('Error: Link ist bereits vorhanden.‘, "Link-Bibliothek ') . "</div>";
                        }
                }

		ob ($Code == 'Link-Bibliothek-addlink' && (($addlinkreqlogin && current_user_can("lesen")) || !$addlinkreqlogin))
		{
			$ausgegeben. = "<form method = 'post' id = 'lladdlink' action = ''>n";

            $ausgegeben. = wp_nonce_field('LL_ADDLINK_FORM', '_wpnonce', wahr, falsch);
            $ausgegeben. = "<input type = 'hidden' name = 'thankyouurl' value =‘" . $linksubmissionthankyouurl . "'/>";
            $ausgegeben. = '<input type ="versteckt" name ="link_library_user_link_submission" Wert ="1" />';
            global $ wp_query;
            $thePostID = $ wp_query->Post->ICH WÜRDE;
            $ausgegeben. = "<input type = 'hidden' name = 'pageid' value =‘" . $thePostID . "'/>";
            $ausgegeben. = "<input type = 'hidden' name = 'settingsid' value =‘" . $Einstellungen . "'/>";

            $XPath = $ this->relativePath( dirname( __DATEI__ ), ABSPATH );
            $ausgegeben. = "<input type = 'hidden' name = 'XPath' value =‘" . esc_attr( $XPath ) . "'/>";
            ungesetzt( $XPath );

			$ausgegeben. = "<div class = 'lladdlink'>n";

			ob ($addnewlinkmsg == "") $addnewlinkmsg = __('Neue Verbindung', "Link-Bibliothek ');
			$ausgegeben. = "<div id = 'lladdlinktitle'>" . $addnewlinkmsg . "</div>n";

			$ausgegeben. = "<Tabelle>n";

			ob ($linknamelabel == "") $linknamelabel = __('Linkname', "Link-Bibliothek ');
			$ausgegeben. = "<tr><th>" . $linknamelabel . "</th><td><input type = 'text' name = 'link_name' id = 'link_name' value = '" . ( isset( $_BEKOMMEN['Addlinkname'] ) ? esc_html(strip($_BEKOMMEN['Addlinkname']), '1') : '') . "'/></td></tr>n";

			ob ($linkaddrlabel == "") $linkaddrlabel = __("Link-Adresse ', "Link-Bibliothek ');
			$ausgegeben. = "<tr><th>" . $linkaddrlabel . "</th><td><input type = 'text' name = 'link_url' id = 'link_url' value = '" . ( isset( $_BEKOMMEN['Addlinkurl'] ) ? esc_html(strip($_BEKOMMEN['Addlinkurl']), '1') : '' ) . "'/></td></tr>n";

			ob ($showaddlinkrss)
			{
				ob ($linkrsslabel == "") $linkrsslabel = __("Link-RSS", "Link-Bibliothek ');
				$ausgegeben. = "<tr><th>" . $linkrsslabel . "</th><td><input type = 'text' name = 'link_rss' id = 'link_rss' value = '" . ( isset( $_BEKOMMEN['Addlinkrss'] ) ? esc_html(strip($_BEKOMMEN['Addlinkrss']), '1') : '' ) . "'/></td></tr>n";
			}

			$linkcatquery = "Select distinct t.name, t.term_id, t.slug als category_nicename, tt.description als category_description ";
			$linkcatquery. = "VON " . $Dies->db_prefix() . "Begriffe t ";
			$linkcatquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_taxonomy tt ON (t.term_id = tt.term_id) ";
			$linkcatquery. = "LEFT JOIN " . $Dies->db_prefix() . "term_relationships ON tr (tt.term_taxonomy_id = tr.term_taxonomy_id) ";

			$linkcatquery. = "WO tt.taxonomy = 'link_category' ";

			ob ($selectedcategorylist != "")
			{
				$linkcatquery. = " UND t.term_id in (" . $selectedcategorylist. ")";
			}

			ob ($excludedcategorylist != "")
			{
				$linkcatquery. = " UND t.term_id nicht in (" . $excludedcategorylist . ")";
			}

			$linkcatquery. = " BESTELLEN von t.name ASC";

			$linkcats = $ wpdb->get_results($linkcatquery);

			ob ($Debugmode)
			{
				$ausgegeben. = "n<!-- Kategorie-Abfrage für Add Link Form:" . print_r($linkcatquery, WAHR) . "-->nn";
				$ausgegeben. = "n<!-- Die Ergebnisse der Kategorie-Abfrage für Add Link Form:" . print_r($linkcats, WAHR) . "-->n";
			}

			ob ($linkcats)
			{
				ob ($showaddlinkcat)
				{
					ob ($== linkcatlabel "") $linkcatlabel = __("Link-Kategorie ', "Link-Bibliothek ');

					$ausgegeben. = "<tr><th>" . $linkcatlabel . "</th><td><SELECT name = 'link_category' id = 'link_category'>";

					ob ($linkcustomcatlistentry == "") $linkcustomcatlistentry = __(‚User-Kategorie eingereicht (definieren unten)', "Link-Bibliothek ');

					für jede ($linkcats wie $ linkcat)
					{
						$ausgegeben. = "<Optionswert =‘" . $linkcat->term_id . "' ";
						ob ( isset($_BEKOMMEN['Addlinkcat']) && $_BEKOMMEN['Addlinkcat'] == $ linkcat->term_id)
							$ausgegeben. = "ausgewählt";
						$ausgegeben. = ">" . $linkcat->Name;
					}

					ob ($addlinkcustomcat)
						$ausgegeben. = "<OPTION VALUE = 'new'>" . strip($linkcustomcatlistentry) . "n";

					$ausgegeben. = "</WÄHLEN></td></tr>n";
				}
				sonst
				{
					$ausgegeben. = "<input type = 'hidden' name = 'link_category' id = 'link_category' value =‘" . $linkcats[0]->term_id . "'>";
				}

				ob ($addlinkcustomcat)
					$ausgegeben. = "<tr><th>" .  $linkcustomcatlabel . "</th><td><input type = 'text' name = 'link_user_category' id = 'link_user_category' value =‘" . ( isset( $_BEKOMMEN['Addlinkusercat']) ? esc_html(strip($_BEKOMMEN['Addlinkusercat']), '1') : '') . "'/></td></tr>n";
			}

			ob ($showaddlinkdesc)
			{
				ob ($linkdesclabel == "") $linkdesclabel = __('Link Beschreibung', "Link-Bibliothek ');
				$ausgegeben. = "<tr><th>" . $linkdesclabel . "</th><td><input type = 'text' name = 'Link_Beschreibung' id = 'Link_Beschreibung' value =‘" . ( isset( $_BEKOMMEN['Addlinkdesc'] ) ? esc_html(strip($_BEKOMMEN['Addlinkdesc']), '1') : '' ) . "'/></td></tr>n";
			}

			ob ($showuserlargedescription)
			{
				ob ($linklargedesclabel == "") $linklargedesclabel = __(‚Große Beschreibung‘, "Link-Bibliothek ');
				$ausgegeben. = "<tr><th style = "vertical-align: oben'>" . $linklargedesclabel . "</th><td><TextArea- name = 'link_textfield' id = 'link_textfield' cols = '66'>" . ( isset( $_BEKOMMEN['Addlinktextfield'] ) ? esc_html(strip($_BEKOMMEN['Addlinktextfield']), '1') : '' ) . "</TextArea-></td></tr>n";
			}

			ob ($showaddlinknotes)
			{
				ob ($linknoteslabel == "") $linknoteslabel = __(‚Link-Notizen‘, "Link-Bibliothek ');
				$ausgegeben. = "<tr><th>" . $linknoteslabel . "</th><td>";

				ob ($usetextareaforusersubmitnotes == false || $usetextareaforusersubmitnotes == '')
					$ausgegeben. = "<input type = 'text' name = 'link_notes' id = 'link_notes' value = '";
				oder wenn ($usetextareaforusersubmitnotes == true)
					$ausgegeben. = "<TextArea- name = 'link_notes' id = 'link_notes'>";

				$ausgegeben. = ( isset( $_BEKOMMEN['Addlinknotes'] ) ? esc_html(strip($_BEKOMMEN['Addlinknotes']), '1') : '' );

				ob ($usetextareaforusersubmitnotes == false || $usetextareaforusersubmitnotes == '')
					$ausgegeben. = "'/>";
				oder wenn ($usetextareaforusersubmitnotes == true)
					$ausgegeben. = "</TextArea->";

				$ausgegeben. = "</td></tr>n";
			}

			ob ($showaddlinkreciprocal)
			{
				ob ($== linkreciprocallabel "") $linkreciprocallabel = __("Reciprocal Link ', "Link-Bibliothek ');
				$ausgegeben. = "<tr><th>" . $linkreciprocallabel . "</th><td><input type = 'text' name = 'll_reciprocal' id = 'll_reciprocal' value = '" . ( isset( $_BEKOMMEN['Addlinkreciprocal'] ) ? esc_html(strip($_BEKOMMEN['Addlinkreciprocal']), '1') : '' ) . "'/></td></tr>n";
			}

			ob ($showaddlinksecondurl)
			{
				ob ($linksecondurllabel == "") $linksecondurllabel = __("Secondary-Adresse ', "Link-Bibliothek ');
				$ausgegeben. = "<tr><th>" . $linksecondurllabel . "</th><td><input type = 'text' name = 'll_secondwebaddr' id = 'll_secondwebaddr' value = '" . ( isset( $_BEKOMMEN['Addlinksecondurl'] ) ? esc_html(strip($_BEKOMMEN['Addlinksecondurl']), '1') : '' ) . "'/></td></tr>n";
			}

			ob ($showaddlinktelephone)
			{
				ob ($linktelephonelabel == "") $linktelephonelabel = __('Telefon', "Link-Bibliothek ');
				$ausgegeben. = "<tr><th>" . $linktelephonelabel . "</th><td><input type = 'text' name = 'll_telephone' id = 'll_telephone' value = '" . ( isset( $_BEKOMMEN['Addlinktelephone'] ) ? esc_html(strip($_BEKOMMEN['Addlinktelephone']), '1') : '' ) . "'/></td></tr>n";
			}

			ob ($showaddlinkemail)
			{
				ob ($linkemaillabel == "") $linkemaillabel = __('E-Mail', "Link-Bibliothek ');
				$ausgegeben. = "<tr><th>" . $linkemaillabel . "</th><td><input type = 'text' name = 'll_email' id = 'll_email' value = '" . ( isset( $_BEKOMMEN['Addlinkemail'] ) ? esc_html(strip($_BEKOMMEN['Addlinkemail']), '1') : '' ) . "'/></td></tr>n";
			}

			ob ($showlinksubmittername)
			{
				ob ($linksubmitternamelabel == "") $linksubmitternamelabel = __(‚Einreicher Bezeichnung‘, "Link-Bibliothek ');
				$ausgegeben. = "<tr><th>" . $linksubmitternamelabel . "</th><td><input type = 'text' name = 'll_submittername' id = 'll_submittername' value =‘" . ( isset( $_BEKOMMEN['Addlinksubmitname'] ) ? esc_html(strip($_BEKOMMEN['Addlinksubmitname']), '1') : '' ) . "'/></td></tr>n";
			}

			ob ($showaddlinksubmitteremail)
			{
				ob ($Link zartes Mail-Label einreichen == "") $Link einreichen tere Mail-label = __('Einreicher E-Mail', "Link-Bibliothek ');
				$ausgegeben. = "<tr><th>" . $Link einreichen empfindliches Mail-Label . "</th><td><input type = 'text' name = 'll_submitteremail' id = 'll_submitteremail' value =‘" . ( isset( $_BEKOMMEN['Addlinksubmitemail'] ) ? esc_html(strip($_BEKOMMEN['Addlinksubmitemail']), '1') : '' ). "'/></td></tr>n";
			}

			ob ($showlinksubmittercomment)
			{
				ob ($linksubmittercommentlabel == "") $linksubmittercommentlabel = __('Submitter Comment', "Link-Bibliothek ');
				$ausgegeben. = "<tr><th style = "vertical-align: top;'>" . $linksubmittercommentlabel . "</th><td><textarea name='ll_submittercomment' id='ll_submittercomment' cols='38''>" . ( isset( $_BEKOMMEN['addlinksubmitcomment'] ) ? esc_html(strip($_BEKOMMEN['addlinksubmitcomment']), '1') : '' ) . "</TextArea-></td></tr>n";
			}

			ob ($showcaptcha)
			{
				$ausgegeben. = "<tr><td></td><td><span id='captchaimage'><img src = '" . plugins_url( 'captcha/easycaptcha.php', __DATEI__ ) . "'/></Spanne></td></tr>n";
				$ausgegeben. = "<tr><th>" . __('Enter code from above image', "Link-Bibliothek ') . "</th><td><input type='text' name='confirm_code' /></td></tr>n";
			}

			ob ($showcustomcaptcha)
			{
				ob ($customcaptchaquestion == "") $customcaptchaquestion = __('Is boiling water hot or cold?', "Link-Bibliothek ');
				$ausgegeben. = "<tr><th style = "vertical-align: top;'>" . $customcaptchaquestion . "</th><td><input type = 'text' name = 'll_customcaptchaanswer' id = 'll_customcaptchaanswer' value = '" . (isset( $_BEKOMMEN['Ll_customcaptchaanswer'] ) ? esc_html(strip($_BEKOMMEN['Ll_customcaptchaanswer']), '1') : '' ) . "'/></td></tr>n";
			}

			$ausgegeben. = "</Tabelle>n";

			ob ($addlinkbtnlabel == "") $addlinkbtnlabel = __('Link hinzufügen', "Link-Bibliothek ');
			$ausgegeben. = '<span style ="Rand:0;" class ="LLUserLinkSubmit"><input type ="einreichen" name ="einreichen" Wert ="' . $addlinkbtnlabel . '" /></Spanne>';

			$ausgegeben. = "</div>n";
			$ausgegeben. = "</bilden>nn";
		}

		return $ Ausgang;
	}

	Funktion relativePath($von, $nach, $ps = DIRECTORY_SEPARATOR) {
		$arFrom = explode($ps, rtrim($von, $ps));
		$Arto = explode($ps, rtrim($nach, $ps));
		während(Graf($arFrom) && Graf($Arto) && ($arFrom[0] == $ Arto[0])) {
			array_shift($arFrom);
			array_shift($Arto);
		}
		$Rückkehr = str_pad("", Graf($arFrom) * 3, '..'. $ Ps).implodieren($ps, $Arto);

		// Sie offenbaren nichts über den Weg, es ist nicht nötig ist, d.h. ist der Standard
		ob( $Rückkehr === '../../../' ) {
			$return = '';
        }

		return $ Rückkehr;
	}

	/*
	 * Funktion LinkLibraryCategories()
	 *
	 * von Yannick Lefebvre hinzugefügt
	 *
	 * Ausgabe einer Liste aller Links Kategorien, nach Kategorie aufgelistet, Verwendung der
	 * Einstellungen in $ wpdb->linkcategories und gibt es als Tabelle
	 *
	 * Parameter:
	 *   Auftrag (default 'Name')  - Sortieren verknüpfen Kategorien von 'name' oder 'id' oder 'Kategorie-Liste'. Bei der Einstellung "AdminSettings ', werden die Parameter in Admin-Einstellungen-Panel eingestellt verwenden.
	 *   hide_if_empty (Standard wahr)  - Supress Auflistung leer Link-Kategorien
	 *   table_witdh (Standard 100) - Tischbreite, Prozentsatz
	 *   num_columns (Standard 1) - Anzahl der Spalten in Tabelle
	 *   catanchor (Standard wahr) - Legt fest, ob Verbindungen zu erzeugten Anker erstellt werden soll
	 *   flatlist (default 'Tisch') - Wenn auf true gesetzt, zeigt eine ungeordnete Liste anstelle einer Tabelle
	 *   Category (Standard null) - Gibt eine durch Kommas getrennte Liste der nur Kategorien, die angezeigt werden sollen
	 *   excludecategorylist (Standard null) - Gibt eine durch Kommas getrennte Liste der Kategorien, die nicht angezeigt werden sollen
	 *   showcategorydescheaders (Standard null) - Anzeigen Kategoriebeschreibungen in Kategorieliste
	 *   showonecatonly (Default ist false) - Aktivieren Sie AJAX-Modus nur eine Kategorie zu einer Zeit zeigt,
	 *   Einstellungen (Standard NULL) - Einstellungen Set ID, nur verwendet, wenn showonecatonly wahr ist
	 *   loadingicon (Standard NULL) - Pfad zum Symbol, wenn nur zur Anzeige zu einem Zeitpunkt eine Kategorie zeigen
	 *   catlistdescpos (default 'Recht') - Position der Kategoriebeschreibung in Bezug auf Namen
	 *   Debugmode (Default ist false)
	 *   Pagination (Default ist false)
	 *   linksperpage (Standard 5)
	 *   showcatlinkcount (Default ist false)
	 *   showonecatmode (default 'AJAX')
	 *   cattargetaddress
	 *   rewritepage
	 *   showinvisible
	 */

	Funktion LinkLibraryCategories($order = 'name', $hide_if_empty = true, $table_width = 100, $num_columns = 1, $catanchor = true,
								   $flatlist = 'Tisch', $Category = '', $excludecategorylist = '', $showcategorydescheaders = false,
								   $showonecatonly = false, $Einstellungen = '', $loadingicon = '/icons/Ajax-loader.gif', $catlistdescpos = 'right', $Debugmode = false,
								   $Paginierung = false, $linksperpage = 5, $showcatlinkcount = false, $showonecatmode = 'AJAX', $cattargetaddress = '',
								   $rewritepage = '', $Falsch showinvisible =, $showuserlinks = true, $showcatonsearchresults = false) {

		ob (strpos($Auftrag, 'AdminSettings') != false)
		{
			$settingsetid = substr($Auftrag, 13);
			$settingsetname = "LinkLibraryPP" . $settingsetid;
			$options = get_option($settingsetname);

			$wieder gen = get_option('LinkLibraryGeneral');

			return $this->PrivateLinkLibraryCategories($Optionen['order'], $Optionen['hide_if_empty'], $Optionen['table_width'], $Optionen['num_columns'], $Optionen['catanchor'], $Optionen['Flatlist'],
									 $Optionen['categorylist'], $Optionen['excludecategorylist'], $Optionen['showcategorydescheaders'], $Optionen['showonecatonly'], '',
									 $Optionen['loadingicon'], $Optionen['catlistdescpos'], $wieder gen['debugmode'], $Optionen['pagination'], $Optionen['linksperpage'],
									 $Optionen['showcatlinkcount'], $Optionen['showonecatmode'], $Optionen['cattargetaddress'], $Optionen['Rewritepage'], $Optionen['showinvisible'], $Optionen['Showuserlinks'], $Optionen['showcatonsearchresults']);
		}
		else
			return $this->PrivateLinkLibraryCategories($Auftrag, $hide_if_empty, $table_width, $num_columns, $catanchor, $flatlist, $Category, $excludecategorylist, $showcategorydescheaders,
			$showonecatonly, $Einstellungen, $loadingicon, $catlistdescpos, $Debugmode, $Pagination, $linksperpage, $showcatlinkcount, $showonecatmode, $cattargetaddress,
			$rewritepage, $showinvisible, $showuserlinks, $showcatonsearchresults);

	}

	/*
	 * function LinkLibrary()
	 *
	 * von Yannick Lefebvre hinzugefügt
	 *
	 * Output a list of all links, nach Kategorie aufgelistet, Verwendung der
	 * Einstellungen in $ wpdb->linkcategories and output it as a nested
	 * HTML unordered list. Can also insert anchors for categories
	 *
	 * Parameter:
	 *   Auftrag (default 'Name')  - Sort link categories by 'name' or 'id'. Bei der Einstellung "AdminSettings ', werden die Parameter in Admin-Einstellungen-Panel eingestellt verwenden.
	 *   hide_if_empty (Standard wahr)  - Supress Auflistung leer Link-Kategorien
	 *   catanchor (Standard wahr) - Adds name anchors to categorie links to be able to link directly to categories
	 *   showdescription (Default ist false) - Displays link descriptions. Added for 2.1 since link categories no longer have this setting
	 *   shownotes (Default ist false) - Shows notes in addition to description for links (da Feld für Notizen nützlich ist größer als Beschreibung)
	 *   showrating (Default ist false) - Zeigt verknüpfen Bewertungen. Added for 2.1 since link categories no longer have this setting
	 *   showupdated (Default ist false) - Zeigt Verknüpfung aktualisiert Datum. Added for 2.1 since link categories no longer have this setting
	 *   Category (Standard null) - Nur zeigen Links in Kategorien von ausgewählten. Geben Sie Kategorie Zahlen in einem String durch Komma getrennt
	 *   Bilder zeigen (Default ist false) - Zeigt verknüpfen Bilder. Added for 2.1 since link categories no longer have this setting
	 *   show_image_and_name (Default ist false) - Zeigen Sie sowohl Bild und Namen statt nur das eine oder das andere
	 *   use_html_tags (Default ist false) - Verwenden Sie HTML-Tags für die Formatierung, statt sie nur angezeigt werden
	 *   show_rss (Default ist false) - Anzeige RSS-URI zur Verfügung, wenn in Verbindung Beschreibung
	 *   beforenote (Standard <br />) - -Code zwischen der Beschreibung ausdrucken und Notizen
	 *   nofollow (Default ist false) - Fügt nofollow-Tag ausgehende Links
	 *   excludecategorylist (Standard null) - Gibt eine durch Kommas getrennte Liste der Kategorien, die nicht angezeigt werden sollen
	 *   afternote (Standard null) - Code / Text werden nach Kenntnis angezeigt
	 *   beforeitem (Standard null) - Code / Text, der vor Punkt angezeigt
	 *   afteritem (Standard null) - Code / Text, der nach Artikel angezeigt
	 *   beforedesc (Standard null) - Code / Text vor Beschreibung angezeigt werden
	 *   afterdesc (Standard null) - Code / Text, der nach Beschreibung angezeigt
	 *   displayastable (Default ist false) - Display-Linklisten als Tabelle (wenn wahr) oder als ungeordnete Liste (wenn falsch)
	 *   beforelink (Standard null) - Code / Text werden, bevor Link angezeigt
	 *   afterlink (Standard null) - Code / Text, der nach dem Link angezeigt
	 *   Showcolumn (Default ist false) - Zeigen Sie die Spaltenüberschriften, wenn in der Tabelle Rendering-Modus
	 *   linkheader (Standard null) - Text, der in Verbindung Spalte angezeigt, wenn sie als Tabelle angezeigt werden
	 *   descheader (Standard null) - Text, der in Abs Spalte angezeigt, wenn sie als Tabelle angezeigt werden
	 *   notesheader (Standard null) - Text werden in Noten Spalte angezeigt, wenn sie als Tabelle angezeigt werden
	 *   catlistwrappers (Standard 1) - Anzahl verschiedener Sätze von alternierenden Elementen angeordnet zu werden vor und nach jeder Verbindungskategoriebereich
	 *   beforecatlist1 (Standard null) - Das erste Element, bevor ein Link Kategorie Abschnitt platziert werden
	 *   beforecatlist2 (Standard null) - Zweites Element, bevor ein Link Kategorie Abschnitt platziert werden
	 *   beforecatlist3 (Standard null) - Drittes Element, bevor ein Link Kategorie Abschnitt platziert werden
	 *   divorheader (Default ist false) - Output div vor und nach der Katze-Namen, wenn falsch, Ausgangs Überschrift-Tag, wenn wahr
	 *   catnameoutput (Standard linklistcatname) - Name des div class oder Überschrift ausgeben
	 *   showrssicon (Default ist false) - Output RSS URI, wenn verfügbar und weisen Standard RSS-Symbol
	 *   linkaddfrequency (Standard 0) - Frequenz, bei der zusätzlich vor und nach der Ausgabe sollte um Links platziert werden
	 *   addbeforelink (Standard null) - Zusatz-Ausgang werden, bevor Link platziert
	 *   addafterlink (Standard null) - Zusatz Ausgang zu werden, nachdem Link platziert
	 *   linktarget (Standard null) - Gibt den Link Zielfenster
	 *   showcategorydescheaders (Default ist false) - Display link Kategorie Beschreibung beim Drucken Kategorienliste
	 *   showcategorydesclinks (Default ist false) - Display link Kategorie Beschreibung, wenn sie Links Drucken
	 *   showadmineditlinks (Default ist false) - Anzeige bearbeiten Links in ausgegeben, wenn als Administrator angemeldet
	 *   showonecatonly (Default ist false) - Nur zeigen eine Kategorie zu einem Zeitpunkt,
	 *   AJAXcatid (Standard null) - Kategorie-ID für AJAX Unterabfragen
	 *   defaultsinglecat (Standard null) - ID der ersten Kategorie werden in einzelnen Kategorie-Modus angezeigt
	 *   rsspreview (Default ist false) - In Vorschau Links nach RSS-Feed-Adressen
	 *   rssfeedpreviewcount(Standard 3) - Anzahl der RSS-Feed Begriffe in der Vorschau anzeigen
	 *   rssfeedinline (Default ist false) - Zeigt neuesten Feed-Einträge inline mit Linkliste
	 *   rssfeedinlinecontent (Default ist false) - Zeigt neuesten Feed-Einträge Inhalt inline mit Linkliste
	 *   rssfeedinlinecount (Standard 1) - Anzahl der RSS-Feed Artikel zu zeigen, Inline
	 *   beforerss (Standard null) - String-Ausgabe vor RSS-Block
	 *   afterrss (Standard null) - String-Ausgabe nach RSS-Block
	 *   rsscachedir (Standard null) - Path for SimplePie library to store RSS cache information - Obsolete
	 *   Richtung (default ASC) - Sort direction for Link Categories
	 *   linkdirection (default ASC) - Sort direction for Links within each category
	 *   linkorder (default 'Name') - Sort order for Links within each category
	 *   Pagination (Default ist false) - Limit number of links displayed per page
	 *   linksperpage (Standard 5) - Number of links to be shown per page in Pagination Mode
	 *   hidecategorynames (Default ist false) - Show category names in Link Library list
	 *   Einstellungen (Standard NULL) - Setting Set ID
	 *   showinvisible (Default ist false) - Shows links that are set to be invisible
	 *   showdate (Default ist false) - Determines is link update date should be displayed
	 *   beforedate (Standard null) - Code/Text to be displayed before link date
	 *   auf Datum (Standard null) - Code/Text to be displated after link date
	 *   catdescpos (default 'Recht') - Position of link category description output
	 *   showuserlinks (Default ist false) - Specifies if user submitted links should be shown immediately after submission
	 *   rsspreviewwidth (Standard 900) - Specifies the width of the box in which RSS previews are displayed
	 *   rsspreviewheight (Standard 700) - Gibt die Höhe der Box, in der RSS-Vorschau angezeigt werden
	 *   beforeimage (Standard null) - Code / Text vor Link Bild angezeigt werden
	 *   Nachbild (Standard null) - Code / Text nach der Link Bild angezeigt werden
	 *   imagepos (Standard beforename) - Position des Bildes relativ zu verknüpfen Namen
	 *   Pixma (Standard null) - Klasse, die Bilder zugewiesen wird verlinken
	 *   Debugmode (Default ist false) - Fügt Debug-Informationen als Kommentare in der Wordpress-Ausgang Remote-Debugging zu erleichtern
	 *   usethumbshotsforimages (Default ist false) - Verwendet thumbshots.org Bilder für Links zu generieren
	 *   showonecatmode (Standard AJAX) - Methode für verschiedene Kategorien zu laden, wenn nur eine zeigt in einer Zeit,
	 *   Drag & Drop-Aufträge (Standard 1,2,3,4,5,6,7,8,9,10) - Bestell-Link Unterabschnitte anzuzeigen
	 *   displayweblink (default 'false')
	 *   sourceweblink (Standard "primären")
	 *   showtelephone (default 'false')
	 *   sourcetelephone (Standard "primären")
	 *   showemail (default 'false')
	 *   showlinkhits (Default ist false)
	 *   beforeweblink (Standard null)
	 *   afterweblink (Standard null)
	 *   weblinklabel (Standard null)
	 *   beforetelephone (Standard null)
	 *   aftertelephone (Standard null)
	 *   telephonelabel (Standard null)
	 *   beforeemail (Standard null)
	 *   afteremail (Standard null)
	 *   E-Mail-Tag (Standard null)
	 *   beforelinkhits (Standard null)
	 *   afterlinkhits (Standard null)
	 *   emailcommand (Standard null)
	 */

	function LinkLibrary($order = 'name', $hide_if_empty = true, $catanchor = true,
									$showdescription = false, $shownotes = false, $showrating = false,
									$showupdated = false, $Category = '', $show_images = false,
									$show_image_and_name = false, $use_html_tags = false,
									$show_rss = false, $beforenote = '<br />', $nofollow = false, $excludecategorylist = '',
									$afternote = '', $beforeitem = '<in>', $afteritem = '</in>', $beforedesc = '', $afterdesc = '',
									$Falsch displayastable =, $beforelink = '', $afterlink = '', $Showcolumn = false,
									$linkheader = '', $descheader = '', $notesheader = '', $catlistwrappers = 1, $beforecatlist1 = '',
									$beforecatlist2 = '', $beforecatlist3 = '', $divorheader = false, $catnameoutput = 'linklistcatname',
									$show_rss_icon = false, $linkaddfrequency = 0, $addbeforelink = '', $addafterlink = '', $linktarget = '',
									$showcategorydesclinks = false, $showadmineditlinks = true, $showonecatonly = false, $AJAXcatid = '',
									$defaultsinglecat = '', $rsspreview = false, $rsspreviewcount = 3, $rssfeedinline = false, $rssfeedinlinecontent = false,
									$rssfeedinlinecount = 1, $beforerss = '', $afterrss = '', $rsscachedir = NULL, $Richtung = 'ASC',
									$linkdirection = 'ASC', $linkorder = 'name', $Paginierung = false, $linksperpage = 5, $hidecategorynames = false,
									$Einstellungen = '', $Falsch showinvisible =, $showdate = false, $beforedate = '', $auf date = '', $catdescpos = 'right',
									$showuserlinks = false, $rsspreviewwidth = 900, $rsspreviewheight = 700, $beforeimage = '', $Nachbild = '', $imagepos = 'beforename',
									$Pixma = '', $AJAXpageid = 1, $Debugmode = false, $usethumbshotsforimages = false, $showonecatmode = 'AJAX',
									$dragndroporder = '1,2,3,4,5,6,7,8,9,10', $showname = true, $displayweblink = "false", $sourceweblink = "primären", $showtelephone = "false",
									$sourcetelephone = "primären", $showemail = "false", $showlinkhits = false, $beforeweblink = '', $afterweblink = '', $weblinklabel = '',
									$beforetelephone = '', $aftertelephone = '', $telephonelabel = '', $beforeemail = '', $afteremail = '', $E-Mail-tag = '', $beforelinkhits = '',
									$afterlinkhits = '', $emailcommand = '', $source = "primären", $Source = "primären", $thumbshotscid = '',
									$Maxlinks = '', $beforelinkrating = '', $afterlinkrating = '', $showlargedescriptio die falsche, $beforelargedescription = '',
									$afterlargedescription = '', $featuredfirst = false, $shownameifnoimage = false, $enablelinkpopup = false, $popupwidth = 300, $popupheight = 400, $nocatonstartup = false, $linktitlecontent = 'linkname', $paginationposition = 'NACH', $uselocalimagesoverthumbshots = false, $showlinksonclick = false ) {

		ob (strpos($Auftrag, 'AdminSettings') !== false)
		{
			$settingsetid = substr($Auftrag, 13);
			$settingsetname = "LinkLibraryPP" . $settingsetid;
			$options = get_option($settingsetname);

			$wieder gen = get_option('LinkLibraryGeneral');

			return $this->PrivateLinkLibrary($Optionen['order'], $Optionen['hide_if_empty'], $Optionen['catanchor'], $Optionen['showdescription'], $Optionen['Shownotes'],
									  $Optionen['Showrating'], $Optionen['Showupdated'], $Optionen['categorylist'], $Optionen['Bilder anzeigen'],
									  falsch, $Optionen['Use_html_tags'], $Optionen['Show_rss'], $Optionen['Beforenote'],
									  $Optionen['Nofollow'], $Optionen['excludecategorylist'], $Optionen['Afternote'], $Optionen['Beforeitem'],
									  $Optionen['Afteritem'], $Optionen['Beforedesc'], $Optionen['Afterdesc'], $Optionen['Displayastable'],
									  $Optionen['beforelink'], $Optionen['afterlink'], $Optionen['showcolumnheaders'], $Optionen['linkheader'],
									  $Optionen['descheader'], $Optionen['notesheader'], $Optionen['catlistwrappers'], $Optionen['beforecatlist1'],
									  $Optionen['beforecatlist2'], $Optionen['beforecatlist3'], $Optionen['divorheader'], $Optionen['catnameoutput'],
									  $Optionen['show_rss_icon'], $Optionen['linkaddfrequency'], $Optionen['addbeforelink'], $Optionen['addafterlink'],
									  $Optionen['linktarget'], $Optionen['showcategorydesclinks'], $Optionen['showadmineditlinks'], $Optionen['showonecatonly'],
									  $AJAXcatid, $Optionen['defaultsinglecat'], $Optionen['rsspreview'], $Optionen['rsspreviewcount'], $Optionen['rssfeedinline'],
									  $Optionen['rssfeedinlinecontent'], $Optionen['rssfeedinlinecount'], $Optionen['beforerss'], $Optionen['afterrss'],
									  NULL, $Optionen['direction'], $Optionen['linkdirection'], $Optionen['linkorder'],
									  $Optionen['pagination'], $Optionen['linksperpage'], $Optionen['hidecategorynames'], $settingsetid, $Optionen['showinvisible'],
									  $Optionen['showdate'], $Optionen['beforedate'], $Optionen['afterdate'], $Optionen['catdescpos'], $Optionen['Showuserlinks'],
									  $Optionen['rsspreviewwidth'], $Optionen['rsspreviewheight'], $Optionen['beforeimage'], $Optionen['afterimage'], $Optionen['Imagepos'],
									  $Optionen['imageclass'], $AJAXpageid, $wieder gen['debugmode'], $Optionen['usethumbshotsforimages'], 'AJAX', $Optionen['Dragndroporder'],
									  $Optionen['Name anzeigen'], $Optionen['displayweblink'], $Optionen['sourceweblink'], $Optionen['showtelephone'], $Optionen['sourcetelephone'],
									  $Optionen['showemail'], $Optionen['showlinkhits'], $Optionen['beforeweblink'], $Optionen['afterweblink'], $Optionen['weblinklabel'],
									  $Optionen['beforetelephone'], $Optionen['aftertelephone'], $Optionen['telephonelabel'], $Optionen['beforeemail'], $Optionen['afteremail'],
									  $Optionen['emaillabel'], $Optionen['beforelinkhits'], $Optionen['afterlinkhits'], $Optionen['emailcommand'], $Optionen[‚Source‘],
									  $Optionen['Quellenname'], $wieder gen['thumbshotscid'], $Optionen['maxlinks'], $Optionen['beforelinkrating'],
									  $Optionen['afterlinkrating'], $Optionen['showlargedescription'], $Optionen['beforelargedescription'],
									  $Optionen['afterlargedescription'], $Optionen['Featuredfirst'], $Optionen['Shownameifnoimage'], $Optionen['Enable_link_popup'],
                                      $Optionen['Popup_width'], $Optionen['Popup_height'], $Optionen["Nocatonstartup '], $Optionen['linktitlecontent'], $Optionen['Paginationposition'], $Optionen['Uselocalimagesoverthumbshots'], $Optionen['Showlinksonclick'] );
		}
		else
			return $this->PrivateLinkLibrary($Auftrag, $hide_if_empty, $catanchor, $showdescription, $shownotes, $showrating,
									$showupdated, $Category, $show_images, falsch, $use_html_tags,
									$show_rss, $beforenote, $nofollow, $excludecategorylist, $afternote, $beforeitem, $afteritem,
									$beforedesc, $afterdesc, $displayastable, $beforelink, $afterlink, $Showcolumn,
									$linkheader, $descheader, $notesheader, $catlistwrappers, $beforecatlist1,
									$beforecatlist2, $beforecatlist3, $divorheader, $catnameoutput, $show_rss_icon,
									$linkaddfrequency, $addbeforelink, $addafterlink, $linktarget, $showcategorydesclinks, $showadmineditlinks,
									$showonecatonly, '', $defaultsinglecat, $rsspreview, $rsspreviewcount, $rssfeedinline, $rssfeedinlinecontent, $rssfeedinlinecount,
									$beforerss, $afterrss, NULL, $Richtung, $linkdirection, $linkorder,
									$Pagination, $linksperpage, $hidecategorynames, $Einstellungen, $showinvisible, $showdate, $beforedate, $auf Datum, $catdescpos,
									$showuserlinks, $rsspreviewwidth, $rsspreviewheight, $beforeimage, $Nachbild, $imagepos, $Pixma, '', $Debugmode,
									$usethumbshotsforimages, $showonecatmode, $Drag & Drop-Aufträge, $showname, $displayweblink, $sourceweblink, $showtelephone,
									$sourcetelephone, $showemail, $showlinkhits, $beforeweblink, $afterweblink, $weblinklabel, $beforetelephone, $aftertelephone,
									$telephonelabel, $beforeemail, $afteremail, $E-Mail-Tag, $beforelinkhits, $afterlinkhits, $emailcommand, $source, $Quellenname,
									$thumbshotscid, $Maxlinks, $beforelinkrating, $afterlinkrating, $die showlargedescriptio, $beforelargedescription,
									$afterlargedescription, $featuredfirst, $shownameifnoimage, $enablelinkpopup, $popupwidth, $popupheight, $nocatonstartup, $linktitlecontent, $paginationposition, $uselocalimagesoverthumbshots, $showlinksonclick );
	}

	/********************************************** Funktion für die Verarbeitung 





 Short *********************************************/

	Funktion link_library_cats_func($atts) {
		$categorylistoverride = '';
		$excludecategoryoverride = '';
		$Einstellungen = '';

		Extrakt(shortcode_atts(Feld(
			'Categorylistoverride' => '',
			'Excludecategoryoverride' => '',
			'Einstellungen' => ''
		), $atts));

		ob ($Einstellungen == '')
		{
			$Einstellungen = 1;
			$options = get_option('LinkLibraryPP1');
		}
		sonst
		{
			$settingsname = 'LinkLibraryPP' . $Einstellungen;
			$options = get_option($settingsname);
		}

		ob ($categorylistoverride != '')
			$selectedcategorylist = $ categorylistoverride;
		sonst
$ Selectedcategorylist = $ options['categorylist'];

		ob ($excludecategoryoverride != '')
			$excludedcategorylist = $ excludecategoryoverride;
		sonst
$ Excludedcategorylist = $ options['excludecategorylist'];

		$wieder gen = get_option('LinkLibraryGeneral');

		return $this->PrivateLinkLibraryCategories($Optionen['order'], $Optionen['hide_if_empty'], $Optionen['table_width'], $Optionen['num_columns'], $Optionen['catanchor'], $Optionen['Flatlist'],
									 $selectedcategorylist, $excludedcategorylist, $Optionen['showcategorydescheaders'], $Optionen['showonecatonly'], $Einstellungen,
									 $Optionen['loadingicon'], $Optionen['catlistdescpos'], $wieder gen['debugmode'], $Optionen['pagination'], $Optionen['linksperpage'],
									 $Optionen['showcatlinkcount'], $Optionen['showonecatmode'], $Optionen['cattargetaddress'], $Optionen['Rewritepage'],
									 $Optionen['showinvisible'], $Optionen['Showuserlinks'], $Optionen['showcatonsearchresults']);
	}

	/********************************************** Funktion für die Verarbeitung 
Short *********************************************/ Funktion link_library_search_func($atts) { $Einstellungen = ''; Extrakt(shortcode_atts(Feld( 'Einstellungen' => '' ), $atts)); ob ($Einstellungen == '') $options = get_option('LinkLibraryPP1'); sonst { $settingsname = 'LinkLibraryPP' . $Einstellungen; $options = get_option($settingsname); } return $this->PrivateLinkLibrarySearchForm($Optionen['Searchlabel'], $Optionen['Searchresultsaddress']); } /********************************************** Funktion für die Verarbeitung [Link-Bibliothek-Add-Link] Short *********************************************/ Funktion link_library_insert_link( $Linkdata, $wp_error = false, $addlinknoaddress = false) { global $ wpdb; $link_name = ''; $link_url = ''; $defaults = array( 'Link_id' => 0, 'link_name' => '', 'link_url' => '', 'link_rating' => 0 ); $linkdata = wp_parse_args( $Linkdata, $Standardwerte ); $linkdata = sanitize_bookmark( $Linkdata, 'db' ); Extrakt( stripslashes_deep( $Linkdata ), EXTR_SKIP ); $update = false; ob ( !leer( $link_id ) ) $update = true; ob ( trim( $link_name ) == '' ) { ob ( trim( $link_url ) != '' ) { $link_name = $link_url; } sonst { Rückkehr 0; } } ob ($addlinknoaddress == false) { ob ( trim( $link_url ) == '' ) Rückkehr 0; } ob ( leer( $link_rating ) ) $link_rating = 0; ob ( leer( $link_image ) ) $link_image = ''; ob ( leer( $link_target ) ) $link_target = ''; ob ( leer( $link_visible ) ) $link_visible = 'Y'; ob ( leer( $link_owner ) ) $link_owner = get_current_user_id(); ob ( leer( $link_notes ) ) $link_notes = ''; ob ( leer( $link_description ) ) $link_description = ''; ob ( leer( $link_rss ) ) $link_rss = ''; ob ( leer( $link_rel ) ) $link_rel = ''; // Make sure we set a valid category if ( ! isset( $link_category ) || 0 == count( $link_category ) || !is_array( $link_category ) ) { $link_category = array( get_option( 'default_link_category' ) ); } ob ( $update ) { ob ( false === $wpdb->update( $wpdb->links, compact("LINK_URL ', 'Link_name', 'Link_image', 'Link_target', 'Link Beschreibung', 'link_visible', 'Link_rating', 'Link_rel', 'Link_notes', 'Link_rss'), compact('link_id') ) ) { ob ( $wp_error ) return new WP_Error( 'db_update_error', __( 'Could not update link in the database', "Link-Bibliothek ' ), $wpdb->last_error ); else return 0; } } sonst { ob ( false === $wpdb->insert( $wpdb->links, compact("LINK_URL ', 'Link_name', 'Link_image', 'Link_target', 'Link Beschreibung', 'link_visible', 'Link_owner', 'Link_rating', 'Link_rel', 'Link_notes', 'Link_rss') ) ) { ob ( $wp_error ) return new WP_Error( 'Db_insert_error', __( 'Link konnte nicht in die Datenbank einfügen', "Link-Bibliothek ' ), $wpdb->last_error ); else return 0; } $link_id = (int) $wpdb->insert_id; } wp_set_link_cats( $link_id, $link_category ); ob ( $update ) do_action( 'EDIT_LINK', $link_id ); sonst do_action( 'Add_link', $link_id ); clean_bookmark_cache( $link_id ); return $ link_id; } Funktion link_library_addlink_func($atts, $Inhalt, $Code) { $Einstellungen = ''; $categorylistoverride = ''; $excludecategoryoverride = ''; Extrakt(shortcode_atts(Feld( 'Einstellungen' => '', 'Categorylistoverride' => '', 'Excludecategoryoverride' => '' ), $atts)); ob ($Einstellungen == '') $Einstellungen = 1; $settingsname = 'LinkLibraryPP' . $Einstellungen; $options = get_option($settingsname); $wieder gen = get_option('LinkLibraryGeneral'); ob ($categorylistoverride != '') $selectedcategorylist = $ categorylistoverride; oder wenn ($Optionen['Addlinkcatlistoverride'] != '') $selectedcategorylist = $ Optionen['Addlinkcatlistoverride']; sonst $ Selectedcategorylist = $ options['categorylist']; ob ($excludecategoryoverride != '') $excludedcategorylist = $ excludecategoryoverride; sonst $ Excludedcategorylist = $ options['excludecategorylist']; Rückkehr ( isset( $Output ) ? $Output : '') . $Dies->PrivateLinkLibraryAddLinkForm($selectedcategorylist, $excludedcategorylist, $Optionen['Addnewlinkmsg'], $Optionen['Linknamelabel'], $Optionen['Linkaddrlabel'], $Optionen['Linkrsslabel'], $Optionen['Linkcatlabel'], $Optionen['Linkdesclabel'], $Optionen['Linknoteslabel'], $Optionen['Addlinkbtnlabel'], $Optionen['hide_if_empty'], $Optionen['Showaddlinkrss'], $Optionen['Showaddlinkdesc'], $Optionen['Showaddlinkcat'], $Optionen['Showaddlinknotes'], $Optionen['Addlinkreqlogin'], $wieder gen['debugmode'], $Optionen['Addlinkcustomcat'], $Optionen['Linkcustomcatlabel'], $Optionen['Linkcustomcatlistentry'], $Optionen['Showaddlinkreciprocal'], $Optionen['Linkreciprocallabel'], $Optionen['Showaddlinksecondurl'], $Optionen["Linksecondurllabel '], $Optionen['Showaddlinktelephone'], $Optionen['Linktelephonelabel'], $Optionen['Showaddlinkemail'], $Optionen['Linkemaillabel'], $Optionen['Showcaptcha'], (isset($captureddata) ? $captureddata : Null), $Optionen['Linksubmitternamelabel'], $Optionen['Showlinksubmittername'], $Optionen['Linksubmitteremaillabel'], $Optionen['Showaddlinksubmitteremail'], $Optionen['Linksubmittercommentlabel'], $Optionen['Showlinksubmittercomment'], $wieder gen['Linksubmissionthankyouurl'], $Optionen['Addlinkcatlistoverride'], $Optionen['showcustomcaptcha'], $Optionen['customcaptchaquestion'], $Optionen['linklargedesclabel'], $Optionen['showuserlargedescription'], $Optionen['usetextareaforusersubmitnotes'], $Einstellungen, $Code); } /********************************************** Funktion für die Verarbeitung Short *********************************************/ function link_library_func($atts) { $Einstellungen = ''; $notesoverride = ''; $descoverride = ''; $rssoverride = ''; $categorylistoverride = ''; $excludecategoryoverride = ''; $tableoverride = ''; Extrakt(shortcode_atts(Feld( 'Categorylistoverride' => '', 'Excludecategoryoverride' => '', 'notesoverride' => '', 'descoverride' => '', 'rssoverride' => '', 'tableoverride' => '', 'Einstellungen' => '' ), $atts)); ob ($Einstellungen == '') { $Einstellungen = 1; $options = get_option('LinkLibraryPP1'); } sonst { $settingsname = 'LinkLibraryPP' . $Einstellungen; $options = get_option($settingsname); } ob ($notesoverride != '') $selectedshownotes = $notesoverride; else $selectedshownotes = $options['Shownotes']; ob ($descoverride != '') $selectedshowdescription = $descoverride; else $selectedshowdescription = $options['showdescription']; ob ($rssoverride != '') $selectedshowrss = $rssoverride; else $selectedshowrss = $options['Show_rss']; ob ($categorylistoverride != '') $selectedcategorylist = $ categorylistoverride; sonst $ Selectedcategorylist = $ options['categorylist']; ob ($excludecategoryoverride != '') $excludedcategorylist = $ excludecategoryoverride; sonst $ Excludedcategorylist = $ options['excludecategorylist']; ob ($tableoverride != '') $overridedisplayastable = $tableoverride; else $overridedisplayastable = $options['Displayastable']; $wieder gen = get_option('LinkLibraryGeneral'); $linklibraryoutput = ""; ob (floatval($wieder gen['Schemaversion']) < "4.6") { $Dies->ll_install(); $wieder gen = get_option('LinkLibraryGeneral'); ob ($Einstellungen == '') $options = get_option('LinkLibraryPP1'); sonst { $settingsname = 'LinkLibraryPP' . $Einstellungen; $options = get_option($settingsname); } } ob ($wieder gen['debugmode'] == true) $linklibraryoutput .= "n<!-- Library Settings Info:" . print_r($Optionen, WAHR) . "-->n"; $linklibraryoutput .= $this->PrivateLinkLibrary( $Optionen['order'], $Optionen['hide_if_empty'], $Optionen['catanchor'], $selectedshowdescription, $selectedshownotes, $Optionen['Showrating'], $Optionen['Showupdated'], $selectedcategorylist, $Optionen['Bilder anzeigen'], falsch, $Optionen['Use_html_tags'], $Optionen['Show_rss'], $Optionen['Beforenote'], $Optionen['Nofollow'], $excludedcategorylist, $Optionen['Afternote'], $Optionen['Beforeitem'], $Optionen['Afteritem'], $Optionen['Beforedesc'], $Optionen['Afterdesc'], $overridedisplayastable, $Optionen['beforelink'], $Optionen['afterlink'], $Optionen['showcolumnheaders'], $Optionen['linkheader'], $Optionen['descheader'], $Optionen['notesheader'], $Optionen['catlistwrappers'], $Optionen['beforecatlist1'], $Optionen['beforecatlist2'], $Optionen['beforecatlist3'], $Optionen['divorheader'], $Optionen['catnameoutput'], $Optionen['show_rss_icon'], $Optionen['linkaddfrequency'], $Optionen['addbeforelink'], $Optionen['addafterlink'], $Optionen['linktarget'], $Optionen['showcategorydesclinks'], $Optionen['showadmineditlinks'], $Optionen['showonecatonly'], '', $Optionen['defaultsinglecat'], $Optionen['rsspreview'], $Optionen['rsspreviewcount'], $Optionen['rssfeedinline'], $Optionen['rssfeedinlinecontent'], $Optionen['rssfeedinlinecount'], $Optionen['beforerss'], $Optionen['afterrss'], NULL, $Optionen['direction'], $Optionen['linkdirection'], $Optionen['linkorder'], $Optionen['pagination'], $Optionen['linksperpage'], $Optionen['hidecategorynames'], $Einstellungen, $Optionen['showinvisible'], $Optionen['showdate'], $Optionen['beforedate'], $Optionen['afterdate'], $Optionen['catdescpos'], $Optionen['Showuserlinks'], $Optionen['rsspreviewwidth'], $Optionen['rsspreviewheight'], $Optionen['beforeimage'], $Optionen['afterimage'], $Optionen['Imagepos'], $Optionen['imageclass'], '', $wieder gen['debugmode'], $Optionen['usethumbshotsforimages'], $Optionen['showonecatmode'], $Optionen['Dragndroporder'], $Optionen['Name anzeigen'], $Optionen['displayweblink'], $Optionen['sourceweblink'], $Optionen['showtelephone'], $Optionen['sourcetelephone'], $Optionen['showemail'], $Optionen['showlinkhits'], $Optionen['beforeweblink'], $Optionen['afterweblink'], $Optionen['weblinklabel'], $Optionen['beforetelephone'], $Optionen['aftertelephone'], $Optionen['telephonelabel'], $Optionen['beforeemail'], $Optionen['afteremail'], $Optionen['emaillabel'], $Optionen['beforelinkhits'], $Optionen['afterlinkhits'], $Optionen['emailcommand'], $Optionen[‚Source‘], $Optionen['Quellenname'], $wieder gen['thumbshotscid'], $Optionen['maxlinks'], $Optionen['beforelinkrating'], $Optionen['afterlinkrating'], $Optionen['showlargedescription'], $Optionen['beforelargedescription'], $Optionen['afterlargedescription'], $Optionen['Featuredfirst'], $Optionen['Shownameifnoimage'], ( isset($Optionen['Enable_link_popup']) ? $Optionen['Enable_link_popup'] : falsch ), ( isset($Optionen['Popup_width']) ? $Optionen['Popup_width'] : 300 ), ( isset( $Optionen['Popup_height'] ) ? $Optionen['Popup_height'] : 400 ), $Optionen["Nocatonstartup '], $Optionen['linktitlecontent'], ( isset( $Optionen['Paginationposition'] ) ? $Optionen['Paginationposition'] : 'AFTER' ), $Optionen['Uselocalimagesoverthumbshots'], $Optionen['Showlinksonclick'] ); return $linklibraryoutput; } Funktion conditionally_add_scripts_and_styles($Beiträge){ ob (leer($Beiträge)) return $ Beiträge; $load_jquery = false; $load_thickbox = false; $load_style = false; global $ testvar; $wieder gen = get_option('LinkLibraryGeneral'); ob (is_admin()) { $load_jquery = false; $load_thickbox = false; $load_style = false; } sonst { für jede ($Beiträge als $ post) { $continuesearch = true; $searchpos = 0; $settingsetids = array(); während ($continuesearch) { $linklibrarypos = stripos($Post->POST_CONTENT, "Link-Bibliothek ', $searchpos); ob ($linklibrarypos == false) { $linklibrarypos = stripos($Post->POST_CONTENT, "Link-Bibliothek]', $searchpos); ob ($linklibrarypos == false) ob (stripos($Post->POST_CONTENT, "Link-Bibliothek-Katzen ') || stripos($Post->POST_CONTENT, "Link-Bibliothek-addlink ')) $load_style = true; } $continuesearch = $ linklibrarypos; ob ($continuesearch) { $load_style = true; $load_jquery = true; $shortcodeend = stripos($Post->POST_CONTENT, ']', $linklibrarypos); ob ($shortcodeend) $searchpos = $ shortcodeend; sonst $ Searchpos = $ linklibrarypos + 1; ob ($shortcodeend) { $settingconfigpos = stripos($Post->POST_CONTENT, 'Einstellungen =', $linklibrarypos); ob ($settingconfigpos && $settingconfigpos < $shortcodeend) { $settingset = substr($Post->POST_CONTENT, $settingconfigpos + 9, $shortcodeend - $settingconfigpos - 9); $settingsetids[] = $ Settingset; } else if (Graf($settingsetids) == 0) { $settingsetids[] = 1; } } } } } ob ($settingsetids) { für jede ($settingsetids wie $ settingsetid) { $settingsname = 'LinkLibraryPP' . $settingsetid; $options = get_option($settingsname); ob ( $Optionen['showonecatonly'] ) { $load_jquery = true; } ob ( $Optionen['rsspreview'] || ( isset( $Optionen['Enable_link_popup'] ) && $Optionen['Enable_link_popup'] ) ) { $load_thickbox = true; } ob ($Optionen['Publishrssfeed'] == true) { global $ rss_settings; $rss_settings = $ settingsetid; } } } ob ($wieder gen['Includescriptcss'] != '') { $pagelist = explode (',', $wieder gen['Includescriptcss']); $loadscripts = false; für jede($Seitenlisten wie $ pageid) { ob ( ( $pageid == 'Front' && is_front_page() ) || ( $pageid == 'Kategorie' && is_category() ) || ( $pageid == 'all') || ( is_page( $pageid ) ) ) { $load_jquery = true; $load_thickbox = true; $load_style = true; } } } } global $ llstylesheet; ob ( $load_style ) { $llstylesheet = true; } sonst { $llstylesheet = false; } ob ( $load_jquery ) { wp_enqueue_script( 'jquery' ); } ob ( $load_thickbox ) { wp_enqueue_script( 'Thickbox' ); wp_enqueue_style ( 'Thickbox' ); } return $ Beiträge; } function ll_template_redirect( $template ) { ob ( !leer( $_POST['link_library_user_link_submission'] ) ) { require_once plugin_dir_path( __DATEI__ ) . 'usersubmission.php'; link_library_process_user_submission( $Dies ); return ''; } else if ( !leer( $_BEKOMMEN['link_library_rss_feed'] ) ) { require_once plugin_dir_path( __DATEI__ ) . 'rssfeed.php'; link_library_generate_rss_feed(); return ''; } else if ( !leer( $_BEKOMMEN['link_library_popup_content'] ) ) { require_once plugin_dir_path( __DATEI__ ) . 'linkpopup.php'; link_library_popup_content( $Dies ); return ''; } else if ( !leer( $_BEKOMMEN['link_library_rss_preview'] ) ) { require_once plugin_dir_path( __DATEI__ ) . 'rsspreview.php'; link_library_generate_rss_preview( $Dies ); return ''; } sonst { return $template; } } function link_library_ajax_tracker() { require_once plugin_dir_path( __DATEI__ ) . 'tracker.php'; link_library_process_ajax_tracker( $Dies ); } function link_library_ajax_update() { require_once plugin_dir_path( __DATEI__ ) . 'link-library-ajax.php'; link_library_render_ajax( $Dies ); } function link_library_generate_image() { global $ my_link_library_plugin_admin; ob ( leer( $my_link_library_plugin_admin ) ) { erfordern plugin_dir_path( __DATEI__ ) . "Link-Bibliothek-admin.php '; $my_link_library_plugin_admin = new link_library_plugin_admin(); } erfordern plugin_dir_path( __DATEI__ ) . 'link-library-image-generator.php'; link_library_ajax_image_generator( $my_link_library_plugin_admin ); } } global $ my_link_library_plugin; $my_link_library_plugin = new link_library_plugin(); ?>

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.