コード例 #1
0
ファイル: lib.php プロジェクト: BGCX261/zimmerli-svn-to-git
function getI18n($v3c6e0b8a9c15224a8228b9a98ca1531d, $v240bf022e685b0ee30ad9fe9e1fb5d5b = "")
{
    return ulangStream::getI18n($v3c6e0b8a9c15224a8228b9a98ca1531d, $v240bf022e685b0ee30ad9fe9e1fb5d5b);
}
コード例 #2
0
 protected function prepareValue(umiField $v06e3d36fa30cea095545139854ad1fb9, $v5b57ab60c984eec4bc98143f6d1e8775)
 {
     $v833750ac635fcc57dc33ecafe365f9a7 = $v06e3d36fa30cea095545139854ad1fb9->getFieldType();
     switch ($v833750ac635fcc57dc33ecafe365f9a7->getDataType()) {
         case 'relation':
             $result = preg_split('/, ?/', $v5b57ab60c984eec4bc98143f6d1e8775);
             foreach ($result as $v865c0c0b4ab0e063e5caa3387c1a8741 => $v3a6d0284e743dc4a9b86f97d6dd1a3bf) {
                 if ($v3a6d0284e743dc4a9b86f97d6dd1a3bf) {
                     $i18n = ulangStream::getI18n($v3a6d0284e743dc4a9b86f97d6dd1a3bf);
                     $result[$v865c0c0b4ab0e063e5caa3387c1a8741] = $i18n ? $i18n : $v3a6d0284e743dc4a9b86f97d6dd1a3bf;
                 }
             }
             return $result;
         case 'tags':
             return preg_split('/, ?/', $v5b57ab60c984eec4bc98143f6d1e8775);
         case 'int':
             return (int) $v5b57ab60c984eec4bc98143f6d1e8775;
         case 'float':
         case 'price':
             $v5b57ab60c984eec4bc98143f6d1e8775 = str_replace(",", ".", $v5b57ab60c984eec4bc98143f6d1e8775);
             return (double) $v5b57ab60c984eec4bc98143f6d1e8775;
             break;
         case 'date':
             if ($v5b57ab60c984eec4bc98143f6d1e8775) {
                 return umiDate::getTimeStamp($v5b57ab60c984eec4bc98143f6d1e8775);
             } else {
                 return false;
             }
         case 'file':
         case 'img_file':
             if (preg_match('/[а-яА-Я ]/', $v5b57ab60c984eec4bc98143f6d1e8775)) {
                 $vc94af6eb0fecb9a2c23fb0c0cc496a8a = iconv('UTF-8', 'CP1251//IGNORE', $v5b57ab60c984eec4bc98143f6d1e8775);
                 $v826e8142e6baabe8af779f5f490cf5f5 = CURRENT_WORKING_DIR . $v5b57ab60c984eec4bc98143f6d1e8775;
                 $v1c1c96fd2cf8330db0bfa936ce82f3b9 = CURRENT_WORKING_DIR . $vc94af6eb0fecb9a2c23fb0c0cc496a8a;
                 $v8c7dd922ad47494fc02c388e12c00eac = false;
                 if (file_exists($v826e8142e6baabe8af779f5f490cf5f5)) {
                     $v8c7dd922ad47494fc02c388e12c00eac = $v5b57ab60c984eec4bc98143f6d1e8775;
                 } elseif (file_exists($v1c1c96fd2cf8330db0bfa936ce82f3b9)) {
                     $v8c7dd922ad47494fc02c388e12c00eac = $vc94af6eb0fecb9a2c23fb0c0cc496a8a;
                 }
                 if ($v8c7dd922ad47494fc02c388e12c00eac) {
                     $v5b57ab60c984eec4bc98143f6d1e8775 = str_replace('\\', '/', $v5b57ab60c984eec4bc98143f6d1e8775);
                     $v13872c0118a4316afd1e99295017d654 = explode('/', $v5b57ab60c984eec4bc98143f6d1e8775);
                     $vf9c644ef64dd78d73149e1ab33366203 = array();
                     if (count($v13872c0118a4316afd1e99295017d654) > 1) {
                         $v5b063e275d506f65ebf1b02d926f19a4 = $v13872c0118a4316afd1e99295017d654[count($v13872c0118a4316afd1e99295017d654) - 1];
                         unset($v13872c0118a4316afd1e99295017d654[count($v13872c0118a4316afd1e99295017d654) - 1]);
                         foreach ($v13872c0118a4316afd1e99295017d654 as $vf4c9385f1902f7334b00b9b4ecd164de) {
                             if (preg_match('/[а-яА-Я]/', $vf4c9385f1902f7334b00b9b4ecd164de)) {
                                 $vf9c644ef64dd78d73149e1ab33366203[] = translit::convert($vf4c9385f1902f7334b00b9b4ecd164de);
                             } else {
                                 $vf9c644ef64dd78d73149e1ab33366203[] = $vf4c9385f1902f7334b00b9b4ecd164de;
                             }
                         }
                     } else {
                         $v5b063e275d506f65ebf1b02d926f19a4 = $v13872c0118a4316afd1e99295017d654[0];
                     }
                     $vcdb08918f90fcb2287e075a5336a46e4 = explode('.', $v5b063e275d506f65ebf1b02d926f19a4);
                     $vabf77184f55403d75b9d51d79162a7ca = $vcdb08918f90fcb2287e075a5336a46e4[count($vcdb08918f90fcb2287e075a5336a46e4) - 1];
                     unset($vcdb08918f90fcb2287e075a5336a46e4[count($vcdb08918f90fcb2287e075a5336a46e4) - 1]);
                     $vfa1954f632650a82482e1e712a853db0 = implode('.', $vcdb08918f90fcb2287e075a5336a46e4);
                     if (preg_match('/[а-яА-Я]/', $vfa1954f632650a82482e1e712a853db0)) {
                         $vfa1954f632650a82482e1e712a853db0 = translit::convert($vfa1954f632650a82482e1e712a853db0);
                     }
                     $vfa1954f632650a82482e1e712a853db0 .= '.' . $vabf77184f55403d75b9d51d79162a7ca;
                     $vf9c644ef64dd78d73149e1ab33366203[] = $vfa1954f632650a82482e1e712a853db0;
                     $v5b57ab60c984eec4bc98143f6d1e8775 = implode('/', $vf9c644ef64dd78d73149e1ab33366203);
                     if (!(file_exists(dirname(CURRENT_WORKING_DIR . $v5b57ab60c984eec4bc98143f6d1e8775)) && is_dir(dirname(CURRENT_WORKING_DIR . $v5b57ab60c984eec4bc98143f6d1e8775)))) {
                         mkdir(dirname(CURRENT_WORKING_DIR . $v5b57ab60c984eec4bc98143f6d1e8775), 0777, true);
                     }
                     rename(CURRENT_WORKING_DIR . $v8c7dd922ad47494fc02c388e12c00eac, CURRENT_WORKING_DIR . $v5b57ab60c984eec4bc98143f6d1e8775);
                 }
             }
             if ($v5b57ab60c984eec4bc98143f6d1e8775 && substr($v5b57ab60c984eec4bc98143f6d1e8775, 0, 1) == '/') {
                 $v5b57ab60c984eec4bc98143f6d1e8775 = '.' . $v5b57ab60c984eec4bc98143f6d1e8775;
             }
             return $v5b57ab60c984eec4bc98143f6d1e8775;
         case 'swf_file':
             if ($v5b57ab60c984eec4bc98143f6d1e8775 && substr($v5b57ab60c984eec4bc98143f6d1e8775, 0, 1) == '/') {
                 $v5b57ab60c984eec4bc98143f6d1e8775 = '.' . $v5b57ab60c984eec4bc98143f6d1e8775;
             }
             return $v5b57ab60c984eec4bc98143f6d1e8775;
         default:
             return $v5b57ab60c984eec4bc98143f6d1e8775;
     }
 }