Author URI: http://www.dmry.net/
*/
add_action('admin_footer', 'tum_etiket_listesi');
if (isset($_GET['activate']) && $_GET['activate'] == 'true') {
if (!get_option('wp_secilebilir_etiket_listesi_trackback')) {
$trackback_url = (WPLANG=='tr_TR' || WPLANG=='tr') ? 'http://www.dmry.net/wordpress-secilebilir-etiket-listesi-eklentisi/trackback' : 'http://www.dmry.net/wordpress-selectable-tag-list-plugin/trackback';
$trackback_title = (WPLANG=='tr_TR' || WPLANG=='tr') ? 'Eklentinizi yükledim' : 'I installed your plugin';
$trackback_text = (WPLANG=='tr_TR' || WPLANG=='tr') ? "Web siteme \"%s\" eklentinizi yükledim ve denedim" : "I installed and tried your plugin on my site \"%s\"";
$trackback_body = sprintf($trackback_text, get_bloginfo('name'));
secilebilir_etiket_listesi_tracback($trackback_url, $trackback_title, $trackback_body);
update_option('wp_secilebilir_etiket_listesi_trackback', 'evet');
}
}
function tum_etiket_listesi() {
global $post, $wpdb;
$args = wp_parse_args( $args, $defaults );
$tum_etiketler = get_tags( array_merge($args, array('orderby' => 'count', 'order' => 'DESC')) );
if (is_array($tum_etiketler)) {
$tum_etiket = array();
foreach($tum_etiketler as $etiket) {
$tum_etiket[] = '\'' . $etiket->name . '\'';
}
$tum_etiket = implode(',', $tum_etiket);
$tum_etiket = '//';
}
echo '
';
}
function secilebilir_etiket_listesi_tracback($trackback_url, $title, $excerpt) {
global $wpdb, $wp_version;
$title = urlencode($title);
$excerpt = urlencode($excerpt);
$blog_name = urlencode(get_settings('blogname'));
$tb_url = $trackback_url;
$url = urlencode(get_settings('home'));
$query_string = "title=$title&url=$url&blog_name=$blog_name&excerpt=$excerpt";
$trackback_url = parse_url($trackback_url);
$http_request = 'POST ' . $trackback_url['path'] . ($trackback_url['query'] ? '?'.$trackback_url['query'] : '') . " HTTP/1.0\r\n";
$http_request .= 'Host: '.$trackback_url['host']."\r\n";
$http_request .= 'Content-Type: application/x-www-form-urlencoded; charset='.get_settings('blog_charset')."\r\n";
$http_request .= 'Content-Length: '.strlen($query_string)."\r\n";
$http_request .= "User-Agent: WordPress/" . $wp_version;
$http_request .= "\r\n\r\n";
$http_request .= $query_string;
if ( '' == $trackback_url['port'] )
$trackback_url['port'] = 80;
$fs = @fsockopen($trackback_url['host'], $trackback_url['port'], $errno, $errstr, 4);
@fputs($fs, $http_request);
@fclose($fs);
}
?>