From 04a000e87feddea0d447b046391ac82ada69d1c0 Mon Sep 17 00:00:00 2001 From: Sylvia Date: Thu, 21 Feb 2019 13:42:14 +0100 Subject: [PATCH 01/14] Actualizado curl --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index d6ad7bc..2acf756 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,10 @@ debe bastar, no es necesario crear una aplicación pública. Luego simplemente ejecuta el script, es necesario que tenga curl instalado (viene en muchas instalaciones por default). +Para instalar curl (en el caso de que no se tenga), basta con: + +'sudo apt install php-curl' + El api de slack solo te devuelve 100 archivos por lo que será necesario si tienes muchos, ejecutar el script tantas veces como sea necesario. From ca2398a4085224ec3262de2de66c2459bd4c02d8 Mon Sep 17 00:00:00 2001 From: Sylvia Date: Thu, 21 Feb 2019 13:45:21 +0100 Subject: [PATCH 02/14] Actualizado curl --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2acf756..1945619 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,9 @@ debe bastar, no es necesario crear una aplicación pública. Luego simplemente ejecuta el script, es necesario que tenga curl instalado (viene en muchas instalaciones por default). -Para instalar curl (en el caso de que no se tenga), basta con: +Para instalar curl (en el caso de que no se tenga), bastaría con: -'sudo apt install php-curl' + sudo apt install php-curl El api de slack solo te devuelve 100 archivos por lo que será necesario si tienes muchos, ejecutar el script tantas veces como sea necesario. From e5df0a0987e4a8e66fe0f39b284ee007bf7d7359 Mon Sep 17 00:00:00 2001 From: Sylvia Date: Thu, 21 Feb 2019 13:46:41 +0100 Subject: [PATCH 03/14] Actualizado curl --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 1945619..564f710 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,7 @@ Luego simplemente ejecuta el script, es necesario que tenga curl instalado (vien instalaciones por default). Para instalar curl (en el caso de que no se tenga), bastaría con: - - sudo apt install php-curl +`sudo apt install php-curl` El api de slack solo te devuelve 100 archivos por lo que será necesario si tienes muchos, ejecutar el script tantas veces como sea necesario. From 63e0361182242a57b665eca45c6b5a115bf29bf1 Mon Sep 17 00:00:00 2001 From: Sylvia Date: Thu, 21 Feb 2019 13:48:10 +0100 Subject: [PATCH 04/14] Actualizado curl --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 564f710..82a11da 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ debe bastar, no es necesario crear una aplicación pública. Luego simplemente ejecuta el script, es necesario que tenga curl instalado (viene en muchas instalaciones por default). -Para instalar curl (en el caso de que no se tenga), bastaría con: +Para instalar curl (en el caso de que no se tenga), bastaría con: `sudo apt install php-curl` El api de slack solo te devuelve 100 archivos por lo que será necesario si tienes muchos, From 292e14aef5bd3e6e66f7ec5ec3ce8eaf7314ca23 Mon Sep 17 00:00:00 2001 From: Sylvia Date: Thu, 21 Feb 2019 13:49:21 +0100 Subject: [PATCH 05/14] Actualizado curl --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 82a11da..879d95b 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ debe bastar, no es necesario crear una aplicación pública. Luego simplemente ejecuta el script, es necesario que tenga curl instalado (viene en muchas instalaciones por default). -Para instalar curl (en el caso de que no se tenga), bastaría con: +Para instalar curl (en el caso de que no se tenga), bastaría con: `sudo apt install php-curl` El api de slack solo te devuelve 100 archivos por lo que será necesario si tienes muchos, From 5193a88d10206b439e77ba91d4ab22d751169baa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ram=C3=B3n?= Date: Thu, 21 Feb 2019 13:52:42 +0100 Subject: [PATCH 06/14] aplicadas reglas de estilo a las condicionales,operadores... --- removeFilesFromSlack.php | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/removeFilesFromSlack.php b/removeFilesFromSlack.php index e242c6e..4114022 100644 --- a/removeFilesFromSlack.php +++ b/removeFilesFromSlack.php @@ -1,31 +1,47 @@ $token, "ts_to"=> $tiempo]; //data sent - if(empty($token)||$token=='YOUR_TOKEN_HERE') die($argv[0]." - invalid token\n"); + + if (empty($token) || $token == 'YOUR_TOKEN_HERE') + die ($argv[0]." - invalid token\n"); + /* open connection */ $ch = curl_init(); curl_setopt($ch, CURLOPT_POSTFIELDS, $datas); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL,"https://slack.com/api/files.list?token=".$token."&ts_to=".$tiempo); $result = curl_exec($ch); $data = json_decode($result); + /* error */ - if(!isset($data->ok) or empty($data->files)) { echo "No existen archivos < ".strftime("%c",$tiempo).".\n"; exit(); } + if (!isset($data->ok) or empty($data->files)) { + echo "No existen archivos < ".strftime("%c",$tiempo).".\n"; exit(); + } + /* success! */ echo "=== Encontramos ".sizeof($data->files)." archivos más viejos de ".strftime("%c",$tiempo)."\n\n"; + $i=0; - foreach($data->files AS $file) { + + foreach ($data->files AS $file) { $i++; - if($file->created > $tiempo) { echo " archivo más nuevo, no se elimina!\n"; continue; } + if ($file->created > $tiempo) { + echo " archivo más nuevo, no se elimina!\n"; continue; + } echo "- Eliminando ".$i."/".sizeof($data->files)." [".date('d/m/Y',$file->created)."] ".$file->name."... "; curl_setopt($ch, CURLOPT_POSTFIELDS, ['file'=>$file->id]); curl_setopt($ch, CURLOPT_URL,"https://slack.com/api/files.delete?token=".$token); $result = curl_exec($ch); $tmp = json_decode($result); - if(isset($tmp->ok)) echo "ok!\n"; - else echo $tmp->error."\n"; + + if (isset($tmp->ok)) + echo "ok!\n"; + else + echo $tmp->error."\n"; sleep(1); } curl_close($ch); From 792a382aef59ee8df660f903a0ea2b0218d66830 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ram=C3=B3n?= Date: Thu, 21 Feb 2019 14:05:42 +0100 Subject: [PATCH 07/14] + espacios --- removeFilesFromSlack.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/removeFilesFromSlack.php b/removeFilesFromSlack.php index 4114022..fffaf66 100644 --- a/removeFilesFromSlack.php +++ b/removeFilesFromSlack.php @@ -22,7 +22,7 @@ if (!isset($data->ok) or empty($data->files)) { echo "No existen archivos < ".strftime("%c",$tiempo).".\n"; exit(); } - + /* success! */ echo "=== Encontramos ".sizeof($data->files)." archivos más viejos de ".strftime("%c",$tiempo)."\n\n"; @@ -31,8 +31,10 @@ foreach ($data->files AS $file) { $i++; if ($file->created > $tiempo) { - echo " archivo más nuevo, no se elimina!\n"; continue; + echo "archivo más nuevo, no se elimina!\n"; + continue; } + echo "- Eliminando ".$i."/".sizeof($data->files)." [".date('d/m/Y',$file->created)."] ".$file->name."... "; curl_setopt($ch, CURLOPT_POSTFIELDS, ['file'=>$file->id]); curl_setopt($ch, CURLOPT_URL,"https://slack.com/api/files.delete?token=".$token); From f350cde4020dcef387dcf9aa304f2dc76b892c10 Mon Sep 17 00:00:00 2001 From: manolojm <35502257+manolojm@users.noreply.github.com> Date: Thu, 21 Feb 2019 14:16:31 +0100 Subject: [PATCH 08/14] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 879d95b..59b9f30 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ debe bastar, no es necesario crear una aplicación pública. Luego simplemente ejecuta el script, es necesario que tenga curl instalado (viene en muchas instalaciones por default). +# Instalación Para instalar curl (en el caso de que no se tenga), bastaría con: `sudo apt install php-curl` @@ -17,3 +18,5 @@ ejecutar el script tantas veces como sea necesario. Use el script bajo su propio riesgo. https://www.elsiglodetorreon.com.mx/blogs/ToRo/2267-eliminar-archivos-viejos-slack-con-php + + From bbcdccbe658ae01a9eb68e34d4b6bee8b56b0366 Mon Sep 17 00:00:00 2001 From: manolojm <35502257+manolojm@users.noreply.github.com> Date: Tue, 26 Feb 2019 09:53:22 +0100 Subject: [PATCH 09/14] Update README.md --- README.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 59b9f30..5481d28 100644 --- a/README.md +++ b/README.md @@ -5,12 +5,10 @@ Edita el archivo removeSlackOldFiles.php y añade tu token para que pueda funcio se puede obtener de https://api.slack.com/web en el botón "Generate test tokens". Este token debe bastar, no es necesario crear una aplicación pública. -Luego simplemente ejecuta el script, es necesario que tenga curl instalado (viene en muchas -instalaciones por default). - # Instalación -Para instalar curl (en el caso de que no se tenga), bastaría con: -`sudo apt install php-curl` +Para ejecutar este script es necesario tener instalado `php-curl`. En caso de no tenerlo instalado, se puede instalar con este comando: + + sudo apt install php-curl El api de slack solo te devuelve 100 archivos por lo que será necesario si tienes muchos, ejecutar el script tantas veces como sea necesario. From 3d9286f1a77ac4404fc84f3df3cf9f5c7d8fc2f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ram=C3=B3n?= Date: Tue, 26 Feb 2019 10:08:47 +0100 Subject: [PATCH 10/14] nuevos cambios --- removeFilesFromSlack.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/removeFilesFromSlack.php b/removeFilesFromSlack.php index fffaf66..16e3298 100644 --- a/removeFilesFromSlack.php +++ b/removeFilesFromSlack.php @@ -14,8 +14,9 @@ /* open connection */ $ch = curl_init(); curl_setopt($ch, CURLOPT_POSTFIELDS, $datas); - curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - curl_setopt($ch, CURLOPT_URL,"https://slack.com/api/files.list?token=".$token."&ts_to=".$tiempo); + curl_setopt($ch, CURLOPT_POST, 1); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_URL, "https://slack.com/api/files.list?token=".$token."&ts_to=".$tiempo); $result = curl_exec($ch); $data = json_decode($result); /* error */ @@ -38,7 +39,9 @@ echo "- Eliminando ".$i."/".sizeof($data->files)." [".date('d/m/Y',$file->created)."] ".$file->name."... "; curl_setopt($ch, CURLOPT_POSTFIELDS, ['file'=>$file->id]); curl_setopt($ch, CURLOPT_URL,"https://slack.com/api/files.delete?token=".$token); - $result = curl_exec($ch); $tmp = json_decode($result); + + $result = curl_exec($ch); + $tmp = json_decode($result); if (isset($tmp->ok)) echo "ok!\n"; From ca724333d0d1d8cf2d4cc6f960871f709944579d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ram=C3=B3n?= Date: Tue, 26 Feb 2019 10:23:02 +0100 Subject: [PATCH 11/14] nuevos cambios --- removeFilesFromSlack.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/removeFilesFromSlack.php b/removeFilesFromSlack.php index 16e3298..72662ad 100644 --- a/removeFilesFromSlack.php +++ b/removeFilesFromSlack.php @@ -13,19 +13,23 @@ /* open connection */ $ch = curl_init(); + curl_setopt($ch, CURLOPT_POSTFIELDS, $datas); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - curl_setopt($ch, CURLOPT_URL, "https://slack.com/api/files.list?token=".$token."&ts_to=".$tiempo); - $result = curl_exec($ch); $data = json_decode($result); + curl_setopt($ch, CURLOPT_URL, "https://slack.com/api/files.list?token=".$token."&ts_to=".$tiempo); + + $result = curl_exec($ch); + $data = json_decode($result); /* error */ if (!isset($data->ok) or empty($data->files)) { - echo "No existen archivos < ".strftime("%c",$tiempo).".\n"; exit(); + echo "No existen archivos < ".strftime("%c", $tiempo).".\n"; + exit(); } /* success! */ - echo "=== Encontramos ".sizeof($data->files)." archivos más viejos de ".strftime("%c",$tiempo)."\n\n"; + echo "=== Encontramos ".sizeof($data->files)." archivos más viejos de ".strftime("%c", $tiempo)."\n\n"; $i=0; @@ -36,10 +40,10 @@ continue; } - echo "- Eliminando ".$i."/".sizeof($data->files)." [".date('d/m/Y',$file->created)."] ".$file->name."... "; + echo "- Eliminando ".$i."/".sizeof($data->files)." [".date('d/m/Y', $file->created)."] ".$file->name."... "; curl_setopt($ch, CURLOPT_POSTFIELDS, ['file'=>$file->id]); curl_setopt($ch, CURLOPT_URL,"https://slack.com/api/files.delete?token=".$token); - + $result = curl_exec($ch); $tmp = json_decode($result); From fd843ade3382db1fb974f5377014613f1315c627 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ram=C3=B3n?= Date: Tue, 5 Mar 2019 14:06:53 +0100 Subject: [PATCH 12/14] ultimos cambios --- removeFilesFromSlack.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/removeFilesFromSlack.php b/removeFilesFromSlack.php index 72662ad..cde0098 100644 --- a/removeFilesFromSlack.php +++ b/removeFilesFromSlack.php @@ -6,7 +6,7 @@ /* get token at https://api.slack.com/web (test token it is ok!) */ $token = "YOUR_TOKEN_HERE"; //token - $datas = ["token"=> $token, "ts_to"=> $tiempo]; //data sent + $datas = ["token" => $token, "ts_to" => $tiempo]; //data sent if (empty($token) || $token == 'YOUR_TOKEN_HERE') die ($argv[0]." - invalid token\n"); @@ -25,7 +25,7 @@ /* error */ if (!isset($data->ok) or empty($data->files)) { echo "No existen archivos < ".strftime("%c", $tiempo).".\n"; - exit(); + exit(); } /* success! */ @@ -41,7 +41,7 @@ } echo "- Eliminando ".$i."/".sizeof($data->files)." [".date('d/m/Y', $file->created)."] ".$file->name."... "; - curl_setopt($ch, CURLOPT_POSTFIELDS, ['file'=>$file->id]); + curl_setopt($ch, CURLOPT_POSTFIELDS, ['file' => $file->id]); curl_setopt($ch, CURLOPT_URL,"https://slack.com/api/files.delete?token=".$token); $result = curl_exec($ch); @@ -52,6 +52,8 @@ else echo $tmp->error."\n"; sleep(1); - } - curl_close($ch); + + }curl_close($ch); //EOF + + From 70c2d27b94bb13c8eb25c161bc999d926032a9d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ram=C3=B3n?= Date: Thu, 7 Mar 2019 13:49:58 +0100 Subject: [PATCH 13/14] ultima correccion --- removeFilesFromSlack.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/removeFilesFromSlack.php b/removeFilesFromSlack.php index cde0098..f6ed7df 100644 --- a/removeFilesFromSlack.php +++ b/removeFilesFromSlack.php @@ -53,7 +53,9 @@ echo $tmp->error."\n"; sleep(1); - }curl_close($ch); + } + + curl_close($ch); //EOF From 50c0eda0a60f9d6e743c0a2c3bc2de4407e86bed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ram=C3=B3n?= Date: Thu, 7 Mar 2019 14:23:29 +0100 Subject: [PATCH 14/14] cierre php --- removeFilesFromSlack.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/removeFilesFromSlack.php b/removeFilesFromSlack.php index f6ed7df..09092b5 100644 --- a/removeFilesFromSlack.php +++ b/removeFilesFromSlack.php @@ -58,4 +58,4 @@ curl_close($ch); //EOF - +