Functions | Variables

Services/RTE/tiny_mce/plugins/ibrowser/imagemanager.php File Reference

Go to the source code of this file.

Functions

 outMobImages ()
 outMobImageParams ()
 deleteImg ()
 filesize_h ($size, $dec=1)
 liboptions ($arr, $prefix= '', $sel= '')

Variables

 $dir = getcwd()
 $mobs = getMobsOfObject($_GET["session_id"]."::".$_GET["client_id"], $_GET["obj_type"].":html", $_GET["obj_id"])
 $preview = ""
 $arr_tinyMCE_image_files = array()
 $request_uri = urldecode(empty($_POST['request_uri'])?(empty($_GET['request_uri'])?'':$_GET['request_uri']):$_POST['request_uri'])
 $img = isset($_POST['imglist'])?$_POST['imglist']:''
 $_root = $installpath
 $errors = array()
if(isset($_FILES['img_file']['size'])&&$_FILES['img_file']['size']>0) $tpl = new HTML_Template_ITX()
 $error_messages = ""

Function Documentation

deleteImg (  ) 

Definition at line 178 of file imagemanager.php.

        {
        }

filesize_h ( size,
dec = 1 
)

Definition at line 186 of file imagemanager.php.

Referenced by outMobImageParams().

{
        $sizes = array('byte(s)', 'kb', 'mb', 'gb');
        $count = count($sizes);
        $i = 0;

        while ($size >= 1024 && ($i < $count - 1)) {
                $size /= 1024;
                $i++;
        }

        return round($size, $dec) . ' ' . $sizes[$i];
}

Here is the caller graph for this function:

liboptions ( arr,
prefix = '',
sel = '' 
)

Definition at line 200 of file imagemanager.php.

{
  $buf = '';
  foreach($arr as $lib) {
    $buf .= '<option value="'.$lib['value'].'"'.(($lib['value'] == $sel)?' selected':'').'>'.$prefix.$lib['text'].'</option>'."\n";
  }
  return $buf;
}

outMobImageParams (  ) 

Definition at line 160 of file imagemanager.php.

References $arr_tinyMCE_image_files, $tpl, and filesize_h().

        {
                global $arr_tinyMCE_image_files;
                global $tpl;
                for ($k=0; $k<count($arr_tinyMCE_image_files); $k++)
                {
                        $tpl->setCurrentBlock("imageparams");
                        $entry = $arr_tinyMCE_image_files[$k]["file_name"];
                  $size = getimagesize($arr_tinyMCE_image_files[$k]["file_dir"].$entry);
                  $fsize = filesize($arr_tinyMCE_image_files[$k]["file_dir"].$entry);
                        $tpl->setVariable("IMG_WIDTH", $size[0]);
                        $tpl->setVariable("IMG_HEIGHT", $size[1]);
                        $tpl->setVariable("IMG_PATH", $arr_tinyMCE_image_files[$k]["http_dir"]);
                        $tpl->setVariable("F_SIZE", filesize_h($fsize,2));
                        $tpl->parseCurrentBlock();
                }
        }

Here is the call graph for this function:

outMobImages (  ) 

Definition at line 103 of file imagemanager.php.

References $arr_tinyMCE_image_files, $d, $errors, $iliasAbsolutePath, $iliasHttpPath, $iliasMobPath, $img, $mobs, $tinyMCE_valid_imgs, and $tpl.

        {
                global $mobs;
                global $iliasMobPath;
                global $iliasAbsolutePath;
                global $iliasHttpPath;
                global $tinyMCE_valid_imgs;
                global $tpl;
                global $errors;
                global $img;
                global $arr_tinyMCE_image_files;
                
                $i = 0;
                // read image directory
                foreach ($mobs as $mob)
                {
                        $mobdir = $iliasAbsolutePath.$iliasMobPath."mm_".$mob . "/";
                        $d = @dir($mobdir);
                        if ($d) 
                        {
                                while (FALSE !== ($entry = $d->read())) 
                                {
                                        $ext = strtolower(substr(strrchr($entry,'.'), 1));
                                        if (is_file($mobdir.$entry) && in_array($ext, $tinyMCE_valid_imgs))
                                        {
                                                $arr_tinyMCE_image_files[$i]["file_name"] = $entry;                     
                                                $arr_tinyMCE_image_files[$i]["file_dir"] = $mobdir;                     
                                                $arr_tinyMCE_image_files[$i]["http_dir"] = $iliasHttpPath.$iliasMobPath."mm_".$mob . "/";                       
                                                $i++;
                                        }
                                }
                                $d->close();
                        }  
                        else
                        {
                                $errors[] = '{$lang_ibrowser_errornodir}';
                        }
                }
                // sort the list of image filenames alphabetically.
                sort($arr_tinyMCE_image_files);
                
                for ($k=0; $k<count($arr_tinyMCE_image_files); $k++)
                { 
                        $entry = $arr_tinyMCE_image_files[$k]["file_name"];
                        $size = getimagesize($arr_tinyMCE_image_files[$k]["file_dir"].$entry);
                        $fsize = filesize($arr_tinyMCE_image_files[$k]["file_dir"].$entry);
                        $tpl->setCurrentBlock("imagefile");
                        $tpl->setVariable("IMAGEFILE_VALUE", $arr_tinyMCE_image_files[$k]["http_dir"]);
                        $tpl->setVariable("IMAGEFILE_TEXT", $entry);
                        if ($entry == $img)
                        {
                                $tpl->setVariable("IMAGEFILE_SELECTED", " selected=\"selected\"");
                        }
                        $tpl->parseCurrentBlock();
                }
        }


Variable Documentation

$_root = $installpath

Definition at line 37 of file imagemanager.php.

$arr_tinyMCE_image_files = array()

Definition at line 34 of file imagemanager.php.

Referenced by outMobImageParams(), and outMobImages().

$dir = getcwd()
$error_messages = ""

Definition at line 90 of file imagemanager.php.

Referenced by ilSurveyExecutionGUI::outSurveyPage().

$errors = array()
$img = isset($_POST['imglist'])?$_POST['imglist']:''
$mobs = getMobsOfObject($_GET["session_id"]."::".$_GET["client_id"], $_GET["obj_type"].":html", $_GET["obj_id"])
$preview = ""
$request_uri = urldecode(empty($_POST['request_uri'])?(empty($_GET['request_uri'])?'':$_GET['request_uri']):$_POST['request_uri'])

Definition at line 35 of file imagemanager.php.

Referenced by CASClient::getCallbackURL().

if (isset($_FILES['img_file']['size'])&&$_FILES['img_file']['size']>0) $tpl = new HTML_Template_ITX()

Definition at line 58 of file imagemanager.php.