Ejemplo n.º 1
0
     $file_name = strrpos($newPath, '.') > 0 ? substr($newPath, 0, strrpos($newPath, '.')) : $newPath;
     $file_extension = strrpos($newPath, '.') > 0 ? substr($newPath, strrpos($newPath, '.'), 10) : '';
     if ($debug > 0) {
         error_log(strrpos($newPath, '.'));
     }
     if ($debug > 0) {
         error_log($file_extension);
     }
     /*==== conversion if needed ====*/
     if (!in_array(strtolower($file_extension), $image_extension)) {
         if ($debug > 0) {
             error_log("converting: " . $file_extension);
         }
         $take_slide_name = false;
         $o_ppt = new OpenofficePresentation($take_slide_name);
         $o_ppt->set_slide_size(640, 480);
         $o_ppt->convert_document($_FILES['Filedata'], 'add_docs_to_visio');
     }
     echo '<html><body><script language="javascript">setTimeout(1000,window.close());</script></body></html>';
 } else {
     if ($action == "service") {
         /*==== List files ====*/
         if ($debug > 0) {
             error_log("sending file list", 0);
         }
         $subaction = $_REQUEST["subaction"];
         $is_manager = CourseManager::get_user_in_course_status($user_id, $cidReq) == COURSEMANAGER;
         if ($subaction == "list") {
             // FIXME: check security around $_REQUEST["cwd"]
             $cwd = $_REQUEST["cwd"];
             // treat /..