Commits

christiansalazar  committed 80b844b

rename_file README entry (command entry)

  • Participants
  • Parent commits 755337c

Comments (0)

Files changed (1)

 [php]
 
 	<?php
-	// save as:
-	//		protected/commands/FilemanCommand.php	
+	// save in your commands directory:
+	//		protected/commands/FilemanCommand.php
+	//
+	// run as:
+	//		(dont forget to edit your protected/yiic.php yii path)
+	//		#cd yourapp/protected
+	//		#./yiic fileman --cmd=list --id=123456
+	//
 	class FilemanCommand extends CConsoleCommand {
-		public function actionIndex($cmd='list',$fileids='',$id=''){
-			$id = "MYID";
+		public function actionIndex($cmd='list',$fileids='',$id='',$files='', $name='', $file_id=''){
 			printf("\nFileman tester. ID=%s\n",$id);
 			printf("usage:\n");
-			printf("	--cmd=add\n");
-			printf("	--cmd=list\n");
-			printf("	--cmd=rem --fileids=129819,129982\n");
-			printf("	--cmd=path --fileids=129819\n");
+			printf("	--cmd=list (default)\n");
+			printf("	--cmd=add --id=123456 --files=/var/tmp/file1,/var/tmp/file2\n");
+			printf("	--cmd=rem --id=123456 --fileids=129819,129982\n");
+			printf("	--cmd=path --id=123456 --fileids=129819\n");
 			printf("	--cmd=canread --id=123456 --fileids=129819,119891\n");
+			printf("	--cmd=rename --id=123456 --file_id=129819 --name=newname\n");
 			printf("\n");
+			if($id=='')
+				die("must provide an id. use --id=123456 or something else to test\n");
 			if($cmd=='add'){
 				// ADD
 				//
-				$file_ids = Yii::app()->fileman->add_files($id,
-					array("/var/tmp/h2","/var/tmp/x")// <<<--- PUT SOME REAL FILES HERE
-				);
-				foreach($file_ids as $file_id)
-					printf("add_files -> file_id: %s\n",$file_id);
+				if(($id=='') || ($files=='')){
+					printf("add command must be:\n");
+					printf("	--cmd=add --id=123456 --files=/var/tmp/file1,/var/tmp/file2\n");
+				}else{
+					$ar = explode(",",$files);
+					$result = Yii::app()->fileman->add_files($id, $ar);
+					if(empty($result))
+						printf("no files added.\n");
+					foreach($result as $r)
+						printf("added files [%s]\n",$r);
+				}
 			}elseif($cmd=='list'){
 				// LIST
 				//
 							$file_id,
 							Yii::app()->fileman->can_read($id,$file_id) ? "YES" : "NO");
 				}
+			}elseif($cmd=='rename'){
+				if($name == ''){
+					printf("usage:\n");
+					printf("	--cmd=rename --id=123456 --file_id=129819 --name=newname\n");
+				}else{
+					printf("result: %s\n",Yii::app()->fileman->rename_file($id, $file_id, $name));
+				}
 			}
 		}