Mkportal C sürümünde bbcode ve html kod engellemeleri ve çözümü

100 tl ye web sitesi

Mkportal C sürümünde güvenlik için var olan zararlı kod engellemelerine <script> , <object>, <applet>, <iframe> gibi bazı eklemeler yapılmış.Bundan dolayı bbcode kısmından eklenen video kodları çalışmıyordu.Bu konuyu mkportal.it resmi sitesinden araştırıp çözümünü buldum.Bunun için aşağıdaki değişikliği yapın.

1- Eğer bu kodlara tüm üyelerde izin vermek istiyorsanız, mkportal/include/functions.php dosyasında aşağıdaki satırları bulun ve engellemeyi kaldırmak istediğiniz kodları silin.

		//added by visiblesoul C1.2 rc2
		$h = preg_replace( "/<applet/i"      , "&lt;applet"            , $h );
		$h = preg_replace( "/<embed/i"      , "&lt;embed"            , $h );
		$h = preg_replace( "/<object/i"      , "&lt;object"            , $h );
		$h = preg_replace( "/<link/i"      , "&lt;link"            , $h );
		$h = preg_replace( "/<iframe/i"      , "&lt;iframe"            , $h );
		$h = preg_replace( "/<frame/i"      , "&lt;frame"            , $h );
		$h = preg_replace( "/<frameset/i"      , "&lt;frameset"            , $h );
		$h = preg_replace( "/<style/i"      , "&lt;style"            , $h );

2- Bu kodları sadece yöneticiler eklerken devredışı bırakmak istiyorsanız (yöneticiler kod eklerken engelleme olmayacak) aşağıdaki değişiklikleri yapın.Bu değişikliği tercih etmeniz daha iyi olur.Kod değişikliğini deneyip başarılı oldum.

mkportal/include/functions.php dosyasında

- Aşağıdaki kodu bulun.(Kddan bir kaç tane var.Sadece function convert_savedb kodunun altındakini değiştirin.)

global $MK_BOARD;

Bu şekilde değiştirin.

global $MK_BOARD, $mkportals;

- Aşağıdaki kodu bulun.

$t = $this->clean_script($t);

Bu şekilde değiştirin.

       
//Allow Admins to post all tags
        if(!$mkportals->member['g_access_cp'] && !$this->member['g_access_cpa']) {
            $t = $this->clean_script($t);
        }

Written by Webmaster on Mayıs 13, 2009 under Mkportal .

Tags: , , , ,

Webmaster

Comments

No Comments

Add a Comment

* means field is required.

Name *

Mail *

Website