Implements an image recognition captcha.

"; break; case 'admin/modules#description': case 'admin/modules/textimage': case 'admin/textimage': $output = t('Implements an image recognition captcha.'); break; } return $output; } function textimage_captchachallenge(&$form) { $form['captcha_response'] = array ( '#type' => 'textfield', '#title' => t('Captcha Validation'), '#default_value' => '', '#required' => TRUE, '#validate' => array('_captcha_validate' => array()), '#description' => t('Please type in the letters/numbers that are shown in the image above.'), '#prefix' => 'Captcha Image: you will need to recognize the text in it.', ); return $form; } function textimage_captchavalidate(&$captcha_word, &$correct) { $captcha_word = drupal_strtolower($captcha_word); if (($_SESSION['captcha'] != '') && $captcha_word == $_SESSION['captcha']) { $correct = true; } else { $correct = false; form_set_error('captcha_response', t('The image verification code you entered is incorrect.')); } } /** * Implementation of hook_menu(). */ function textimage_menu($may_cache) { $items = array(); $suffix = ''; if (arg(2)!=null) $suffix='/'.arg(2); $items[] = array( 'path' => '_textimage/image'.$suffix, 'title' => t('textimage'), 'callback' => '_textimage_image', 'access' => user_access('access textimages'), 'type' => MENU_CALLBACK ); return $items; } function textimage_perm() { return array('access textimages'); } function textimage_settings() { $fonts_path = variable_get("textimage_fonts_path", ""); $images_path = variable_get("textimage_images_path", ""); //check for GD if (!function_exists(imagecreate)) drupal_set_message(t('Image library not available. Textimage needs the GD library extension to be installed. Please install GD.')); //check for TTF support elseif (!function_exists(imagettftext)) drupal_set_message(t('Your image library does not seem to have TrueType font support. Textimage will work, but will use the default inbuilt font.'),'status'); //check for valid font path elseif ($fonts_path!="" && !is_dir($fonts_path)) drupal_set_message(t('The current font path is invalid. The default font will be used.')); //check for valid image path if ($images_path!="" && !is_dir($images_path)) drupal_set_message(t('The current images path is invalid. No images will be used.')); //Fonts settings $form['fonts'] = array( '#type' => 'fieldset', '#title' => t('Fonts settings'), '#collapsible' => TRUE, '#collapsed' => FALSE ); $form['fonts']['textimage_use_only_upper'] = array( '#type' => 'checkbox', '#title' => t('Use only Uppercase'), '#default_value' => variable_get('textimage_use_only_upper',0) ); $form['fonts']['textimage_fonts_path'] = array( '#type' => 'textfield', '#title' => t('TrueType Fonts Path'), '#default_value' => $fonts_path, '#size' => 30, '#maxlength' => 255, '#description' => t('Location of the directory where the Truetype (.ttf) fonts are stored. If you do not provide any fonts, the module will use the default font for text. Relative paths will be resolved relative to the Drupal installation directory.'), ); $form['fonts']['textimage_font_size'] = array( '#type' => 'textfield', '#title' => t('Font Size'), '#default_value' => variable_get('textimage_font_size',24), '#size' => 5, '#maxlength' => 2, '#description' => t('Font size of Captcha text (in pixels).'), '#validate' => array("_textimage_number_validate" => array("textimage_font_size")), ); $form['fonts']['textimage_char_spacing_max'] = array( '#type' => 'textfield', '#title' => t('Character Spacing'), '#default_value' => variable_get('textimage_char_spacing_max',10), '#size' => 5, '#maxlength' => 4, '#description' => t('Sets the kerning between letters in Captcha. Higher numbers indicate more spacing.'), '#validate' => array("_textimage_number_validate" => array("textimage_char_spacing_max")), ); $form['fonts']['textimage_char_jiggle_amount'] = array( '#type' => 'textfield', '#title' => t('Character Jiggle'), '#default_value' => variable_get('textimage_char_jiggle_amount',5), '#size' => 5, '#maxlength' => 2, '#description' => t('Sets the amount of up and down movement in the Captcha letters. Higher numbers indicate more jiggling.'), '#validate' => array("_textimage_number_validate" => array("textimage_char_jiggle_amount")), ); $form['fonts']['textimage_char_rotate_amount'] = array( '#type' => 'textfield', '#title' => t('Character Rotation'), '#default_value' => variable_get('textimage_char_rotate_amount',5), '#size' => 5, '#maxlength' => 2, '#description' => t('Sets the amount of rotation in the Captcha letters (in degrees, only works with non-default fonts).'), '#validate' => array("_textimage_number_validate" => array("textimage_char_rotate_amount")), ); $form['fonts']['textimage_char_size_amount'] = array( '#type' => 'textfield', '#title' => t('Character Size Adjustment'), '#default_value' => variable_get('textimage_char_size_amount',2), '#size' => 5, '#maxlength' => 2, '#description' => t('Sets the amount of variation in size between the different letters in the Captcha (in pixels).'), '#validate' => array("_textimage_number_validate" => array("textimage_char_size_amount")), ); //Image settings $form['images'] = array( '#type' => 'fieldset', '#title' => t('Image settings'), '#collapsible' => TRUE, '#collapsed' => FALSE ); $form['images']['textimage_images_path'] = array( '#type' => 'textfield', '#title' => t('Background Images Path'), '#default_value' => $images_path, '#size' => 30, '#maxlength' => 255, '#description' => t('Location of the directory where the background images are stored. If you do not provide a directory, solid colors will be used. Relative paths will be resolved relative to the Drupal installation directory.'), ); $form['images']['textimage_image_noise'] = array( '#type' => 'textfield', '#title' => t('Image Noise (pixels)'), '#default_value' => variable_get('textimage_image_noise',4), '#size' => 5, '#maxlength' => 4, '#description' => t('Sets the amount of noise (random pixels) in the Captcha image. Higher numbers indicate more noise.'), '#validate' => array("_textimage_number_validate" => array("textimage_image_noise")), ); $form['images']['textimage_image_lines'] = array( '#type' => 'textfield', '#title' => t('Image Noise (lines)'), '#default_value' => variable_get('textimage_image_lines',4), '#size' => 5, '#maxlength' => 4, '#description' => t('Sets the amount of noise (random lines) in the Captcha image. Higher numbers indicate more noise.'), '#validate' => array("_textimage_number_validate" => array("textimage_image_lines")), ); $form['images']['textimage_image_margin'] = array( '#type' => 'textfield', '#title' => t('Image Margin'), '#default_value' => variable_get('textimage_image_margin',10), '#size' => 5, '#maxlength' => 4, '#description' => t('Set a distance between the Captcha letters and the edges of the image.'), '#validate' => array("_textimage_number_validate" => array("textimage_image_margin")), ); $form['info'] = array( '#type' => 'fieldset', '#title' => t('Image and font information'), '#collapsible' => TRUE, '#collapsed' => FALSE ); if (isset($fonts_path)) { $imagefontinfo .= t('Number of fonts found: ').count(_textimage_font_list()); } if (isset($images_path)) { $imagefontinfo .= '
'.t('Number of background images found: ').count(_textimage_image_list()); } $gdinfo = gd_info(); $imagefontinfo .= '
'.t('GD Version: ').$gdinfo["GD Version"]; $imagefontinfo .= '
'.t(' FreeType Support: '); $imagefontinfo .= ($gdinfo["FreeType Support"]==true) ? 'True' : 'False'; $imagefontinfo .= '
'; $form['info']['captcha_info'] = array ( '#type' => 'item', '#value' => $imagefontinfo, ); return $form; } function textimage_settings_form_validate ($form_id,$form) { //check for valid font path if ($form['textimage_fonts_path'] !="" && !is_dir($form['textimage_fonts_path'])) form_set_error('textimage_fonts_path', t('The entered font path is invalid')); //check for valid image path if ($form['textimage_images_path'] !="" && !is_dir($form['textimage_images_path'])) form_set_error('textimage_images_path', t('The entered image path is invalid')); } function _textimage_number_validate ($field,$fieldName) { if (!is_numeric($field['#value'])) { form_set_error($fieldName,t("The value for")." ".t($field['#title'])." ".t("must be a number")); } } /** * Prints an image containing a textimage code. */ function _textimage_image() { //if we don't have GD2 functions, we can't generate the image if (!function_exists('imagecreatetruecolor')) return; // Set headers header('Expires: Mon, 01 Jan 1997 05:00:00 GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); header('Pragma: no-cache'); header('Content-type: image/png'); $string = _textimage_code(); // Get truetype font list $fonts = _textimage_font_list(); // Get the background images list $images = _textimage_image_list(); // Randomization amounts: $charSpacingMax = variable_get('textimage_char_spacing_max',10); // Letter spacing max (pixels) $charSpacingMin = max($charSpacingMax*.5,0); // Letter spacing minimum (pixels) $charJiggleAmount = variable_get('textimage_char_jiggle_amount',5); // Up and down randomization (pixels) $charRotateAmount = variable_get('textimage_char_rotate_amount',5); // Character rotation amount (degrees) $charSizeAmount = variable_get('textimage_char_size_amount',2); // Character size amount (pixels) $imageRotateAmount = variable_get('captcha_image_rotate_amount',12); // Image rotation amount (degrees) // Static amounts: $charInitialSize = variable_get('textimage_font_size',24); // Initial Font $imageNoise = variable_get('textimage_image_noise',4); // Amount of noise added to image $imageLines = variable_get('textimage_image_lines',4); // Amount of noise added to image $imageMargin = variable_get('textimage_image_margin',10); // Margin around image (pixels) // write text using a truetype font if (function_exists(imagettftext) && count($fonts) > 0) { // Initialize variables for the loop $characterDetails = array(); // contains the final info about each character // Build a list of character settings for the captcha string for ($i=0;$i $charSize, "angle" => $charAngle, "x" => $x, "y" => $y, "color" => $foreground, "font" => $font, "char" => $char ); // Increment the image size $imageWidth = $x + $charWidth; $imageHeight = max($imageHeight,$y+$charJiggleAmount); } // Create the image based off the string length and margin if (count($images) > 0) { // We're going to be using an image, and need a tranparent background to start with $im = _textimage_create_transparent_image($imageWidth+2*$imageMargin, $imageHeight+2*$imageMargin); $noisecolor = imagecolorallocatealpha($im, 0, 0, 0, 127); } else { // Just make a plain-jane color brackground $im = imagecreatetruecolor($imageWidth+2*$imageMargin, $imageHeight+2*$imageMargin); $background = imagecolorallocate($im, rand(180, 250), rand(180, 250), rand(180, 250)); $noisecolor = $background; imagefill($im, 0, 0, $background); } // Specify colors to be used in the image $foreground = imagecolorallocate($im, rand(0, 80), rand(0, 80), rand(0, 80)); foreach($characterDetails as $char) { // draw character imagettftext($im,$char['size'],$char['angle'],$char['x']+$imageMargin,$char['y']+$imageMargin,$foreground,$char['font'],$char['char']); } } else { // write text using a built-in font $x = 0; $y = 0; $imageWidth = 60 + drupal_strlen($string)*$charSpacingMax*.35; $imageHeight = 30 + $charJiggleAmount; // Create the image if (count($images) > 0 && function_exists(imagecolorallocatealpha)) { // We're going to be using an image, and need a tranparent background to start with $im = _textimage_create_transparent_image($imageWidth, $imageHeight); $noisecolor = imagecolorallocatealpha($im, 0, 0, 0, 127); } else { // Just make a plain-jane color brackground $im = imagecreatetruecolor($imageWidth, $imageHeight); $background = imagecolorallocate($im, rand(180, 250), rand(180, 250), rand(180, 250)); $noisecolor = $background; imagefill($im, 0, 0, $background); } // Add the text for ($i=0;$i 0) { // Prepare a larger image with a background image $im2 = _textimage_create_transparent_image($imageWidth, $imageHeight); } else { // Prepare a larger image with a solid color $im2 = imagecreatetruecolor($imageWidth, $imageHeight); imagefill($im2, 0, 0, $background); } $result = imagecopyresampled ($im2, $im, $imageMargin, $imageMargin, 0, 0, $imageWidth, $imageHeight, imagesx($im), imagesy($im)); $im = $im2; } // strikethrough imageline($im, rand(0, 120), rand(0, 120), rand(0, 120), rand(0, 120), $foreground); // Add Noise for ($x=0; $x<$imageWidth; $x++) { for ($row=0; $row<$imageNoise;$row++) { $y = rand(0,$imageHeight); imagesetpixel($im, $x, $y, $noisecolor); } } // Add Lines and Ellipses for ($x=0; $x<$imageLines;$x++) { imageline($im, rand(0, $imageWidth), rand(0, $imageHeight), rand(0, $imageWidth), rand(0, $imageHeight), $noisecolor); imageellipse($im, rand(0, $imageWidth), rand(0, $imageHeight), rand(0, $imageWidth), rand(0, $imageHeight), $noisecolor); } // Fill image with a random background image if available if (count($images) > 0) { $image = $images[rand(0,count($images)-1)]; _textimage_apply_background_image($im,$image); } //output to browser imagepng($im); imagedestroy($im); } /** * Returns a random string for use in a captcha */ function _textimage_code() { $consts='bcdgjxvmnprst'; $vowels='aeiou'; for ($x=0; $x < 6; $x++) { mt_srand ((double) microtime() * 1000000); $const[$x] = drupal_substr($consts,mt_rand(0,drupal_strlen($consts)-1),1); $vow[$x] = drupal_substr($vowels,mt_rand(0,drupal_strlen($vowels)-1),1); } $string = $const[0] . $vow[0] .$const[2] . $const[1] . $vow[1] . $const[3] . $vow[3] . $const[4]; $string = drupal_substr($string,0,rand(4,6)); //everytime we create a new code, we write it to session $_SESSION['captcha'] = drupal_strtolower($string); if(variable_get('textimage_use_only_upper',0)) $string = drupal_strtoupper($string); return $string; } /** * Returns an array of files with TTF extensions in the specified directory. */ function _textimage_font_list() { $fontdir = variable_get("textimage_fonts_path", ""); $filelist = array(); if (is_dir($fontdir) && $handle = opendir($fontdir)) { while ($file = readdir($handle)) { if (preg_match("/\.ttf$/i",$file) == 1) $filelist[] = $fontdir.'/'.$file; } closedir($handle); } return $filelist; } /** * Returns an array of files with jpg, png, and gif extensions in the specified directory. */ function _textimage_image_list() { $imagesdir = variable_get("textimage_images_path", ""); $filelist = array(); if (is_dir($imagesdir) && $handle = opendir($imagesdir)) { while ($file = readdir($handle)) { if (preg_match("/\.gif|\.png|\.jpg$/i",$file) == 1) $filelist[] = $imagesdir.'/'.$file; } closedir($handle); } return $filelist; } /** * Overlays an image to the supplied image resource */ function _textimage_apply_background_image (&$imageResource,$imageFile) { $backgroundResource = image_gd_open($imageFile,substr($imageFile,-3)); // Copy the text onto the background $backX = imagesx($backgroundResource); $backY = imagesy($backgroundResource); $textX = imagesx($imageResource); $textY = imagesy($imageResource); $randomBackX = rand(0,$backX-$textX); $randomBackY = rand(0,$backY-$textY); // Place the text onto a random location of the background image imagecopyresampled($backgroundResource,$imageResource,$randomBackX,$randomBackY,0,0,$textX,$textY,$textX,$textY); // Crop the background image to the original image size imagecopyresampled($imageResource,$backgroundResource,0,0,$randomBackX,$randomBackY,$textX,$textY,$textX,$textY); } /** * Creates transparent image resources for images with graphic backgrounds */ function _textimage_create_transparent_image($x, $y) { $i = imagecreatetruecolor($x, $y); $b = imagecreatefromstring(base64_decode(_text_image_blankpng())); imagealphablending($i, false); imagesavealpha($i, true); imagecopyresized($i, $b ,0 ,0 ,0 ,0 ,$x, $y, imagesx($b), imagesy($b)); return $i; } function _text_image_blankpng() { $c = "iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m"; $c .= "dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADqSURBVHjaYvz//z/DYAYAAcTEMMgBQAANegcCBNCg"; $c .= "dyBAAA16BwIE0KB3IEAADXoHAgTQoHcgQAANegcCBNCgdyBAAA16BwIE0KB3IEAADXoHAgTQoHcgQAAN"; $c .= "egcCBNCgdyBAAA16BwIE0KB3IEAADXoHAgTQoHcgQAANegcCBNCgdyBAAA16BwIE0KB3IEAADXoHAgTQ"; $c .= "oHcgQAANegcCBNCgdyBAAA16BwIE0KB3IEAADXoHAgTQoHcgQAANegcCBNCgdyBAAA16BwIE0KB3IEAA"; $c .= "DXoHAgTQoHcgQAANegcCBNCgdyBAgAEAMpcDTTQWJVEAAAAASUVORK5CYII="; return $c; } ?> Odesskiy Listok | Ежемесячная газета для всех кто любит и помнит Одессу<br>Телефоны редакции: (415) 305-3456, (310) 904-3501, (303) 669-1526

Новости Одессы - Июль 2011

1) 02/07/11
Почетными знаками отличия городского головы награждены одесситы по случаю празднования Дня флота Украины. Об этом сообщил городской департамент информации.
Как передает, по случаю празднования Дня флота Украины Почетным знаком отличия Одесского городского головы «Благодарность» награждены за многолетний добросовестный труд и достижение высоких показателей в работе работники ООО «Украинская Национальная Стивидорная Компания»:
Бортусенко Александр Борисович – руководитель смены;
Кучменда Владимир Игоревич – электромонтер по лифтам;
Хилиниченко Станислав Павловича – докер-механизатор.
За образцовое выполнение служебных обязанностей и высокие достижения в военном деле награждены военнослужащие воинской части А2951:
Шевченко Андрей Николаевич – старшина команды противодиверсионного катера «Голая Пристань» воинской части А2951;
Желтый Александр Владимирович – командир отделения противодиверсионного катера «Голая Пристань» воинской части А2951.
За добросовестный плодотворный труд и образцовое выполнение служебных обязанностей награждена Гиряева Елена Витальевна – начальник пресс-службы службы туризма, развития и внешних связей государственного предприятия «Одесский морской торговый порт» .

2) 02/07/11
Журнал "ФОКУС" наградил дипломом мэра Одессы Алексея Костусева за 1-е место в рейтинге "Лучшие города для жизни в Украине", а также за лидерство в номинациях: "Город с самой высокой деловой активностью"; "Город с самой высокой туристической привлекательностью" и "Город с самым низким уровнем безработицы". Об этом сообщает департамент информации и связей с общественностью Одесского городского совета.
"Впервые за пять лет существования рейтинга лучшим для жизни в Украине стал южный город. Для Одессы - крупнейшего морского порта страны - главную роль в этом сыграли высокий уровень деловой активности и практически полностью трудоустроенное население: среди всех городов - участников рейтинга уровень безработицы в Одессе один из самых низких. Усилила позиции города и выросшая туристическая привлекательность. Только за прошлый год, по данным управления культуры и туризма Одесской обладминистрации, Южную Пальмиру посетило более 1 млн. человек, на 11% больше по сравнению с 2009 годом. Такой поток туристов принёс бюджету около 60 млн. грн.", - сказано в сообщении департамента.

3) 02/07/11
Одесский порт за первое полугодие 2011 года перегрузил на своих причалах контейнеров 207,9 тыс. TEU, что на 38,6% больше, чем за соответствующий период прошлого года.
Так, по оперативным данным, грузооборот порта составил 13,4 млн. тонн, что на 3,5 % выше показателя января-июня 2010 года. Чистая прибыль зафиксирована на отметке 211 млн. грн., что на 30,4 млн. грн. превышает результат первого полугодия прошлого года и на 7 млн. грн больше планового задания.
Также, в сравнении с январем-июнем 2010 года отмечен рост объемов перевалки по следующим позициям: руда - 1,59 млн. тонн (на 46,3 % ), цитрусовые - 228 тыс. тонн (на 38,6 % ), сахар-сырец навалом - 480 тыс. тонн (на 10 % ).
4) 03/07/11
В воскресенье, 3 июля, в день празднования Собора Одесских святых митрополит Одесский и Измаильский Агафангел совершил освящение престола возрожденного Спасо-Преображенского Одесского кафедрального собора в честь святителя Петра, митрополита Московского. Об этом в понедельник сообщает пресс-служба Одесской епархии УПЦ МП.
Затем был отслужен праздничный молебен, после которого митрополит обратился к многочисленным верующим с архипастырским словом.
"Святые Одесской земли, молитвенники и заступники края, претерпели много скорбей, лишений и гонений. Многие из них приняли мученическую кончину. С течением времени не исчезает живая память об угодниках Божьих. Всегда ощущается их духовная близость ко всем, их неиссякаемая молитвенная помощь за нас", - обратился к верующим митрополит.
Отметим, что накануне митрополит совершил в соборе праздничное Всенощное бдение вместе с епископом Белгород-Днестровским Алексием.
5) 04/07/11
Осенью планируется окончить строительство подземного паркинга на 140 машино-мест на Греческой площади.
Как сообщает застройщик — экс-директор КП «СМЭП» Вадим Черный, строительство паркинга на Греческой площади завершится в октябре текущего года. Строители уже обнесли забором практически всю территорию площади между торговым центром «Афина» и зданием, где ранее располагался ресторан «Киев».
По проекту трехуровневый паркинг будет вмещать 140 автомобилей. Глубина котлована составит порядка 11 метров.
По словам В. Черного, в настоящее время рассматривается вопрос возведения паркинга под второй стороной Греческой площади. Если он будет решен положительно, автомобилисты смогут проехать под землей с улицы Бунина на Гаванную.
6) 04/07/11
По сравнению с апрелем суммарная стоимость потребительской корзины в Одессе уменьшилась на 35 грн. Об этом сообщает центр социологических исследований «Пульс».
Cтоимость товаров и услуг, входящих в официально утвержденный прожиточный минимум уменьшилась в Одессе на 2% или на 35 грн. Как отмечают социологи, это связано с ежегодным весенне-летним снижением цен на продукты питания.
Вместе с тем, в январе-мае стоимость прожиточного минимума в Одессе выросла на 7%, что в денежном выражении составляет 115 грн. За год рост составил 20%. Для сравнения, с мая 2009 по май 2010 цены в Одессе выросли на 14%.
Напомним, в августе возле Одессы начнется строительство оптового продуктовог рынка, доступного для мелких производителей. По замыслу руководства области, это позволит ослабить позиции перекупщиков и существенно снизит цены на продукты питания в Одессе.
7) 05/07/11
Юные одесситки в августе поедут в Бразилию, чтобы попытать сил и удачи на международном детском конкурсе «Мисс всех наций». Об этом сообщила генеральный директор национального комитета «Мисс Украина-Юг» Татьяна Савченко.
Как передает «Утренний город” , Т. Савченко рассказала: «Представители Одессы поедут в августе в Бразилию бороться за первенство в детском конкурсе «Мисс всех наций». У нас уже есть опыт выступления на этом конкурсе - мы его выигрывали». Кроме того, она отметила, что конкурс «Мини Мисс Мира-2012», возможно, пройдет в Одессе.
«За право принять у себя этот конкурс сейчас борются Чехия, Казахстан и Украина. Надеюсь, городские власти приложат усилия, чтобы у нас состоялся если не «Евро-2012», то хотя бы «Мини Мисс Мира-2012», - прокомментировала Т. Савченко.
8) 05/07/11
9-10 июля в одесском Дворце спорта пройдет Международная выставка котов «Золотые ручки», где будут представлены более 300 различных экспонатов из Украины, России, Беларуси, Молдовы, Румынии, Польши, Финляндии и Дании. Об этом в ходе пресс-конференции сообщила председатель одесского фелинологического клуба «Лукоморье» Татьяна Бойко.
Как передает корреспондент ИА «Репортер», член клуба «Лукоморье» Елена Колесниченко отметила: «Как 9 июля, так и 10 июля с 17:00 по 18:00 на выставке будет проведено Bestern-шоу, где согласно международным стандартам Fife будут отобраны лучшие коты-победители. Состав жюри представляет собой 6 экспертов из Израиля, Франции, Норвегии, Польши, Эстонии и Украины. После чего каждое животное получит описание от эксперта и диплом».
Т. Бойко добавила, что вскоре будет собрана украинская команда животных, которая отправится на Всемирную выставку котов.
Во время выставки будет проводиться благотворительный сбор средств в помощь больным и бездомным животным.
Приветствуется соблюдение дресс-кода мероприятия на морскую тематику Одессы. В ходе выставки пройдет несколько конкурсов, будут работать развлекательные программы для детей.
9) 06/07/11
Вслед за уже размеченной велодорожкой на трассе здоровья, место для велосипедистов отведут на улицах Черняховского и Посмитного, сообщает городской департамент транспорта.
В скором времени будут размечены для велосипедистов улицы Черняховского и Посмитного, передает «Сегодня». Сегодня в Одессе существует только одна «велосипедная» улица — трасса здоровья, размеченная в начале июня. Для любителей велоспорта отвели полосу шириной 2 метра, снабженную дорожными знаками на асфальте.
Напомним, ранее городской департамент транспорта отклонил идею одесских велосипедистов о создании дорожек в городе, мотивируя это тем, что ни на одной улице трафик не достигает 50 велосипедов в час — именно столько предполагает норматив для того, чтобы оборудовать велодорожку.
10) 06/07/11
Музей им. Николая Шустова откроется в Одессе в октябре-ноябре 2011 года. Об этом сообщил в ходе пресс-конференции в ИА “ ldquo; директор по связям с общественностью алкогольного холдинга "Global Spirits" (ТМ “Шустов“) Александр Блохин.
“Мы сейчас начали сбор экспонатов и надеемся, что одесситы поддержат нашу идею и помогут организовать музей. За самый интересный экспонат мы подарим домашний кинотеатр“, - рассказал А. Блохин.
По словам А. Блохина, музей будет расположен на территории завода, туда будут организовывать экскурсии, а под экспонатами будет подписано, кто их передал.
Музей имени Николая Шустова будет открыт к 150-летию основания предприятия.
11) 07/07/11
8 июля на пляже «Остров сокровищ» в районе пляжа «Отрада» с 17 вечера начнется празднование Ивана Купалы в традиционном украинском стиле. Запланированы народные гуляния, квест по поиску клада, мастер-классы по созданию славянских оберегов и другие развлечения.
Как сообщает корреспондент ИА «Репортер», первая часть начинается с 17.00, будет открыта ремесленническая ярмарка, пройдут мастер-классы по созданию славянских оберегов.
В 20.00 - вторая часть. Она начнется с ряжения Марены – традиционного украшения дерева, вокруг которого впоследствии танцуют девушки. Будут народные игры и гуляния, квест по поиску клада, хороводы, костер. На вопрос о том, когда мероприятие завершится, организатор фестиваля Екатерина Футурская сказала: «Я думаю, мы встретим рассвет».
Организаторы предлагают участникам прийти на фестиваль, соблюдая дресс-код. «Есть универсальный вариант: девушка может прийти в длинном цветном сарафане и веночке на голове, а мужчина – в вышиванке поверх джинсов» - предлагает Элеонора Шапкина, руководитель коллектива «Зорецвіт».
Напомним, этот фестиваль в Одессе зарождался в 2009 году. Тогда это был праздник, в котором участвовало человек 300. Второй раз, в 2010 году, при поддержке Эдуарда Гурвица, был организован международный фестиваль. В этом году празднование лишилось своего международного статуса.
«Возможно, в следующем году широкий масштаб будет возобновлен. Но для того, чтобы мероприятие стало рентабельным, оно должно вызвать интерес» - говорит исполнительница народных песен Ивана Нечай. В этом году она в третий раз примет участие в фестивале. По словам певицы, особенность именно этого мероприятия в сотрудничестве с Ростиславом Овчинниковым и его ансамблем народных инструментов «Мозаика».
12) 08/07/11
Под давлением общественности одесские депутаты вынуждены были запретить строительство в парке Победы. Соответствующий проект решения в повестку дня внесли сразу несколько фракций и депутатов.
Как передает корреспондент ИА «Репортер», активисты партии «Сильная Украина» в дни, предшествующие сессии, проводили агитацию среди одесситов и собирали подписи за отмену строительства. По словам главы фракции «Сильная Украина» Светланы Фабрикант, было собрано почти 42 тысяч подписей.
Так же С. Фабрикант отметила, что проект, внесенный фракцией Партии регионов и поддержанный большинством депутатского корпуса, в точности скопирован с соответствующего проекта решения, внесенного «Сильной Украиной». Таким образом, отменено решение сессии горсовета от 29 апреля о выделении в аренду земельного участка площадью 0, 5223 га по адресу Маршала Говорова, 11а для строительства двух дополнительных 15 этажных секций жилого дома с подземными паркингами. По словам С. Фабрикант, теперь строительная площадка будет разобрана.
Однако остается нерешенным вопрос об установлении границ парка-памятника «Победа», но отсутствие этих границ, по мнению депутата, не угрожает парку. Как отметила С. Фабрикант, за последние несколько лет застройщиком было уничтожено около 50 деревьев на территории парка, и существует необходимость заставить его восстановить зеленые насаждения и убрать мусор.
13) 11/07/11
С 19 июля каждый вторник будет курсировать новый авиарейс «Одесса – Батуми». Об этом сообщили в пресс-службе Одесского аэропорта.
По информации ИА «Репортер», с 19 июля авиакомпания «Georgian airways» («Аирзена») планирует открыть новый прямой рейс по маршруту «Одесса – Батуми».
Перелеты будут выполняться раз в неделю по вторникам. Вылет из Батуми в 10:10, прибытие в Одессу – в 11:40.
Вылет из Одессы - в 12:40, возвращение в Батуми – 14:10. Рейсы будут выполняться на самолете Bombardier Aerospace.
14) 14/07/11
В одесском парке Победы откроют летний кинотеатр «Парус», построенный еще 20 лет назад. Такое решение принял исполком Одесского горсовета, сообщают СМИ.
«Мы единогласно проголосовали за это, — говорит член исполкома Руслан Чернолуцкий, передает«Сегодня». — Есть заброшенное здание, его планируют восстановить, да еще без изменения целевого назначения. Кто может быть против этого?»
Как отмечает издание, реконструкцией объекта займется ООО «Ятрань», которое имеет отношение к сети супермаркетов «Таврия В».
Последняя пять лет назад уже начинала работы в парке, в частности, привела в порядок фасад кинотеатра и немного облагородила прилегающую территорию — разбила новые дорожки, поставила скамейки.
По словам совладельца «Таври В» Бориса Музалева, его компания добивалась пересмотра запрета и теперь, получив санкцию исполкома, продолжит восстановление «Паруса»: «Там будет только кинотеатр и маленькое кафе, — пообещал он. — За пределы существующего здания мы не выйдем, ни одного дерева не срубим, наоборот, продолжим благоустройство этой части парка».
15) 14/07/11
«Гениальным ребенком Одессы» окрестила ОМКФ и.о. вице-мэра Светлана Фабрикант. В этом году у организаторов второго Одесского международного кинофестиваля более чем амбициозные планы - ожидается около 60 тысяч гостей - это в полтора раза больше, чем на прошлогоднем фестивале.
Второй Одесский международный кинофестиваль состоится в Одессе 15-23 июля 2011 года. За девять дней будет продемонстрировано около 100 фильмов. Впервые в рамках ОМКФ состоится кинорынок - на данный момент, единственное в Украине событие подобного рода для профессионалов кинобизнеса.
В рамках программы специальных показов под открытым небом будет продемонстрирован отреставрированный шедевр немецкого киноимпрессионизма, научно-фантастический фильм Фрица Ланга «Метрополис» (1927). Показ состоится 16 июля на Потемкинской лестнице.
Напомним, на прошлогоднем международном кинофестивале в Одессе, на Потемкинской лестнице демонстрировался черно-белый«Броненосец Потемкин».
Каждый день в рамках фестиваля будут проводиться проекты в стиле «open air» на Ланжероновском спуске. Организаторы рассчитывают собрать в месте показа до 2,5 тысяч зрителей.
Также состоится закрытый показ фильма «Высоцкий. Спасибо, что живой» с Сергеем Безруковым в главной роли.
Помимо основной и внеконкурсных программ фестиваля, появится «Украинская лаборатория». Это совместный проект ОМКФ и Государственного агентства кинематографии Украины. В рамках этой программы международным экспертам будут показаны самые свежие украинские кинопроекты - как готовые, так и находящиеся на этапе монтажа.
Победители Конкурсной программы будут выбираться в таких номинациях: Лучший фильм (приз – «Золотой Дюк» и денежное вознаграждение 15 тысяч долларов режиссеру фильма); Лучший режиссер (приз им. Сергея Эйзенштейна и денежное вознаграждение 10 тысяч долларов); Лучшая актерская работа (приз им. Веры Холодной и денежное вознаграждение 10 тысяч долларов); Приз зрительских симпатий (денежное вознаграждение 5 тысяч долларов).
16) 20/07/11
Одесский городской голова утвердил перечень мероприятий, посвященных празднованию Дня Государственного Флага Украины и 20-ой годовщины независимости Украины, сообщает муниципальный департамент информации.
Как передает ИА «Репортер», 23 августа: в 10.00 в парке Победы состоится конкурс рисунков на асфальте; в 10:30 в Одесском городском Дворце детского и юношеского творчества пройдет Фестиваль национальных искусств «Вся Одесса».
24 августа в 9:00 пройдет торжественное возложение цветов к памятнику Т.Г. Шевченко в Центральном парке культуры и отдыха им. Т.Г. Шевченко.
23-24 августа на Приморском бульваре (от памятника Дюку до Воронцовского дворца) пройдет «Вышиванковий фестиваль».
В рамках празднования также пройдут тематические исторические часы и экскурсы, разнообразные фестивали, концерты и конкурсы, книжные выставки, а также встречи школьников с выдающимися одесситами.
17) 25/07/11
В понедельник 25 июля первый заместитель Одесского городского головы Сергей Черненко встретился с израильской делегацией, возглавляемой министром информации и диаспоры Государства Израиль Юлием Эдельштейном.
Как сообщает департамент информации и связей с общественностью, с 20 по 26 июля в Украине проходят Дни культуры Израиля.
Это совместный проект министерства культуры Украины, министерства пропаганды Израиля, посольства Украины в Израиле. В связи с этим в Украину из Израиля прибыли музыканты, танцоры, депутаты и мэры крупных городов.
Выступления в рамках Дней культуры Израиля прошли в Центральном концертном зале Киева, Центральном концертном зале Умани и Одесском Академическом театре Оперы и Балета.
Министр информации и диаспоры Юлий Эндельштейн рассказал, что праздник в Одессе, который состоялся 24 июля, был организован и проведен на высшем уровне.
"Когда я зашел в этот шикарный зал, стало понятно, что одесситы с нетерпением ждали концерт израильской культуры. Это здорово и приятно. Я уверен, что Дни украинской культуры в Израиле, которые состоятся в ноябре, вызовут такой же ажиотаж. Отношения в сфере культуры между Украиной и Израилем активно развиваются. И причина этого - схожесть культур государств, которые вобрали в себя отголоски культур других государства мира", - отметил Ю. Эндельштейн.
В свою очередь, Сергей Черненко отметил, что у украинско-израильских отношений "огромный потенциал, который еще полностью не раскрыт".
"Наши страны близки. И кому как не нам поддерживать такие традиции. Кроме того, Израиль - это не только культура и не только туризм, но и медицина. Причем медицина, которая в мире занимает одно из лидирующих мест. Мы будем продолжать работать в этих направлениях, и в наших отношениях - есть огромное будущее", - сказал первый вице-мэр.
В ноябре в Израиле пройдут Дни Украины, в которых примет участие украинская делегация.
18) 28/07/11
С 6 августа по 28 октября из Одессы будут летать дополнительные самолеты в аэропорт «Домодедово», сообщает пресс-центр международного аэропорта «Одесса».
Российская авиакомпания «Трансаэро» будет выполнять дополнительные вечерние рейсы по маршруту «Москву – Одесса – Москва». Полеты будут осуществляться 3 раза в неделю, по четвергам, пятницам и воскресеньям. По четвергам и воскресеньям отправление из Москвы в 15.30, из Одессы – в 18.30. По пятницам вылет из Москвы в 14.30, из Одессы - в 17.30 по киевскому времени. При этом продолжительность полета составит 2 часа, передает «Телеграф».


Содержимое этого поля хранится скрыто и не будет показываться публично.
  • Допустимые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <p> <br> <tr> <td> <table>
  • Строки и параграфы переносятся автоматически.
  • Images can be added to this post.
Больше информации о возможностях форматирования