コード例 #1
0
 function print_field_update($prefix, $parent_id, $area)
 {
     $html = new std_mod_html_output();
     global $std_mod_db;
     $answer = '';
     $sql2 = "select t.translation, l.d_short, t.id as t_id, l.id as l_id from `" . DB_PREF . "translation` t, `" . DB_PREF . "language` l where t.language_id = l.id and t." . $this->translation_field . " = '" . $parent_id . "' ";
     $rs2 = mysql_query($sql2);
     if (!$rs2) {
         trigger_error("Can not get language field data. " . $sql2 . " " . mysql_error());
     } else {
         $values = array();
         while ($lock2 = mysql_fetch_assoc($rs2)) {
             $values[$lock2['l_id']] = $lock2['translation'];
         }
         $languages = $std_mod_db->languages();
         $answer .= '';
         foreach ($languages as $key => $language) {
             $sql3 = "select t.translation from `" . DB_PREF . "translation` t, `" . DB_PREF . "language` l where l.id = '" . $language['id'] . "' and t.language_id = l.id and t." . $this->translation_field . " = '" . $parent_id . "' ";
             $rs3 = mysql_query($sql3);
             $value = '';
             if ($rs3) {
                 if ($lock3 = mysql_fetch_assoc($rs3)) {
                     $value = $lock3['translation'];
                 }
             } else {
                 trigger_error("Can't get all languages " . $sql3 . " " . mysql_error());
             }
             $html->input($prefix . '_' . $language['id'], $value);
         }
     }
     return $html->html;
 }
コード例 #2
0
 function print_field_update($prefix, $parent_id = null, $area = null)
 {
     $value = null;
     if ($area) {
         $sql = "select t." . $this->get_db_field() . " from `" . DB_PREF . "" . $area->get_db_table() . "` t where " . $area->get_db_key() . " = '" . $parent_id . "' ";
         $rs = mysql_query($sql);
         if (!$rs) {
             trigger_error("Can not get photo field data. " . $sql);
         }
         if ($lock = mysql_fetch_assoc($rs)) {
             $value = $lock['' . $this->get_db_field()];
         }
     }
     /* translation */
     global $parametersMod;
     $delete_translation = ' ' . $parametersMod->getValue('developer', 'std_mod', 'admin_translations', 'delete') . ' ';
     /*eof translation*/
     if (isset($this->mem_file) && $this->mem_file != '') {
         $file = TMP_FILE_DIR . $this->mem_file;
     } elseif ($value != '') {
         $file = $this->dest_dir . $value;
     }
     $html = new std_mod_html_output();
     $html->input_file($prefix);
     if ($value || isset($this->mem_file) && $this->mem_file != '') {
         $html->html('<span class="label"><a target="_blank" href="' . $file . '" >' . htmlspecialchars(basename($file)) . '</a></span>');
     }
     if ($value || isset($this->tmp_images[0]) && $this->tmp_images[0] != '') {
         $html->html('<span class="label"><input class="stdModBox" type="checkbox" name="' . $prefix . '_delete"></span>');
         $html->html($delete_translation . '');
     }
     return $html->html;
 }
コード例 #3
0
 function print_field_update($prefix, $parent_id = null, $area = null)
 {
     $value = null;
     if ($area) {
         $sql = "select t." . $this->get_db_field() . " from `" . DB_PREF . "" . $area->get_db_table() . "` t where " . $area->get_db_key() . " = '" . $parent_id . "' ";
         $rs = mysql_query($sql);
         if (!$rs) {
             trigger_error("Can not get photo field data. " . $sql);
         }
         if ($lock = mysql_fetch_assoc($rs)) {
             $value = $lock['' . $this->get_db_field()];
         }
     }
     /* translation */
     global $parametersMod;
     $delete_translation = '&nbsp;' . $parametersMod->getValue('developer', 'std_mod', 'admin_translations', 'delete') . '&nbsp;';
     /*eof translation*/
     if (isset($this->mem_images[0]) && $this->mem_images[0] != '') {
         $image = BASE_URL . TMP_IMAGE_DIR . $this->mem_images[0];
     } else {
         $image = BASE_URL . $this->copies[0]['dest_dir'] . $value;
     }
     $html = new std_mod_html_output();
     if ($value || isset($this->mem_images[0]) && $this->mem_images[0] != '') {
         $html->html('<span class="label"><img width="200" src="' . $image . '"/></span>');
     }
     $html->input_file($prefix);
     if ($value || isset($this->mem_images[0]) && $this->mem_images[0] != '') {
         $html->html('<span class="label"><input  class="stdModBox" type="checkbox" name="' . $prefix . '_delete"></span>');
         $html->html($delete_translation . '');
     }
     return $html->html;
 }
コード例 #4
0
 function print_field_update($prefix, $parent_id = null, $area = null)
 {
     $value = null;
     if ($area) {
         $sql = "select t." . $this->get_db_field() . " from `" . DB_PREF . "" . $area->get_db_table() . "` t where " . $area->get_db_key() . " = '" . $parent_id . "' ";
         $rs = mysql_query($sql);
         if (!$rs) {
             trigger_error("Can not get text field data. " . $sql);
         }
         if ($lock = mysql_fetch_assoc($rs)) {
             $value = $lock['' . $this->get_db_field()];
         }
     }
     $html = new std_mod_html_output();
     $answer = '';
     if (isset($_POST[$prefix])) {
         if ($this->max_length) {
             $html->input($prefix, $_POST[$prefix], $this->read_only, $this->max_length);
         } else {
             $html->input($prefix, $_POST[$prefix], $this->read_only);
         }
     } else {
         if ($this->max_length) {
             $html->input($prefix, $value, $this->read_only, $this->max_length);
         } else {
             $html->input($prefix, $value, $this->read_only);
         }
     }
     return $html->html;
 }
コード例 #5
0
 function print_field_update($prefix, $parent_id = null, $area = null)
 {
     $value = null;
     if ($area) {
         $sql = "select t." . $this->get_db_field() . " from `" . DB_PREF . "" . $area->get_db_table() . "` t where " . $area->get_db_key() . " = '" . $parent_id . "' ";
         $rs = mysql_query($sql);
         if (!$rs) {
             trigger_error("Can not get text field data. " . $sql);
         }
         if ($lock = mysql_fetch_assoc($rs)) {
             $value = $lock['' . $this->get_db_field()];
         }
     }
     $html = new std_mod_html_output();
     $answer = '';
     if ($value == "") {
         $html->wysiwyg($prefix, $this->default_value, $this->read_only);
     } else {
         $html->wysiwyg($prefix, $value, $this->read_only);
     }
     return $html->html;
     /*    
         $answer = '';
         if ($value == "")
            $answer .= '<input type="text" name="'.$prefix.'" value="'.htmlspecialchars($this->default_value).'"/><br>';
         else 
            $answer .= '<input type="text" name="'.$prefix.'" value="'.htmlspecialchars($value).'"/><br>';
         return $answer;*/
 }
コード例 #6
0
 function print_field_update($prefix, $parent_id = null, $area = null)
 {
     $html = new std_mod_html_output();
     if (isset($_REQUEST[$prefix]) && isset($_REQUEST[$prefix . '_confirm'])) {
         $html->input_password($prefix, $_REQUEST[$prefix], $_REQUEST[$prefix . '_confirm'], $this->read_only);
     } else {
         $html->input_password($prefix, $this->default_value, $this->default_value, $this->read_only);
     }
     return $html->html;
 }
コード例 #7
0
 function print_field_update($prefix, $parent_id = null, $area = null)
 {
     $value = null;
     if ($area) {
         $sql = "select t." . $this->get_db_field() . " from `" . DB_PREF . "" . $area->get_db_table() . "` t where " . $area->get_db_key() . " = '" . $parent_id . "' ";
         $rs = mysql_query($sql);
         if (!$rs) {
             trigger_error("Can not get bool field data. " . $sql);
         }
         if ($lock = mysql_fetch_assoc($rs)) {
             $value = $lock['' . $this->get_db_field()];
         }
     }
     $html = new std_mod_html_output();
     if (isset($this->pre_value)) {
         $value = $this->pre_value;
     }
     if ($value) {
         $html->input_checkbox($prefix, true, $this->read_only);
     } else {
         $html->input_checkbox($prefix, false, $this->read_only);
     }
     return $html->html;
 }
コード例 #8
0
 function print_field_update($prefix, $parent_id = null, $area = null)
 {
     $html = new std_mod_html_output();
     global $std_mod_db;
     $value = $this->default_value;
     $sql = "select * from `" . DB_PREF . "" . $area->get_db_table() . "` where " . $area->get_db_key() . " = '" . $parent_id . "' ";
     $rs = mysql_query($sql);
     if (!$rs) {
         trigger_error("Can not get text field data. " . $sql . " " . mysql_error());
     }
     if ($lock = mysql_fetch_assoc($rs)) {
         if ($lock['type'] == 'string_wysiwyg') {
             $sql = "select value from `" . DB_PREF . "par_string` where parameter_id = '" . $lock['id'] . "' ";
             $rs = mysql_query($sql);
             if (!$rs) {
                 trigger_error("Can not get text field data. " . $sql . " " . mysql_error());
             } else {
                 if ($lock2 = mysql_fetch_assoc($rs)) {
                     $value = $lock2['value'];
                 } else {
                     trigger_error("Can not get text field data. " . $sql);
                 }
             }
             $html->wysiwyg($prefix . '_string', $value);
         }
         if ($lock['type'] == 'string') {
             $sql = "select value from `" . DB_PREF . "par_string` where parameter_id = '" . $lock['id'] . "' ";
             $rs = mysql_query($sql);
             if (!$rs) {
                 trigger_error("Can not get text field data. " . $sql . " " . mysql_error());
             } else {
                 if ($lock2 = mysql_fetch_assoc($rs)) {
                     $value = $lock2['value'];
                 } else {
                     trigger_error("Can not get text field data. " . $sql);
                 }
             }
             $html->input($prefix . '_string', $value);
         }
         if ($lock['type'] == 'integer') {
             $sql = "select value from `" . DB_PREF . "par_integer` where parameter_id = '" . $lock['id'] . "' ";
             $rs = mysql_query($sql);
             if (!$rs) {
                 trigger_error("Can not get integer field data. " . $sql . " " . mysql_error());
             } else {
                 if ($lock2 = mysql_fetch_assoc($rs)) {
                     $value = $lock2['value'];
                 } else {
                     trigger_error("Can not get integer field data. " . $sql);
                 }
             }
             $html->input($prefix . '_integer', $value);
         }
         if ($lock['type'] == 'bool') {
             $sql = "select value from `" . DB_PREF . "par_bool` where parameter_id = '" . $lock['id'] . "' ";
             $rs = mysql_query($sql);
             if (!$rs) {
                 trigger_error("Can not get bool field data. " . $sql . " " . mysql_error());
             } else {
                 if ($lock2 = mysql_fetch_assoc($rs)) {
                     $value = $lock2['value'];
                 } else {
                     trigger_error("Can not get bool field data. " . $sql);
                 }
             }
             $html->input_checkbox($prefix . '_bool', $value);
         }
         if ($lock['type'] == 'textarea') {
             $sql = "select value from `" . DB_PREF . "par_string` where parameter_id = '" . $lock['id'] . "' ";
             $rs = mysql_query($sql);
             if (!$rs) {
                 trigger_error("Can not get text field data. " . $sql . " " . mysql_error());
             } else {
                 if ($lock2 = mysql_fetch_assoc($rs)) {
                     $value = $lock2['value'];
                 } else {
                     trigger_error("Can not get text field data. " . $sql);
                 }
             }
             $html->textarea($prefix . '_string', $value);
         }
         if ($lock['type'] == 'lang') {
             $answer = '';
             $sql2 = "select t.translation, l.d_long, t.id as t_id, l.id as l_id from `" . DB_PREF . "par_lang` t, `" . DB_PREF . "language` l where t.language_id = l.id and t.parameter_id = '" . $lock['id'] . "' ";
             $rs2 = mysql_query($sql2);
             if (!$rs2) {
                 trigger_error("Can not get language field data. " . $sql2 . " " . mysql_error());
             } else {
                 $values = array();
                 while ($lock2 = mysql_fetch_assoc($rs2)) {
                     $values[$lock2['l_id']] = $lock2['translation'];
                 }
                 $languages = $std_mod_db->languages();
                 $answer .= '';
                 foreach ($languages as $key => $language) {
                     $sql3 = "select t.translation from `" . DB_PREF . "par_lang` t, `" . DB_PREF . "language` l where l.id = '" . $language['id'] . "' and t.language_id = l.id and t.parameter_id = '" . $lock['id'] . "' ";
                     $rs3 = mysql_query($sql3);
                     $value = '';
                     if ($rs3) {
                         if ($lock3 = mysql_fetch_assoc($rs3)) {
                             $value = $lock3['translation'];
                         }
                     } else {
                         trigger_error("Can't get all languages " . $sql3 . " " . mysql_error());
                     }
                     $html->html('<span class="label">' . $language['d_short'] . '</span><br />');
                     $html->input($prefix . '_' . $language['id'], $value);
                     $html->html("<br />");
                 }
             }
         }
         if ($lock['type'] == 'lang_textarea') {
             $answer = '';
             $sql2 = "select t.translation, l.d_long, t.id as t_id, l.id as l_id from `" . DB_PREF . "par_lang` t, `" . DB_PREF . "language` l where t.language_id = l.id and t.parameter_id = '" . $lock['id'] . "' ";
             $rs2 = mysql_query($sql2);
             if (!$rs2) {
                 trigger_error("Can not get language field data. " . $sql2 . " " . mysql_error());
             } else {
                 $values = array();
                 while ($lock2 = mysql_fetch_assoc($rs2)) {
                     $values[$lock2['l_id']] = $lock2['translation'];
                 }
                 $languages = $std_mod_db->languages();
                 $answer .= '';
                 foreach ($languages as $key => $language) {
                     $sql3 = "select t.translation from `" . DB_PREF . "par_lang` t, `" . DB_PREF . "language` l where l.id = '" . $language['id'] . "' and t.language_id = l.id and t.parameter_id = '" . $lock['id'] . "' ";
                     $rs3 = mysql_query($sql3);
                     $value = '';
                     if ($rs3) {
                         if ($lock3 = mysql_fetch_assoc($rs3)) {
                             $value = $lock3['translation'];
                         }
                     } else {
                         trigger_error("Can't get all languages " . $sql3 . " " . mysql_error());
                     }
                     $html->html('<span class="label">' . $language['d_short'] . '</span><br />');
                     //	$html->html('<div class="label">');
                     $html->textarea($prefix . '_' . $language['id'], $value);
                     $html->html("<br />");
                     //$html->html('</div>');
                 }
             }
         }
         if ($lock['type'] == 'lang_wysiwyg') {
             $answer = '';
             $sql2 = "select t.translation, l.d_long, t.id as t_id, l.id as l_id from `" . DB_PREF . "par_lang` t, `" . DB_PREF . "language` l where t.language_id = l.id and t.parameter_id = '" . $lock['id'] . "' ";
             $rs2 = mysql_query($sql2);
             if (!$rs2) {
                 trigger_error("Can not get language field data. " . $sql2 . " " . mysql_error());
             } else {
                 $values = array();
                 while ($lock2 = mysql_fetch_assoc($rs2)) {
                     $values[$lock2['l_id']] = $lock2['translation'];
                 }
                 $languages = $std_mod_db->languages();
                 $answer .= '';
                 foreach ($languages as $key => $language) {
                     $sql3 = "select t.translation from `" . DB_PREF . "par_lang` t, `" . DB_PREF . "language` l where l.id = '" . $language['id'] . "' and t.language_id = l.id and t.parameter_id = '" . $lock['id'] . "' ";
                     $rs3 = mysql_query($sql3);
                     $value = '';
                     if ($rs3) {
                         if ($lock3 = mysql_fetch_assoc($rs3)) {
                             $value = $lock3['translation'];
                         }
                     } else {
                         trigger_error("Can't get all languages " . $sql3 . " " . mysql_error());
                     }
                     $html->html('<span class="label">' . $language['d_short'] . '</span><br />');
                     $html->html('<div class="label">');
                     $html->wysiwyg($prefix . '_' . $language['id'], $value);
                     $html->html('</div>');
                 }
             }
         }
     }
     $html->html('<input type="hidden" name="' . $prefix . '" value="' . $lock['type'] . '" //>');
     return $html->html;
 }