Esempio n. 1
0
                 $db->Execute("drop table install_{$table}");
             } catch (Exception $e) {
             }
         }
     }
 }
 if (version_compare($dbVersion, '3.6.7') == -1) {
     $courses = eF_getTableData("courses", "*");
     foreach ($courses as $key => $value) {
         $options = unserialize($value['options']);
         if (!isset($options['certificate_export_method'])) {
             $options['certificate_export_method'] = 'rtf';
             eF_updateTableData('courses', array('options' => serialize($options)), 'id=' . $value['id']);
         }
     }
     EfrontTimes::upgradeFromUsersOnline();
 }
 if (version_compare($dbVersion, '3.6.10') == -1) {
     $result = eF_getTableData("users_to_projects", "*");
     foreach ($result as $value) {
         if (isset($value['filename']) && $value['filename'] != '') {
             try {
                 $file = new EfrontFile($value['filename']);
                 if ($file['directory'] == G_UPLOADPATH . $value['users_LOGIN'] . '/projects') {
                     $projectDirectory = G_UPLOADPATH . $value['users_LOGIN'] . '/projects/' . $value['projects_ID'] . '/';
                     if (!is_dir($projectDirectory)) {
                         EfrontDirectory::createDirectory($projectDirectory);
                     }
                     $file->rename($projectDirectory . $file['physical_name']);
                 }
             } catch (Exception $e) {