You are here

function joomla_replace_mos_image in Joomla to Drupal 6

Same name and namespace in other branches
  1. 7.2 joomla.module \joomla_replace_mos_image()
  2. 7 joomla.module \joomla_replace_mos_image()
1 call to joomla_replace_mos_image()
joomla_import_content in ./joomla.module

File

./joomla.module, line 838
The joomla module used for migrate Joomla to Drupal.

Code

function joomla_replace_mos_image($images_source, $text_source) {
  $joomla_img_folder = variable_get('joomla_img_folder', JOOMLA_IMG_FOLDER);
  $joomla_path = variable_get('joomla_path', JOOMLA_PATH);
  $images = array();
  $images = explode("\n", $images_source);
  $image_string = '{mosimage}';
  $n = 0;
  $images_items = array();
  while (!(strpos($text_source, $image_string) === FALSE)) {
    $images_items = explode("|", $images[$n]);
    if (!file_exists(file_directory_path() . "/" . $joomla_img_folder)) {
      mkdir(file_directory_path() . "/" . $joomla_img_folder);
    }
    if (dirname($images_items[0])) {
      if (!file_exists(file_directory_path() . "/" . $joomla_img_folder . "/" . dirname($images_items[0]))) {
        mkdir(file_directory_path() . "/" . $joomla_img_folder . '/' . dirname($images_items[0]));
      }
    }
    copy($joomla_path . "/images/stories/" . $images_items[0], file_directory_path() . "/{$joomla_img_folder}/" . $images_items[0]);
    $images_replace = '<img src="' . base_path() . file_directory_path() . '/' . $joomla_img_folder . '/' . $images_items[0] . '"' . ' align="' . $images_items[1] . '" title="' . $images_items[2] . '" alt="' . $images_items[2] . '"/>';
    $text_source = substr_replace($text_source, $images_replace, strpos($text_source, $image_string), 10);
    $n++;
  }
  return $text_source;
}