upgradetonewslots.php
来自「CRM全套解决方案,全部源代码,支持简体中文」· PHP 代码 · 共 67 行
PHP
67 行
<pre>
<?php
if(!defined('sugarEntry')) define('sugarEntry', true);
/**
* The contents of this file are subject to the SugarCRM Public License Version
* 1.1.3 ("License"); You may not use this file except in compliance with the
* License. You may obtain a copy of the License at http://www.sugarcrm.com/SPL
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* All copies of the Covered Code must include on each user interface screen:
* (i) the "Powered by SugarCRM" logo and
* (ii) the SugarCRM copyright notice
* in the same form as they appear in the distribution. See full license for
* requirements.
*
* The Original Code is: SugarCRM Open Source
* The Initial Developer of the Original Code is SugarCRM, Inc.
* Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.;
* All Rights Reserved.
* Contributor(s): ______________________________________.
*/
// $Id: UpgradeToNewSlots.php,v 1.8 2006/09/05 22:27:37 majed Exp $
require_once('include/dir_inc.php');
require_once('modules/Studio/parsers/StudioParser.php');
require_once('modules/Studio/parsers/StudioUpgradeParser.php');
$studio = new StudioUpgradeParser();
function upgradeHTML($file){
global $studio;
$studio->loadFile($file);
$studio->curText = $studio->replaceH4Slots($studio->curText);
$studio->parseSlots($studio->curText);
$studio->cleanUpSlots();
$newSlots = $studio->upgradeSlots();
copy($file, $file . '.sbk');
$studio->saveFile($file, $newSlots);
}
$htmlFiles = array ();
function findHTMLFiles($path) {
$dir = dir($path);
while ($entry = $dir->read()) {
if(file_exists('modules/' . $entry . '/metadata/studio.php')){
require_once('modules/' . $entry . '/metadata/studio.php');
echo "Upgrading $entry for studio ... \n";
foreach($GLOBALS['studioDefs'][$entry] as $label=>$def){
if(!empty($def['template_file'])&& substr_count($def['template_file'],'.html') > 0){
upgradeHTML($def['template_file']);
}
}
}
}
}
findHTMLFiles('modules');
StudioParser::clearWorkingDirectory();
require_once('modules/Versions/Version.php');
Version::mark_upgraded('Studio Files', '4.5.0', '4.5.0');
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?