Exemple #1
0
 // создаем новое поле и регистрируем его в базе
 // находим, какой бд-тип соответствует данному типу поля
 $sql = "SELECT db_type FROM " . DB_PREFIX . DB_TBL_FORMS_TYPES . " WHERE `id`=" . $_POST['id_type'] . " LIMIT 1";
 $sql = mysql_query($sql);
 if (false == $sql) {
     my_die;
 }
 list($db_type) = mysql_fetch_array($sql);
 // находим табличку, которая соответствует выбранной в данный момент форме
 $sql = "SELECT saver_table FROM " . DB_PREFIX . DB_TBL_FORMS . " \n\t\t\t\t   WHERE `id`=" . $cur_form_sel . " LIMIT 1";
 $sql = mysql_query($sql);
 if (false == $sql) {
     my_die;
 }
 list($saver_table) = mysql_fetch_array($sql);
 $new_field_name = sTransliterator($_POST['new_field_name']);
 // проверим существование данного поля. Постучим базу
 $sql = "SELECT `{$new_field_name}` FROM `{$saver_table}`";
 $sql = mysql_query($sql);
 if ($sql) {
     $errorMsg .= ' Такое поле уже существует в базе. Выберите другое имя';
     break;
 }
 // модифицируем таблицу и добавляем поле
 $sql = "ALTER TABLE {$saver_table} ADD `{$new_field_name}` {$db_type} NULL ;";
 $sql = mysql_query($sql);
 if (false == $sql) {
     my_die();
 }
 // добавляем это поле в таблицу с полями
 $sql = "INSERT INTO `" . DB_PREFIX . DB_TBL_FORMS_FIELDS . "` (`id_form`, `id_type`, `name`, `name_db`) VALUES\n\t\t\t\t (" . $_POST['cur_form_sel'] . ", " . $_POST['id_type'] . ", '" . $_POST['new_field_name'] . "', '{$new_field_name}')";
Exemple #2
0
 case 'mkdir':
     mkdir($sCurDir . '/' . $_POST['dir']);
     break;
 case 'del':
     rmdirr($sCurDir . '/' . basename($_POST['del_path']));
     break;
 case 'upload':
     // Массив загруженных файлов
     $aUpload = array();
     foreach ($_FILES as $k => $v) {
         if ($v['error'] == 0) {
             $aUpload[$k] = $v;
             // Загружаем ресурсы в массив
             $rImg = imagecreatefromjpeg($v["tmp_name"]);
             // Определяем новые имена файлов
             $sBasename = sTransliterator(basename($v['name'], '.jpg'));
             if (file_exists($sCurDir . '/' . $sBasename . '.jpg')) {
                 $i = 1;
                 while (1) {
                     if (!file_exists($sCurDir . '/' . $sBasename . '(' . $i . ')' . '.jpg')) {
                         $sBasename = $sBasename . '(' . $i . ')';
                         break;
                     }
                     $i++;
                 }
             }
             // Определяем коэффициенты масштабирования
             $nWidth = imagesx($rImg);
             $nHeight = imagesy($rImg);
             if (empty($_POST['x']) && empty($_POST['y'])) {
                 // не масштабировать оригинал