Opencart v1.5.1.2 Yayınlandı

neyzel

OpenCart-TR
Katılım
12 Ocak 2011
Mesajlar
20
Tepkime puanı
0
Puanları
0
Opencart v1.5.1.2

yapılan değişiklikler:
Security fix - Güvenlik güncellemesi

indirme:
http://www.opencart.com/index.php?route=download/download
 

admin

Administrator
Yönetici
Katılım
13 Ağu 2009
Mesajlar
3,200
Tepkime puanı
1
Puanları
38
Yaş
38
Konum
Bursa
Web sitesi
www.opencart-tr.com
Bu sürümde sadece güvenlik güncellemesi olduğu için tüm dosyaları yüklemek yerine aşağıdaki değişikliği yapmanız yeterli olacaktır. Bulunan diğer hatalar güvenlik riski taşımadığı için bir sonraki sürümde düzeltilecektir. Bunun dışında bir değişiklik olmadığından dolayı bu sürüm için Türkçe tam sürümü yayınlamayı gerek duymuyorum.

system/library/cache.php dosya içeriğini aşağıdaki ile değiştiriniz.

PHP:
<?php
final class Cache { 
	private $expire = 3600; 

  	public function __construct() {
		$files = glob(DIR_CACHE . 'cache.*');
		
		if ($files) {
			foreach ($files as $file) {
				$time = substr(strrchr($file, '.'), 1);

      			if ($time < time()) {
					if (file_exists($file)) {
						unlink($file);
					}
      			}
    		}
		}
  	}

	public function get($key) {
		$files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*');

		if ($files) {
			$cache = file_get_contents($files[0]);
			return unserialize($cache);
		}
	}

  	public function set($key, $value) {
    	$this->delete($key);
		
		$file = DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.' . (time() + $this->expire);
    	
		$handle = fopen($file, 'w');

    	fwrite($handle, serialize($value));
		
    	fclose($handle);
  	}
	
  	public function delete($key) {
		$files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*');
		
		if ($files) {
    		foreach ($files as $file) {
      			if (file_exists($file)) {
					unlink($file);
					clearstatcache();
				}
    		}
		}
  	}
}
?>
 

nokta

OpenCart-TR
Katılım
14 Eki 2010
Mesajlar
118
Tepkime puanı
0
Puanları
0
E-Mail ile bilgi verdiğiniz için çok çok teşekkürler, emeklerinize sağlık.
 

burhan

OpenCart-TR
Katılım
5 Kas 2010
Mesajlar
60
Tepkime puanı
0
Puanları
0
Merhaba,

Eposta göndermeseniz kim bilir ne zaman haberim olurdu teşekkürler.

İyi çalışmalar.
 

testere34

OpenCart-TR
Katılım
28 Eyl 2010
Mesajlar
46
Tepkime puanı
0
Puanları
0
eski sürüm 1.4 gbi sürümlerede bu güncellemeyi yapabilirmiyiz?
 

admin

Administrator
Yönetici
Katılım
13 Ağu 2009
Mesajlar
3,200
Tepkime puanı
1
Puanları
38
Yaş
38
Konum
Bursa
Web sitesi
www.opencart-tr.com
1.4.9.x versiyonları için aynı dosyada alttaki değişiklikleri yapınız. Hata almanız durumunda eski haline getirebilirsiniz

BUL 2 tane var. ikisini de değiştirin
Kod:
$files = glob(DIR_CACHE . 'cache.' . $key . '.*');

DEĞİŞTİR
Kod:
$files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*');

BUL
Kod:
$file = DIR_CACHE . 'cache.' . $key . '.' . (time() + $this->expire);

DEĞİŞTİR
Kod:
$file = DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.' . (time() + $this->expire);
 

tanerileri

OpenCart-TR
Katılım
31 Tem 2011
Mesajlar
4
Tepkime puanı
0
Puanları
0
öncelikle bilgilendirme için teşekkürler.

ben siz bilgilendirme yapmadan , wiki de anlatıldığı gibi upgrade yapmıştım.
sonra siizin dediğiniz değişikliğide yaptım.

bir zararı varmıdır ?

ayrıca forma sordum ama cevap veren olmadı , 1.5.1.1 de sanırım bug var , sıfır kurulumdan sonra kullanıcı düzenleme yetkim var ama 1 gün sonra bu yetki gidiyor.. bilmem herkesde böylemi ama ben 2 kere sıfırdan kurulum yapım ikisindede aynı oldu
sorun şu . kullanıcı yetkileri admin vs hangisine girsem değişiklik yapmasam bile kaydet dediğimde , "Uyarı: Kullanıcı Gruplarını düzenleme iznine sahip değilsiniz!" diyor.
yardımcı olursanızı sevinirim.

Teşekkürler
Taner LERİ.
 

adobe

OpenCart-TR
Katılım
28 Kas 2010
Mesajlar
241
Tepkime puanı
0
Puanları
0
Mail ile bilgilendirme için teşekkürler.
 

anti91

OpenCart-TR
Katılım
19 Ağu 2011
Mesajlar
159
Tepkime puanı
0
Puanları
0
teşekkürler. 1.5.1.1 için değil mi bu.
 

wolkan933

OpenCart-TR
Katılım
24 May 2011
Mesajlar
1
Tepkime puanı
0
Puanları
0
mail ile bilgilendirme çok ince bir hareket. teşekkür ediyoruz :)
 

ensatm

OpenCart-TR
Katılım
28 Ağu 2011
Mesajlar
11
Tepkime puanı
0
Puanları
0
Konum
izmir
üstad verdiğiniz değişikliği aynen yaptım ana sayfada bir sürü hata mesajı çıktı ayrıca dil kararterleri birbirine girdi, çokta profesyonel değilim nerede hata yapmış olabilirim.
 

teacher05

OpenCart-TR
Katılım
7 Eyl 2011
Mesajlar
2
Tepkime puanı
0
Puanları
0
E mail ile bilgilendirdiğiniz için teşekkürler...Kolay gelsin, ALLAH yardımcınız olsun...
 

admin

Administrator
Yönetici
Katılım
13 Ağu 2009
Mesajlar
3,200
Tepkime puanı
1
Puanları
38
Yaş
38
Konum
Bursa
Web sitesi
www.opencart-tr.com
ensatm' Alıntı:
üstad verdiğiniz değişikliği aynen yaptım ana sayfada bir sürü hata mesajı çıktı ayrıca dil kararterleri birbirine girdi, çokta profesyonel değilim nerede hata yapmış olabilirim.

Yayınlanan sürümü indirip belirtilen dosyayı kendi sunucunuza yükleyebilirsiniz.
 

alperi

OpenCart-TR
Katılım
7 Eyl 2011
Mesajlar
1
Tepkime puanı
0
Puanları
0
Neden sadece upgrade edilen sayfaları yada kod değişikliklerini ana siteden sunmuyorlar ?
 

neyzel

OpenCart-TR
Katılım
12 Ocak 2011
Mesajlar
20
Tepkime puanı
0
Puanları
0
.
catalog/model/catalog/product.php 23. ve 24. satırda ( aşağıdaki 8. ve 9. satır) iki kez model değişkeni tanımlanmış. Bir hata olduğu düşüncesindeyim. Sizlerin görüşü nedir? Bu tanımlama V.1511 de yok.

PHP:
		if ($query->num_rows) {
			return array(
				'product_id'       => $query->row['product_id'],
				'name'             => $query->row['name'],
				'description'      => $query->row['description'],
				'meta_description' => $query->row['meta_description'],
				'meta_keyword'     => $query->row['meta_keyword'],
				'model'            => $query->row['model'],
		                'model'            => $query->row['model'],
				'sku'              => $query->row['sku'],
				'upc'              => $query->row['upc'],
				'location'         => $query->row['location'],
				'quantity'         => $query->row['quantity'],
				'stock_status'     => $query->row['stock_status'],

.
 

hikko

OpenCart-TR
Katılım
15 Kas 2010
Mesajlar
292
Tepkime puanı
0
Puanları
0
yedek al ve silip at eğer çalışıyorsa tamamdır
 

neyzel

OpenCart-TR
Katılım
12 Ocak 2011
Mesajlar
20
Tepkime puanı
0
Puanları
0
.
Haklısınız, silmek bir çözüm ama bu bir bug ise opencart.com a bildirmek daha doğru olur. Teşekkürler.
.
 
Üst