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 [email protected] 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(""", """, $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 Kommentar‘, "Link-Bibliothek ');
$ausgegeben. = "<tr><th style = "vertical-align: oben;'>" . $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>" . __(‚Geben Sie den Code von oben Bild‘, "Link-Bibliothek ') . "</th><td><input type = 'text' name = 'CONFIRM_CODE' /></td></tr>n";
}
ob ($showcustomcaptcha)
{
ob ($customcaptchaquestion == "") $customcaptchaquestion = __(‚Ist kochendem Wasser heiß oder kalt?', "Link-Bibliothek ');
$ausgegeben. = "<tr><th style = "vertical-align: oben;'>" . $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['Auftrag'], $Optionen['Hide_if_empty'], $Optionen['Tischbreite'], $Optionen['Num_columns'], $Optionen['Catanchor'], $Optionen['Flatlist'],
$Optionen[‚Category‘], $Optionen['Excludecategorylist'], $Optionen['Showcategorydescheaders'], $Optionen['Showonecatonly'], '',
$Optionen['Loadingicon'], $Optionen['Catlistdescpos'], $wieder gen[‚Debugmode‘], $Optionen['Seitennummerierung'], $Optionen['linksperpage'],
$Optionen['Showcatlinkcount'], $Optionen['Showonecatmode'], $Optionen['Cattargetaddress'], $Optionen['Rewritepage'], $Optionen['Showinvisible'], $Optionen['Showuserlinks'], $Optionen['Showcatonsearchresults']);
}
sonst
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);
}
/*
* Funktion LinkLibrary()
*
* von Yannick Lefebvre hinzugefügt
*
* Ausgabe einer Liste aller Links, nach Kategorie aufgelistet, Verwendung der
* Einstellungen in $ wpdb->linkcategories und gibt es als verschachteltes
* HTML ungeordnete Liste. Kann auch Anker für die Klassen einfügen
*
* Parameter:
* Auftrag (default 'Name') - Sortieren verknüpfen Kategorien von ‚name‘ oder ‚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) - Name Anker Kategorie Links Fügt der Lage sein, direkt zu den Kategorien zu verknüpfen
* showdescription (Default ist false) - Zeigt Linkbeschreibungen. Hinzugefügt für 2.1 da Link-Kategorien haben diese Einstellung nicht mehr
* shownotes (Default ist false) - Zeigt Notizen neben Beschreibung für Links (da Feld für Notizen nützlich ist größer als Beschreibung)
* showrating (Default ist false) - Zeigt verknüpfen Bewertungen. Hinzugefügt für 2.1 da Link-Kategorien haben diese Einstellung nicht mehr
* showupdated (Default ist false) - Zeigt Verknüpfung aktualisiert Datum. Hinzugefügt für 2.1 da Link-Kategorien haben diese Einstellung nicht mehr
* 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. Hinzugefügt für 2.1 da Link-Kategorien haben diese Einstellung nicht mehr
* 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) - Pfad für SimplePie Bibliothek zum Speichern von RSS-Cache-Information - Obsolet
* Richtung (Standard ASC) - Sortierrichtung für Link Kategorien
* linkdirection (Standard ASC) - Sortierrichtung für Links innerhalb jeder Kategorie
* linkorder (default 'Name') - Sortierreihenfolge für Links innerhalb jeder Kategorie
* Pagination (Default ist false) - Limit Anzahl der Links pro Seite angezeigt
* linksperpage (Standard 5) - Anzahl der Links pro Seite anzeigen in Paginierung Modus werden
* hidecategorynames (Default ist false) - Zeigen Sie Kategorienamen in Link Library Liste
* Einstellungen (Standard NULL) - Einstellen Set ID
* showinvisible (Default ist false) - Zeigt Links, die gesetzt sind unsichtbar zu sein
* showdate (Default ist false) - Ermittelt Link Aktualisierungsdatum angezeigt werden sollen
* beforedate (Standard null) - Code / Text vor Link Datum angezeigt werden
* auf Datum (Standard null) - Code / Text displated nach Link Datum wird
* catdescpos (default 'Recht') - Position des Link Kategorie Beschreibung Ausgangs
* showuserlinks (Default ist false) - Gibt an, ob Benutzer übermittelten Links unverzüglich nach Vorlage angezeigt werden sollen,
* rsspreviewwidth (Standard 900) - Gibt die Breite der Box, in der RSS-Vorschau angezeigt werden
* 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)
*/
Funktion 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['Auftrag'], $Optionen['Hide_if_empty'], $Optionen['Catanchor'], $Optionen['showdescription'], $Optionen['Shownotes'],
$Optionen['Showrating'], $Optionen['Showupdated'], $Optionen[‚Category‘], $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[‚Showcolumn‘], $Optionen['Linkheader'],
$Optionen['Descheader'], $Optionen[‚Hinweis Header‘], $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['Richtung'], $Optionen['Linkdirection'], $Optionen['Linkorder'],
$Optionen['Seitennummerierung'], $Optionen['linksperpage'], $Optionen['Hidecategorynames'], $settingsetid, $Optionen['Showinvisible'],
$Optionen[‚Showdate‘], $Optionen['Beforedate'], $Optionen[‚Am Tag‘], $Optionen['Catdescpos'], $Optionen['Showuserlinks'],
$Optionen['Rsspreviewwidth'], $Optionen['Rsspreviewheight'], $Optionen['Beforeimage'], $Optionen['Nachbild'], $Optionen['Imagepos'],
$Optionen[‚Pixma‘], $AJAXpageid, $wieder gen[‚Debugmode‘], $Optionen['Usethumbshotsforimages'], 'AJAX', $Optionen['Dragndroporder'],
$Optionen['Name anzeigen'], $Optionen['Displayweblink'], $Optionen['Sourceweblink'], $Optionen['Showtelephone'], $Optionen['Sourcetelephone'],
$Optionen['Showemail'], $Optionen['Showlinkhit'], $Optionen['Beforeweblink'], $Optionen['Afterweblink'], $Optionen[„Weblink-Label],
$Optionen['Beforetelephone'], $Optionen['Aftertelephone'], $Optionen['Telephonelabel'], $Optionen['Beforeemail'], $Optionen['Afteremail'],
$Optionen[‚E-Mail-Label‘], $Optionen['Beforelinkhits'], $Optionen['Afterlinkhits'], $Optionen['Emailcommand'], $Optionen[‚Source‘],
$Optionen['Quellenname'], $wieder gen['Thumbshotscid'], $Optionen['Maxlinks'], $Optionen['Beforelinkrating'],
$Optionen['Afterlinkrating'], $Optionen[‚Showlargedescriptio die‘], $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'] );
}
sonst
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[‚Category‘];
ob ($excludecategoryoverride != '')
$excludedcategorylist = $ excludecategoryoverride;
sonst
$ Excludedcategorylist = $ options['Excludecategorylist'];
$wieder gen = get_option('LinkLibraryGeneral');
return $ this->PrivateLinkLibraryCategories($Optionen['Auftrag'], $Optionen['Hide_if_empty'], $Optionen['Tischbreite'], $Optionen['Num_columns'], $Optionen['Catanchor'], $Optionen['Flatlist'],
$selectedcategorylist, $excludedcategorylist, $Optionen['Showcategorydescheaders'], $Optionen['Showonecatonly'], $Einstellungen,
$Optionen['Loadingicon'], $Optionen['Catlistdescpos'], $wieder gen[‚Debugmode‘], $Optionen['Seitennummerierung'], $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 = '';
$Standardwerte = 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 ( trimmen( $link_name ) == '' ) {
ob ( trimmen( $URL verknüpfen ) != '' ) {
$link_name = $ link_url;
} sonst {
Rückkehr 0;
}
}
ob ($addlinknoaddress == false)
{
ob ( trimmen( $URL verknüpfen ) == '' )
Rückkehr 0;
}
ob ( leer( $link_rating ) )
$link_rating = 0;
ob ( leer( $link_image ) )
$link_image = '';
ob ( leer( $Linkziel ) )
$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 Beschreibung ) )
$Link_Beschreibung = ‚‘;
ob ( leer( $link_rss ) )
$link_rss = '';
ob ( leer( $link_rel ) )
$link_rel = '';
// Stellen Sie sicher, setzen wir eine gültige Kategorie
ob ( ! isset( $link_category ) || 0 == Zählung( $link_category ) || !is_array( $link_category ) ) {
$link_category = array( get_option( 'Default_link_category' ) );
}
ob ( $aktualisieren ) {
ob ( falsch === $ wpdb->aktualisieren( $wpdb->Links, kompakt("LINK_URL ', 'Link_name', 'Link_image', 'Link_target', 'Link Beschreibung', 'Link_visible', 'Link_rating', 'Link_rel', 'Link_notes', 'Link_rss'), kompakt('Link_id') ) ) {
ob ( $wp_error )
return new WP_Error( 'Db_update_error', __( ‚Kann nicht aktualisiert Link in der Datenbank‘, "Link-Bibliothek ' ), $wpdb->last_error );
sonst
Rückkehr 0;
}
} sonst {
ob ( falsch === $ wpdb->einfügen( $wpdb->Links, kompakt("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 );
sonst
Rückkehr 0;
}
$link_id = (int) $wpdb->insert_id;
}
wp_set_link_cats( $link_id, $link_category );
ob ( $aktualisieren )
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[‚Category‘];
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 *********************************************/
Funktion 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;
sonst
$ Selectedshownotes = $ options['Shownotes'];
ob ($descoverride != '')
$selectedshowdescription = $ descoverride;
sonst
$ Selectedshowdescription = $ options['showdescription'];
ob ($rssoverride != '')
$selectedshowrss = $ rssoverride;
sonst
$ Selectedshowrss = $ options['Show_rss'];
ob ($categorylistoverride != '')
$selectedcategorylist = $ categorylistoverride;
sonst
$ Selectedcategorylist = $ options[‚Category‘];
ob ($excludecategoryoverride != '')
$excludedcategorylist = $ excludecategoryoverride;
sonst
$ Excludedcategorylist = $ options['Excludecategorylist'];
ob ($tableoverride != '')
$overridedisplayastable = $ tableoverride;
sonst
$ 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<!-- Bibliothekseinstellungen Info:" . print_r($Optionen, WAHR) . "-->n";
$linklibraryoutput. = $ this->PrivateLinkLibrary( $Optionen['Auftrag'], $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[‚Showcolumn‘], $Optionen['Linkheader'],
$Optionen['Descheader'], $Optionen[‚Hinweis Header‘], $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['Richtung'],
$Optionen['Linkdirection'], $Optionen['Linkorder'], $Optionen['Seitennummerierung'], $Optionen['linksperpage'],
$Optionen['Hidecategorynames'], $Einstellungen, $Optionen['Showinvisible'], $Optionen[‚Showdate‘], $Optionen['Beforedate'],
$Optionen[‚Am Tag‘], $Optionen['Catdescpos'], $Optionen['Showuserlinks'], $Optionen['Rsspreviewwidth'], $Optionen['Rsspreviewheight'],
$Optionen['Beforeimage'], $Optionen['Nachbild'], $Optionen['Imagepos'], $Optionen[‚Pixma‘], '', $wieder gen[‚Debugmode‘],
$Optionen['Usethumbshotsforimages'], $Optionen['Showonecatmode'], $Optionen['Dragndroporder'], $Optionen['Name anzeigen'], $Optionen['Displayweblink'],
$Optionen['Sourceweblink'], $Optionen['Showtelephone'], $Optionen['Sourcetelephone'], $Optionen['Showemail'], $Optionen['Showlinkhit'],
$Optionen['Beforeweblink'], $Optionen['Afterweblink'], $Optionen[„Weblink-Label], $Optionen['Beforetelephone'], $Optionen['Aftertelephone'],
$Optionen['Telephonelabel'], $Optionen['Beforeemail'], $Optionen['Afteremail'], $Optionen[‚E-Mail-Label‘], $Optionen['Beforelinkhits'],
$Optionen['Afterlinkhits'], $Optionen['Emailcommand'], $Optionen[‚Source‘], $Optionen['Quellenname'], $wieder gen['Thumbshotscid'],
$Optionen['Maxlinks'], $Optionen['Beforelinkrating'], $Optionen['Afterlinkrating'], $Optionen[‚Showlargedescriptio die‘],
$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'] : 'NACH' ), $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;
}
Funktion ll_template_redirect( $Vorlage ) {
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;
}
}
Funktion link_library_ajax_tracker() {
require_once plugin_dir_path( __DATEI__ ) . 'Tracker.php';
link_library_process_ajax_tracker( $Dies );
}
Funktion link_library_ajax_update() {
require_once plugin_dir_path( __DATEI__ ) . 'Link-Bibliothek-ajax.php';
link_library_render_ajax( $Dies );
}
Funktion 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-Bibliothek-Bild-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();
?>