| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | 
							- <?php
 
- /**
 
-  * This file contains the backup task for the iAssign module
 
-  * 
 
-  * Release Notes:
 
-  * - v 1.1 2014/01/06
 
-  * 		+ Fix bug in activity name, remove tag filter (backup_iassign_activity_task::define_my_settings).
 
-  *
 
-  * @author Patricia Alves Rodrigues
 
-  * @author Leônidas O. Brandão
 
-  * @version v 1.1 2014/01/06
 
-  * @package mod_iassign_backup
 
-  * @since 2012
 
-  * @copyright iMatica (<a href="http://www.matematica.br">iMath</a>) - Computer Science Dep. of IME-USP (Brazil)
 
-  * 
 
-  * <b>License</b> 
 
-  *  - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 
-  *  
 
-  * @see backup_activity_task
 
-  */
 
- /**
 
-  * Moodle core defines constant MOODLE_INTERNAL which shall be used to make sure that the script is included and not called directly.
 
-  */
 
- defined('MOODLE_INTERNAL') || die();
 
- require_once($CFG->dirroot . '/mod/iassign/backup/moodle2/backup_iassign_stepslib.php');
 
- /**
 
-  * Provides the steps to perform one complete backup of the iAssign instance
 
-  * @see backup_activity_task
 
-  */
 
- class backup_iassign_activity_task extends backup_activity_task {
 
-   /**
 
-    * No specific settings for this activity
 
-    */
 
-   protected function define_my_settings () {
 
-     //TODO Retirar quando atualizar todo os iassigns que estão com a tag <ia_uc>
 
-     $temp = explode("<ia_uc>", $this->name);
 
-     $this->name = $temp[0];
 
-   }
 
-   /**
 
-    * Defines a backup step to store the instance data in the iassign.xml file
 
-    */
 
-   protected function define_my_steps () {
 
-     $this->add_step(new backup_iassign_activity_structure_step('iassign_structure', 'iassign.xml'));
 
-   }
 
-   /**
 
-    * Encodes URLs to various iAssign scripts
 
-    * @param string $content some HTML text that eventually contains URLs to the activity instance scripts
 
-    * @return string The content with the URLs encoded
 
-    */
 
-   static public function encode_content_links ($content) {
 
-     global $CFG;
 
-     $base = preg_quote($CFG->wwwroot, "/");
 
-     //  $base = preg_quote($CFG->wwwroot.'/mod/iassign','#');
 
-     // Link to the list of choices
 
-     $search = "/(" . $base . "\/mod\/iassign\/index.php\?id\=)([0-9]+)/";
 
-     $content = preg_replace($search, '$@IASSIGNINDEX*$2@$', $content);
 
-     // Link to choice view by moduleid
 
-     $search = "/(" . $base . "\/mod\/iassign\/view.php\?id\=)([0-9]+)/";
 
-     $content = preg_replace($search, '$@IASSIGNVIEWBYID*$2@$', $content);
 
-     return $content;
 
-   }
 
- }
 
 
  |