• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP sugar_file_put_contents函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中sugar_file_put_contents函数的典型用法代码示例。如果您正苦于以下问题:PHP sugar_file_put_contents函数的具体用法?PHP sugar_file_put_contents怎么用?PHP sugar_file_put_contents使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了sugar_file_put_contents函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: run

 public function run()
 {
     if (!version_compare($this->from_version, '7.0', '>') || !version_compare($this->from_version, '7.6', '<')) {
         // only need to run this upgrading for greater than 7.0 and less than 7.7
         return;
     }
     $customModules = $this->getCustomModules();
     if (empty($customModules)) {
         // No MB modules - nothing to do
         return;
     }
     foreach ($customModules as $module) {
         $path = 'modules/' . $module . '/clients/base/menus/header/header.php';
         $this->foundPattern = false;
         $viewdefs = null;
         include $path;
         if (!empty($viewdefs)) {
             $module = key($viewdefs);
             $array = $viewdefs[$module]['base']['menu']['header'];
             $this->fixIcons($array);
             if ($this->foundPattern) {
                 sugar_file_put_contents($path, "<?php\n\n/* This file was generated by the 7_FixIconNameChanges upgrader */\n\$viewdefs['{$module}']['base']['menu']['header'] =  " . var_export($array, true) . ";\n");
             }
         }
         $viewdefs = null;
     }
 }
开发者ID:jglaine,项目名称:sugar761-ent,代码行数:27,代码来源:7_FixIconNameChanges.php


示例2: setUp

 public function setUp()
 {
     $this->authclassname = 'TestAuthClass' . mt_rand();
     sugar_mkdir("custom/modules/Users/authentication/{$this->authclassname}/", null, true);
     sugar_file_put_contents("custom/modules/Users/authentication/{$this->authclassname}/{$this->authclassname}.php", "<?php\nrequire_once 'modules/Users/authentication/SugarAuthenticate/SugarAuthenticate.php';\nclass {$this->authclassname} extends SugarAuthenticate {\n    public \$userAuthenticateClass = '{$this->authclassname}User';\n    public \$authenticationDir = '{$this->authclassname}';\n\n    public function _construct(){\n\t    parent::SugarAuthenticate();\n\t}\n}");
     sugar_file_put_contents("custom/modules/Users/authentication/{$this->authclassname}/{$this->authclassname}User.php", "<?php\nrequire_once 'modules/Users/authentication/SugarAuthenticate/SugarAuthenticateUser.php';\nclass {$this->authclassname}User extends SugarAuthenticateUser {\n}");
 }
开发者ID:netconstructor,项目名称:sugarcrm_dev,代码行数:7,代码来源:Bug44503Test.php


示例3: saveDictionaryToStorage

 /**
  * Save a dictionary for a particular API to storage
  * @internal
  * @param string $apiType The api type for the dictionary you want to load ("Rest" or "Soap")
  * @param array $storageData The data that the API needs to store for it's dictionary.
  */
 protected function saveDictionaryToStorage($apiType, $storageData)
 {
     if (!is_dir($this->cacheDir)) {
         sugar_mkdir($this->cacheDir, null, true);
     }
     sugar_file_put_contents($this->cacheDir . 'ServiceDictionary.' . $apiType . '.php', '<' . "?php\n\$apiDictionary['" . $apiType . "'] = " . var_export($storageData, true) . ";\n");
 }
开发者ID:jglaine,项目名称:sugar761-ent,代码行数:13,代码来源:ServiceDictionary.php


示例4: run

    public function run()
    {
        $path = 'custom/Extension/application/Ext';
        $file_name = 'project_unhide.php';
        if (version_compare($this->to_version, '7.2.2.0', '=') && SugarAutoLoader::fileExists($path . '/Include/' . $file_name)) {
            $file_contents = '
<?php
// WARNING: The contents of this file are auto-generated.

$moduleList[] = \'Project\';
$moduleList[] = \'ProjectTask\';

if (isset($modInvisList) && is_array($modInvisList)) {
    foreach($modInvisList as $key => $mod) {
        if($mod == \'Project\' || $mod == \'ProjectTask\') {
            unset($modInvisList[$key]);
        }
    }
}
';
            // enable the project module in the upgrade instance
            global $moduleList, $modInvisList;
            $moduleList[] = 'ProjectTask';
            foreach ($modInvisList as $key => $mod) {
                if ($mod == 'Project' || $mod == 'ProjectTask') {
                    unset($modInvisList[$key]);
                }
            }
            sugar_file_put_contents($path . '/Include/' . $file_name, $file_contents);
        }
    }
开发者ID:jglaine,项目名称:sugar761-ent,代码行数:31,代码来源:6_ProjectTaskInModuleList.php


示例5: post_install

function post_install()
{
    // Include existing custom entry point registry array
    @(include_once 'custom/include/MVC/Controller/entry_point_registry.php');
    // Start building custom entry point PHP
    $the_string = "<?php\n" . '// created: ' . date('Y-m-d H:i:s') . "\n\n";
    // Define new entry point
    $entry_point_registry['AsteriskController'] = array('file' => 'custom/modules/Asterisk/include/controller.php', 'auth' => true);
    $entry_point_registry['AsteriskCallListener'] = array('file' => 'custom/modules/Asterisk/include/callListener.php', 'auth' => true);
    $entry_point_registry['AsteriskCallCreate'] = array('file' => 'custom/modules/Asterisk/include/callCreate.php', 'auth' => true);
    // For each custom entry point, add override value
    foreach ($entry_point_registry as $key => $value) {
        $the_string .= override_value_to_string('entry_point_registry', $key, $value) . "\n";
    }
    // Write the dir if needed
    if (!is_dir('custom/include/MVC/Controller')) {
        $result = sugar_mkdir('custom/include/MVC/Controller', NULL, true);
    }
    // Write the new custom entry point registry file
    $result = @sugar_file_put_contents('custom/include/MVC/Controller/entry_point_registry.php', $the_string);
    if ($_REQUEST['mode'] == 'Install') {
        ?>
<br /><br />
<span style="font-size: 2em;"><strong>Please review the documentation!  There are several additional steps that must be taken.</strong></span> 
<br /><span style="font-size: 1.3em;">The User Guide can be found on the Project website here: <a href="https://github.com/blak3r/yaai/wiki/User-Manual">https://github.com/blak3r/yaai/wiki/User-Manual</a></span>

<?php 
    }
}
开发者ID:netconstructor,项目名称:yaai,代码行数:29,代码来源:post_install.php


示例6: testGetMetaDataFile

 public function testGetMetaDataFile()
 {
     // backup custom file if it already exists
     if (file_exists('custom/modules/Contacts/metadata/listviewdefs.php')) {
         copy('custom/modules/Contacts/metadata/listviewdefs.php', 'custom/modules/Contacts/metadata/listviewdefs.php.bak');
         unlink('custom/modules/Contacts/metadata/listviewdefs.php');
     }
     $this->_view->module = 'Contacts';
     $this->_view->type = 'list';
     $metaDataFile = $this->_view->getMetaDataFile();
     $this->assertEquals('modules/Contacts/metadata/listviewdefs.php', $metaDataFile, 'Did not load the correct metadata file');
     //test custom file
     if (!file_exists('custom/modules/Contacts/metadata/')) {
         sugar_mkdir('custom/modules/Contacts/metadata/', null, true);
     }
     $customFile = 'custom/modules/Contacts/metadata/listviewdefs.php';
     if (!file_exists($customFile)) {
         sugar_file_put_contents($customFile, array());
         $customMetaDataFile = $this->_view->getMetaDataFile();
         $this->assertEquals($customFile, $customMetaDataFile, 'Did not load the correct custom metadata file');
         unlink($customFile);
     }
     // Restore custom file if we backed it up
     if (file_exists('custom/modules/Contacts/metadata/listviewdefs.php.bak')) {
         rename('custom/modules/Contacts/metadata/listviewdefs.php.bak', 'custom/modules/Contacts/metadata/listviewdefs.php');
     }
 }
开发者ID:jgera,项目名称:sugarcrm_dev,代码行数:27,代码来源:SugarViewTest.php


示例7: setUp

 public function setUp()
 {
     $this->_has_initial_server_port = isset($_SERVER['SERVER_PORT']);
     if ($this->_has_initial_server_port) {
         $this->_initial_server_port = $_SERVER['SERVER_PORT'];
     }
     sugar_file_put_contents($this->_cron_test_file, "<?php echo 'Hello World!';");
 }
开发者ID:delkyd,项目名称:sugarcrm_dev,代码行数:8,代码来源:Bug27344Test.php


示例8: testEmailImport

 /**
  * Check if semi-colon separated non-primary mails
  * are being imported properly
  *
  * @dataProvider providerEmailImport
  */
 public function testEmailImport($module, $lastName, $expected, $test)
 {
     $fileCreated = sugar_file_put_contents($this->_file, $test);
     $this->assertGreaterThan(0, $fileCreated, 'Failed to write to ' . $this->_file);
     // Create the ImportFile the Importer uses from our CSV
     $importSource = new ImportFile($this->_file, ',', '"');
     // Create the bean type we're importing
     $this->_importObject = $bean = new $module();
     // Setup needed $_REQUEST data
     $_REQUEST['columncount'] = 2;
     $_REQUEST['colnum_0'] = 'email_addresses_non_primary';
     $_REQUEST['colnum_1'] = 'last_name';
     // A few changed for Accounts module
     if ($module == "Account") {
         $_REQUEST['columncount'] = 3;
         $_REQUEST['colnum_1'] = 'name';
         $_REQUEST['colnum_2'] = 'team_id';
     }
     $_REQUEST['import_module'] = $bean->module_dir;
     $_REQUEST['importlocale_charset'] = 'UTF-8';
     $_REQUEST['importlocale_dateformat'] = "m/d/Y";
     $_REQUEST['importlocale_timeformat'] = "h:i a";
     $_REQUEST['importlocale_timezone'] = 'GMT';
     $_REQUEST['importlocale_default_currency_significant_digits'] = '2';
     $_REQUEST['importlocale_currency'] = '-99';
     $_REQUEST['importlocale_dec_sep'] = '.';
     $_REQUEST['importlocale_currency'] = '-99';
     $_REQUEST['importlocale_default_locale_name_format'] = 's f l';
     $_REQUEST['importlocale_num_grp_sep'] = ',';
     // Create the Importer and try importing
     $importer = new Importer($importSource, $bean);
     $importer->import();
     // Check if the Lead is created
     $query = "SELECT id FROM {$bean->table_name} WHERE {$_REQUEST['colnum_1']} = '{$lastName}'";
     $result = $GLOBALS['db']->query($query);
     $row = $GLOBALS['db']->fetchByAssoc($result);
     $this->assertNotEmpty($row['id'], $module . ' not created');
     // Save Lead id for easier cleanup after test
     $this->_cleanId = $row['id'];
     // Check if all of the mails got created and linked properly
     foreach ($expected as $mail) {
         // Check if the mail got created
         $query = "SELECT id FROM email_addresses WHERE email_address = '{$mail}'";
         $result = $GLOBALS['db']->query($query);
         $row = $GLOBALS['db']->fetchByAssoc($result);
         $this->assertNotEmpty($row['id'], 'Mail not created');
         $mailId = $row['id'];
         // Check if the mail is linked
         $query = "SELECT id FROM email_addr_bean_rel WHERE email_address_id = '{$mailId}' AND bean_module = '{$bean->module_dir}' AND deleted = 0 AND primary_address = 0";
         $result = $GLOBALS['db']->query($query);
         $row = $GLOBALS['db']->fetchByAssoc($result);
         $this->assertNotEmpty($row['id'], 'Mail not linked');
     }
 }
开发者ID:thsonvt,项目名称:sugarcrm_dev,代码行数:60,代码来源:Bug25736ImportTest.php


示例9: run

 public function run()
 {
     foreach (glob('custom/themes/clients/*/*/variables.less') as $customTheme) {
         $path = pathinfo($customTheme, PATHINFO_DIRNAME);
         $variables = $this->parseFile($path . '/variables.less');
         // Convert to new defs
         $lessdefs = array('colors' => $variables['hex']);
         // Write new defs
         $write = "<?php\n" . '// created: ' . date('Y-m-d H:i:s') . "\n" . '$lessdefs = ' . var_export_helper($lessdefs) . ';';
         sugar_file_put_contents($path . '/variables.php', $write);
         // Delete old defs
         $this->fileToDelete($path . '/variables.less');
     }
 }
开发者ID:jglaine,项目名称:sugar761-ent,代码行数:14,代码来源:4_ConvertPortalTheme.php


示例10: tearDown

 public function tearDown()
 {
     $this->removeCustomAppStrings();
     $this->removeModuleStrings(array('Accounts'));
     SugarTestUserUtilities::removeAllCreatedAnonymousUsers();
     unset($GLOBALS['current_user']);
     unset($GLOBALS['beanList']);
     unset($GLOBALS['beanFiles']);
     SugarCache::$isCacheReset = false;
     if (!empty($this->language_contents)) {
         foreach ($this->language_contents as $key => $contents) {
             sugar_file_put_contents("custom/modules/{$key}/language/en_us.lang.php", $contents);
         }
     }
 }
开发者ID:delkyd,项目名称:sugarcrm_dev,代码行数:15,代码来源:RenameModulesTest.php


示例11: testGetMetaDataFile

 public function testGetMetaDataFile()
 {
     $this->_view->module = 'Contacts';
     $this->_view->type = 'list';
     $metaDataFile = $this->_view->getMetaDataFile();
     $this->assertEquals('modules/Contacts/metadata/listviewdefs.php', $metaDataFile, 'Did not load the correct metadata file');
     //test custom file
     sugar_mkdir('custom/modules/Contacts/metadata/', null, true);
     $customFile = 'custom/modules/Contacts/metadata/listviewdefs.php';
     if (!file_exists($customFile)) {
         sugar_file_put_contents($customFile, array());
         $customMetaDataFile = $this->_view->getMetaDataFile();
         $this->assertEquals($customFile, $customMetaDataFile, 'Did not load the correct custom metadata file');
         unlink($customFile);
     }
 }
开发者ID:nickpro,项目名称:sugarcrm_dev,代码行数:16,代码来源:SugarViewTest.php


示例12: run

 public function run()
 {
     // if we are coming from anything newer than 7, just bail
     if (version_compare($this->from_version, '7.0.0', '>')) {
         return;
     }
     if (!SugarAutoLoader::fileExists($this->file)) {
         # if we don't have a custom file, then bail
         return;
     }
     $viewdefs = null;
     include $this->file;
     if (!empty($viewdefs)) {
         $viewdefs = $this->fixFieldName($viewdefs);
         sugar_file_put_contents($this->file, "<?php\n\n \$viewdefs = " . var_export($viewdefs, true) . ";\n");
     }
     $viewdefs = null;
 }
开发者ID:jglaine,项目名称:sugar761-ent,代码行数:18,代码来源:7_CategoryTypeRecordViewFix.php


示例13: post_install

function post_install()
{
    // Include existing custom entry point registry array
    @(include_once 'custom/include/MVC/Controller/entry_point_registry.php');
    // Start building custom entry point PHP
    $the_string = "<?php\n" . '// created: ' . date('Y-m-d H:i:s') . "\n\n";
    // Define new entry point
    $entry_point_registry['AsteriskController'] = array('file' => 'custom/modules/Asterisk/include/controller.php', 'auth' => true);
    $entry_point_registry['AsteriskCallListener'] = array('file' => 'custom/modules/Asterisk/include/callListener.php', 'auth' => true);
    $entry_point_registry['AsteriskCallCreate'] = array('file' => 'custom/modules/Asterisk/include/callCreate.php', 'auth' => true);
    // For each custom entry point, add override value
    foreach ($entry_point_registry as $key => $value) {
        $the_string .= override_value_to_string('entry_point_registry', $key, $value) . "\n";
    }
    // Write the dir if needed
    if (!is_dir('custom/include/MVC/Controller')) {
        $result = sugar_mkdir('custom/include/MVC/Controller', NULL, true);
    }
    // Write the new custom entry point registry file
    $result = @sugar_file_put_contents('custom/include/MVC/Controller/entry_point_registry.php', $the_string);
    if ($_REQUEST['mode'] == 'Install') {
        ?>
<br /><br />
<span style="font-size: 1.6em;"><strong>Please review the documentation!  There are several additional steps that must be taken.</strong></span>
<br /><span style="font-size: 1.3em;">The User Guide can be found on the Project website here: <a href="https://github.com/blak3r/yaai/wiki/User-Manual">https://github.com/blak3r/yaai/wiki/User-Manual</a>.  Please note the fairly comprehensive troubleshooting section at the end of the manual.</span>
<br>
<BR>
<span style="font-size: 1.6em;"><strong>Donate to YAAI</strong></span>
<br /><span style="font-size:1.3em;">Please consider making a donation to the project.  Your contribution allows me to spend more time improving/supporting.
We're also in great need of some help from developers.  Please see: <a href="https://github.com/blak3r/yaai/wiki/Project-TODO-List">https://github.com/blak3r/yaai/wiki/Project-TODO-List</a> for ways you can help.</span>
<P>
    <BR/>
  <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
      <input type="hidden" name="cmd" value="_s-xclick">
      <input type="hidden" name="hosted_button_id" value="FA36DGSYQ3NE6">
      <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
      <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
  </form>
</P>

<?php 
    }
}
开发者ID:randomf,项目名称:yaai,代码行数:43,代码来源:post_install.php


示例14: handleSave

 public function handleSave()
 {
     if (empty($this->sidecarViewdefs)) {
         return true;
     }
     if ($this->isExt) {
         $newExtLocation = "custom/Extension/modules/{$this->module}/Ext/clients/base/menus/header/";
         if (!is_dir($newExtLocation)) {
             sugar_mkdir($newExtLocation, null, true);
         }
         $content = "<?php \n";
         foreach ($this->sidecarViewdefs as $menuItem) {
             $content .= "\${$this->menuName}[] = " . var_export($menuItem, true) . ";\n";
         }
         return sugar_file_put_contents($newExtLocation . "/" . $this->filename, $content);
     } elseif ($this->basename === 'globalControlLinks') {
         return $this->handleSaveArray($this->menuName, "custom/clients/base/views/profileactions/profileactions.php");
     } else {
         return $this->handleSaveArray($this->menuName, "custom/modules/{$this->module}/clients/base/menus/header/header.php");
     }
 }
开发者ID:jglaine,项目名称:sugar761-ent,代码行数:21,代码来源:SidecarMenuMetaDataUpgrader.php


示例15: run

 public function run()
 {
     if (version_compare($this->from_version, '7.0', '<') || version_compare($this->from_version, '7.2', '>=')) {
         // only need to run this upgrading from 7.0 - 7.2
         return;
     }
     foreach (glob('custom/modules/*/clients/base/views/record/record.php') as $recordFile) {
         $this->foundPattern = false;
         $viewdef = null;
         include $recordFile;
         if (!empty($viewdefs)) {
             $module = key($viewdefs);
             $array = $viewdefs[$module]['base']['view']['record'];
             $this->fixLabels($array);
             if ($this->foundPattern) {
                 $this->log("Removing Smarty labels from file {$recordFile}");
                 sugar_file_put_contents($recordFile, "<?php\n\n/* This file was generated by the 7_UpdateCustomBrokenViewLabels upgrader */\n\$viewdefs['{$module}']['base']['view']['record'] =  " . var_export($array, true) . ";\n");
             }
         }
         $viewdefs = null;
     }
 }
开发者ID:jglaine,项目名称:sugar761-ent,代码行数:22,代码来源:7_UpdateCustomBrokenViewLabels.php


示例16: setup

 public function setup()
 {
     $this->_moduleName = 'TestModuleForDashletLoadLanguageTest' . mt_rand();
     sugar_mkdir("custom/modules/{$this->_moduleName}/metadata/", null, true);
     sugar_file_put_contents("custom/modules/{$this->_moduleName}/metadata/dashletviewdefs.php", '<?php $dashletData[\'' . $this->_moduleName . 'Dashlet\'][\'searchFields\'] = array(); $dashletData[\'' . $this->_moduleName . 'Dashlet\'][\'columns\'] = array(\'Foo\'); ?>');
 }
开发者ID:nickpro,项目名称:sugarcrm_dev,代码行数:6,代码来源:Bug41013Test.php


示例17: saveContentToFile

 /**
  * Save labels that not need be uninstalled at this case
  * 
  * @param $filename
  * @param $stringsName
  * @param $strings
  */
 protected function saveContentToFile($filename, $stringsName, $strings)
 {
     $fileContent = "<?php\n//THIS FILE IS AUTO GENERATED, DO NOT MODIFY\n";
     foreach ($strings as $key => $val) {
         $fileContent .= override_value_to_string_recursive2($stringsName, $key, $val);
     }
     sugar_file_put_contents($filename, $fileContent);
 }
开发者ID:delkyd,项目名称:sugarcrm_dev,代码行数:15,代码来源:ModuleInstaller.php


示例18: saveSubpanelDefinitions

 protected function saveSubpanelDefinitions($basepath, $installDefPrefix, $relationshipName, $subpanelDefinitions)
 {
     mkdir_recursive("{$basepath}/layoutdefs/");
     foreach ($subpanelDefinitions as $moduleName => $definitions) {
         $filename = "{$basepath}/layoutdefs/{$relationshipName}_{$moduleName}.php";
         $subpanelVarname = 'layout_defs["' . $moduleName . '"]["subpanel_setup"]';
         $out = "";
         foreach ($definitions as $definition) {
             $GLOBALS['log']->debug(get_class($this) . "->saveSubpanelDefinitions(): saving the following to {$filename}" . print_r($definition, true));
             if (empty($definition['get_subpanel_data']) || $definition['subpanel_name'] == 'history' || $definition['subpanel_name'] == 'activities') {
                 $definition['get_subpanel_data'] = $definition['subpanel_name'];
             }
             $out .= override_value_to_string($subpanelVarname, strtolower($definition['get_subpanel_data']), $definition) . "\n";
         }
         if (!empty($out)) {
             $out = "<?php\n // created: " . date('Y-m-d H:i:s') . "\n" . $out;
             sugar_file_put_contents($filename, $out);
         }
         $installDefs[$moduleName] = array('from' => "{$installDefPrefix}/relationships/layoutdefs/{$relationshipName}_{$moduleName}.php", 'to_module' => $moduleName);
     }
     return $installDefs;
 }
开发者ID:MexinaD,项目名称:SuiteCRM,代码行数:22,代码来源:AbstractRelationships.php


示例19: getJSURL

 /**
  * Returns the URL for an image in the current theme. If not found in the current theme, will revert
  * to looking in the base theme.
  *
  * @param  string $jsFileName js file name
  * @param  bool   $returnURL if true, returns URL with unique image mark, otherwise returns path to the file
  * @return string path to js file
  */
 public function getJSURL($jsFileName, $returnURL = true)
 {
     if (isset($this->_jsCache[$jsFileName]) && sugar_is_file(sugar_cached($this->_jsCache[$jsFileName]))) {
         if ($returnURL) {
             return getJSPath("cache/" . $this->_jsCache[$jsFileName]);
         } else {
             return sugar_cached($this->_jsCache[$jsFileName]);
         }
     }
     $jsFileContents = '';
     $fullFileName = $this->getJSPath() . '/' . $jsFileName;
     $defaultFileName = $this->getDefaultJSPath() . '/' . $jsFileName;
     if (isset($this->parentTheme) && SugarThemeRegistry::get($this->parentTheme) instanceof SugarTheme && ($filename = SugarThemeRegistry::get($this->parentTheme)->getJSURL($jsFileName, false)) != '' && !in_array($jsFileName, $this->ignoreParentFiles)) {
         $jsFileContents .= file_get_contents($filename);
     } else {
         if (sugar_is_file($defaultFileName)) {
             $jsFileContents .= file_get_contents($defaultFileName);
         }
         if (sugar_is_file('custom/' . $defaultFileName)) {
             $jsFileContents .= file_get_contents('custom/' . $defaultFileName);
         }
     }
     if (sugar_is_file($fullFileName)) {
         $jsFileContents .= file_get_contents($fullFileName);
     }
     if (sugar_is_file('custom/' . $fullFileName)) {
         $jsFileContents .= file_get_contents('custom/' . $fullFileName);
     }
     if (empty($jsFileContents)) {
         $GLOBALS['log']->warn("Javascript File {$jsFileName} not found");
         return false;
     }
     // create the cached file location
     $jsFilePath = create_cache_directory($fullFileName);
     // minify the js
     if (!inDeveloperMode() && !sugar_is_file(str_replace('.js', '-min.js', $jsFilePath))) {
         $jsFileContents = SugarMin::minify($jsFileContents);
         $jsFilePath = str_replace('.js', '-min.js', $jsFilePath);
         $fullFileName = str_replace('.js', '-min.js', $fullFileName);
     }
     // now write the js to cache
     sugar_file_put_contents($jsFilePath, $jsFileContents);
     $this->_jsCache[$jsFileName] = $fullFileName;
     if ($returnURL) {
         return getJSPath("cache/" . $fullFileName);
     }
     return sugar_cached($fullFileName);
 }
开发者ID:BMLP,项目名称:memoryhole-ansible,代码行数:56,代码来源:SugarTheme.php


示例20: write_array_to_file

function write_array_to_file($the_name, $the_array, $the_file, $mode = "w", $header = '')
{
    if (!empty($header) && ($mode != 'a' || !file_exists($the_file))) {
        $the_string = $header;
    } else {
        $the_string = "<?php\n" . '// created: ' . date('Y-m-d H:i:s') . "\n";
    }
    $the_string .= "\${$the_name} = " . var_export_helper($the_array) . ";";
    return sugar_file_put_contents($the_file, $the_string, LOCK_EX) !== false;
}
开发者ID:netconstructor,项目名称:sugarcrm_dev,代码行数:10,代码来源:file_utils.php



注:本文中的sugar_file_put_contents函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP sugar_file_put_contents_atomic函数代码示例发布时间:2022-05-23
下一篇:
PHP sugar_file_get_contents函数代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap