利用configuration.php存储简单数据
写入过程
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
// Get the path of the configuration file $fname = JPATH_CONFIGURATION.DS. 'configuration.php' ; // clear cache $cache = JFactory::getCache(); $cache ->clean(); // Update the credentials with the new settings $config =& JFactory::getConfig(); $config ->setValue( 'config.custom_var' , 'xxx' ); // Get the config registry in PHP class format and write it to configuation.php jimport( 'joomla.filesystem.file' ); if (!JFile::write( $fname , $config ->toString( 'PHP' , 'config' , array ( 'class' => 'JConfig' )))) { die (JText::_( 'ERRORCONFIGFILE' )); } |
提取过程
1
2
|
global $mainframe ; $mainframe ->getCfg( 'custom_var' ); |