Joomla Geliştirme - Doğrudan Dosya Erişime İzin VE kullanabilirsiniz Joomla-stajyer Çerçeve

2 Cevap php

Her zamanki gibi Joomla Geliştirme yazmak

defined('_JEXEC') or die('Restricted access');  

Ben Paypal / IPN erişimi gereken bir eklenti yapmak, bu yüzden bu özel dosyada bu hariç. BUT Ben de Veritabanı erişmek için Joomla-stajyer Değişkenler kullanmanız gerekir, bu yüzden bu çalıştı:

require("../filewithaccesstoframework.php");  

OR bile

$baseurl = $_SERVER['HTTP_HOST'];
$baseurl ="http://".$baseurl."/configuration.php";
require($baseurl);  

I koymak-in-oraya atlamak edemez dahil dosyadan bu almak gibi görünüyor çünkü "Restircted Erişim" görüntüler ilk kodunu kullanarak.

İkinci kod $ host, $ db, $ parola gibi configuration.php kullanılan değişkenleri tanımak için görünmüyor. dosya configuration.php 444 chmod edilir

Neden bu olur ve doğrudan bir dosyaya erişim VE Joomla stajyer Framework (Değişkenler, Fonksiyonlar) kullanımına izin vermek için bir Workarround var?

2 Cevap

require("../filewithaccesstoframework.php");  

// or

$baseurl = $_SERVER['HTTP_HOST'];
$baseurl ="http://".$baseurl."/configuration.php";
require($baseurl); 

eserler

Ben sizin durumunuzda değilim, geçenlerde bir müşteri .. benim için acı verici görünüyor joomla kendi intranet kullanıcı sincronization istedi ve forumları aracılığıyla küçük ve dalış goggling sonra i accessing the joomla framework via the CLI üzerine bir blog yazısı bulundu ama o tam olarak ne istiyor bize kadar kendimi test değil