*/
require_once __DIR__.'/../inc/global.inc.php';
if (isset($_POST['convert'])) {
$cwdir = getcwd();
if (isset($_FILES['user_file'])) {
$allowed_extensions = ['odp', 'sxi', 'ppt', 'pps', 'sxd', 'pptx'];
if (in_array(
strtolower(pathinfo($_FILES['user_file']['name'], PATHINFO_EXTENSION)),
$allowed_extensions
)) {
require_once api_get_path(SYS_CODE_PATH).'lp/lp_upload.php';
if (isset($o_ppt) && $first_item_id != 0) {
if (api_get_setting('search_enabled') == 'true') {
require_once api_get_path(LIBRARY_PATH).'specific_fields_manager.lib.php';
$specific_fields = get_specific_field_list();
foreach ($specific_fields as $specific_field) {
$values = explode(',', trim($_POST[$specific_field['code']]));
if (!empty($values)) {
foreach ($values as $value) {
$value = trim($value);
if (!empty($value)) {
add_specific_field_value(
$specific_field['id'],
api_get_course_id(),
TOOL_LEARNPATH,
$o_ppt->lp_id,
$value
);
}
}
}
}
}
header('Location: ../lp/lp_controller.php?'.api_get_cidreq().'&lp_id='.$o_ppt->lp_id.'&action=view_item&id='.$first_item_id);
exit;
} else {
if (!empty($o_ppt->error)) {
$errorMessage = $o_ppt->error;
} else {
$errorMessage = get_lang('The conversion failed for an unknown reason.
Please contact your administrator to get more information.');
}
}
} else {
$errorMessage = get_lang('Please upload presentations only. Filename extension should be .ppt or .odp');
}
}
}
Event::event_access_tool(TOOL_UPLOAD);
// check access permissions (edit permission is needed to add a document or a LP)
$is_allowed_to_edit = api_is_allowed_to_edit();
if (!$is_allowed_to_edit) {
api_not_allowed(true);
}
$interbreadcrumb[] = ["url" => "../lp/lp_controller.php?action=list", "name" => get_lang("Document")];
$nameTools = get_lang("Chamilo RAPID : PowerPoint conversion");
Display :: display_header($nameTools);
$message = get_lang('Welcome to Chamilo RAPID