arap kardeşim bana dosyaları gönderdi.

Sana yazıklar olsun bir de burada hala kopya değil diye laf ediyorsun, tamamen türkçeleştirilmiş bir kopyası. dosyaları inclediğimde komik olaylarla karşılaştım, yazmak istiyorum;

"synonyms.php" dosyasının orjinali;

<?php function wp_auto_spinner_synonyms(){?>

<?php 
 
		//INI
		$wp_auto_spinner_lang=get_option('wp_auto_spinner_lang','en');
	
		$file=file(dirname(__FILE__)  .'/inc/treasures_'.$wp_auto_spinner_lang.'.dat');
		
		$deleted=get_option('wp_auto_spinner_deleted_'.$wp_auto_spinner_lang,array());
		$modified=get_option('wp_auto_spinner_modified_'.$wp_auto_spinner_lang,array());
		
?>


<div class="wrap">
    
    <div style="margin-left:8px" class="icon32 icon32-posts-page" id="icon-edit-pages">
        <br>
    </div>
    
    <h2>Wordpress Auto Spinner Synonyms</h2>


    <div id="synonyms_choice">
	    <label for="field-treasures">
	    	Thesaurus :
	    </label>
	    <select  disabled="disabled" name="treasures" id="treasures">
	    		<option  value="en"  <?php opt_selected('en',$wp_auto_spinner_lang) ?> >English</option> 
				<option  value="du"  <?php opt_selected('du',$wp_auto_spinner_lang) ?> >Dutch</option>
				<option  value="ge"  <?php opt_selected('ge',$wp_auto_spinner_lang) ?> >German</option>
				<option  value="fr"  <?php opt_selected('fr',$wp_auto_spinner_lang) ?> >French</option>
diye gidiyor;

spinner arkadaşımızın "synonyms.php" dosyası ise (dosya isimleri bile aynı, ben yazsam synonyms mi yaparım o ayrı)

<?php function wp_auto_spinner_synonyms(){?>

<?php 
 

		$wp_auto_spinner_lang=get_option('wp_auto_spinner_lang','en');
	
		$file=file(dirname(__FILE__)  .'/includes/diller/treasures_'.$wp_auto_spinner_lang.'.dat');
		
		$deleted=get_option('wp_auto_spinner_deleted_'.$wp_auto_spinner_lang,array());
		$modified=get_option('wp_auto_spinner_modified_'.$wp_auto_spinner_lang,array());
		
?>


<div class="wrap">
    
    <div style="margin-left:8px" class="icon32 icon32-posts-page" id="icon-edit-pages">
        <br>
    </div>
    
    <h2>WP Auto Türkçe Spinner Sinonimler</h2>


    <div id="synonyms_choice">
	    <label for="field-treasures">
	    	Diller :
	    </label>
	    <select  disabled="disabled" name="treasures" id="treasures">
	    		<option  value="en"  <?php opt_selected('en',$wp_auto_spinner_lang) ?> >Dil Seç</option> 
				<option  value="tr"  <?php opt_selected('tr',$wp_auto_spinner_lang) ?> >Türkçe</option>
	    </select>
inc klasörünü includes olarak değiştirilmiş. tüh, bak bunu nasıl hesap edemedik. includes yapınca orjinal oldu bak.

hadi diyelim şans. tables.php var;

orjinali:
<?php
/* ------------------------------------------------------------------------*
 *Create a new table wp_auto_spinner log
* ------------------------------------------------------------------------*/



function create_table_wp_auto_spinner()
{
	global $wpdb;
	//comments table
	if(!exists_table_wp_auto_spinner('wp_auto_spinner_log')){
		$querys="SET SQL_MODE=\"NO_AUTO_VALUE_ON_ZERO\";
		CREATE TABLE IF NOT EXISTS `wp_auto_spinner_log` (
		`id` int(11) NOT NULL AUTO_INCREMENT,
		`action` varchar(50) NOT NULL,
		`data` text NOT NULL,
		`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
		`camp` varchar(20) NOT NULL,
		PRIMARY KEY (`id`)
		) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=483 ;
			
		";
		//executing quiries
		$que=explode(';',$querys);
		foreach($que  as $query){
			if(trim($query)!=''){
				$wpdb->query($query);
			}
		}
	}
}

function exists_table_wp_auto_spinner($table){
	global $wpdb;
	$rows = $wpdb->get_row('show tables like "'.$table.'"', ARRAY_N);
	return (count($rows)>0);
}

türk yazılımcılarının yazdığı eşsiz tables.php, BAKIN DİKKAT EDİN "AUTO_INCREMENT=483" DEĞERLERİ AYNI! bu zaten herşeyi açıklıyor.
<?php
function create_table_wp_auto_spinner()
{	
global $wpdb;
	if(!exists_table_wp_auto_spinner('wp_auto_spinner_log')){
		$querys="SET SQL_MODE=\"NO_AUTO_VALUE_ON_ZERO\";
		CREATE TABLE IF NOT EXISTS `wp_auto_spinner_log` (
		`id` int(11) NOT NULL AUTO_INCREMENT,
		`action` varchar(50) NOT NULL,
		`data` text NOT NULL,
		`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
		`camp` varchar(20) NOT NULL,
		PRIMARY KEY (`id`)
		) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=483 ;";
		$que=explode(';',$querys);
		foreach($que  as $query){
			if(trim($query)!=''){
				$wpdb->query($query);
			}
		}
	}
}
function exists_table_wp_auto_spinner($table){
	global $wpdb;
	$rows = $wpdb->get_row('show tables like "'.$table.'"', ARRAY_N);
	return (count($rows)>0);
}
daha fazla detay isterseniz açıklar yazarım, yazıklar olsun senin yapacağın işe de kazandığın paraya da. birebir almışsın uygulamayı, bari auto_increment e dikkat etseydin orası zaten herşeyi açıklıyor. a dan z ye sen yazmamışsın, özür dileyip ücretleri geri ödemen gerekiyor.