/** * * write settings language file for wp automatic scanning */ public static function writeSettingLanguageFile($filepath) { $info = pathinfo($filepath); $path = UniteFunctionsRev::getVal($info, "dirname") . "/"; $filename = UniteFunctionsRev::getVal($info, "filename"); $ext = UniteFunctionsRev::getVal($info, "extension"); $filenameOutput = "{$filename}_{$ext}_lang.php"; $filepathOutput = $path . $filenameOutput; //load settings $settings = new UniteSettingsAdvancedRev(); $settings->loadXMLFile($filepath); $arrText = $settings->getArrTextFromAllSettings(); $str = ""; $str .= "<?php \n"; foreach ($arrText as $text) { $text = str_replace('"', '\\"', $text); $str .= "_e(\"{$text}\",\"" . REVSLIDER_TEXTDOMAIN . "\"); \n"; } $str .= "?>"; UniteFunctionsRev::writeFile($str, $filepathOutput); }