Ejemplo n.º 1
0
 protected function _cpFolder()
 {
     $formatted_name = Core_Model_Lib_String::format($this->getApplication()->getName(), true);
     if (!$formatted_name) {
         $formatted_name = $this->getApplication()->getId();
         $zip_name = $formatted_name;
     } else {
         $zip_name = $formatted_name;
         $formatted_name .= "-" . $this->getApplication()->getId();
     }
     $src = Core_Model_Directory::getBasePathTo(self::SOURCE_FOLDER);
     if ($this->getDevice()->getExcludeAds()) {
         $src .= " No Ads";
     }
     $dst = Core_Model_Directory::getBasePathTo(self::DEST_FOLDER);
     $dst = sprintf($dst, $formatted_name);
     // Supprime le dossier s'il existe puis le créé
     if (is_dir($dst)) {
         Core_Model_Directory::delete($dst);
     }
     mkdir($dst, 0775, true);
     // Copie les sources
     Core_Model_Directory::duplicate($src, $dst);
     $this->_zipname = $zip_name . '_ios_source';
     $this->_dst = $dst . '/Apps Mobile Company';
     $this->_base_dst = $dst;
     return $this;
 }
Ejemplo n.º 2
0
 protected function _cpFolder()
 {
     $src = Core_Model_Directory::getBasePathTo(self::SOURCE_FOLDER);
     $dst = Core_Model_Directory::getBasePathTo(self::DEST_FOLDER);
     // Supprime le dossier s'il existe puis le créé
     if (is_dir($dst)) {
         Core_Model_Directory::delete($dst);
     }
     mkdir($dst, 0775, true);
     // Copie les sources
     Core_Model_Directory::duplicate($src, $dst);
     $this->_zipname = 'ios_source';
     $this->_dst = $dst . '/Siberian';
     $this->_base_dst = $dst;
     return $this;
 }
Ejemplo n.º 3
0
 protected function _cpFolder()
 {
     $this->_formatted_name = Core_Model_Lib_String::format($this->getApplication()->getName(), true);
     $this->_formatted_bundle_name = $this->_formatted_name;
     $src = Core_Model_Directory::getBasePathTo(self::SOURCE_FOLDER);
     $dst = Core_Model_Directory::getBasePathTo(self::DEST_FOLDER);
     // Supprime le dossier s'il existe puis le créé
     if (is_dir($dst)) {
         Core_Model_Directory::delete($dst);
     }
     mkdir($dst, 0775, true);
     // Copie les sources
     Core_Model_Directory::duplicate($src, $dst);
     $this->_zipname = 'android_source';
     $this->_dst = $dst;
     $src = $this->_dst . '/src/com/siberian/app';
     $dst = $this->_dst . '/src/com/' . $this->_formatted_bundle_name . '/' . $this->_formatted_name;
     Core_Model_Directory::move($src, $dst);
     Core_Model_Directory::delete($this->_dst . '/src/com/siberian');
     return $this;
 }
Ejemplo n.º 4
0
 protected function _cpFolder()
 {
     $this->_folder_name = $this->getDevice()->getTmpFolderName();
     $src = Core_Model_Directory::getBasePathTo(self::SOURCE_FOLDER);
     $dst = Core_Model_Directory::getBasePathTo(self::DEST_FOLDER);
     $dst = sprintf($dst, $this->_folder_name);
     // Supprime le dossier s'il existe puis le créé
     if (is_dir($dst)) {
         Core_Model_Directory::delete($dst);
     }
     mkdir($dst, 0777, true);
     // Copie les sources
     Core_Model_Directory::duplicate($src, $dst);
     $this->_zipname = $this->getDevice()->getAlias() . '_android_source';
     $this->_dst = $dst;
     $this->_sources_dst = "{$dst}/app/src/main";
     $src = $this->_sources_dst . '/java/com/appsmobilecompany/base';
     $dst = $this->_sources_dst . '/java/' . str_replace(".", "/", $this->_package_name);
     //        $dst = $src; // $this->_sources_dst.'/java/com/'.$this->_formatted_bundle_name.'/'.$this->_folder_name;
     //        $this->_package_name = 'com.'.$this->_formatted_bundle_name.'.'.$this->_folder_name;
     Core_Model_Directory::move($src, $dst);
     Core_Model_Directory::delete($this->_sources_dst . '/java/com/appsmobilecompany');
     return $this;
 }
Ejemplo n.º 5
0
 public function copy()
 {
     $this->_parse();
     $this->_prepareFilesToDelete();
     if (!$this->_delete()) {
         return false;
     }
     if (!$this->_copy()) {
         return false;
     }
     Core_Model_Directory::delete($this->_tmp_directory);
     return true;
 }