function joomla_replace_mos_image in Joomla to Drupal 6
Same name and namespace in other branches
- 7.2 joomla.module \joomla_replace_mos_image()
- 7 joomla.module \joomla_replace_mos_image()
1 call to joomla_replace_mos_image()
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;
}