diff --git a/ddyoyock.php b/ddyoyock.php
index bdcfc5147ef68ad66d1e95390fe5cf9c314150a4..462e0039af4d84915b45eed5e35056368ab4fde4 100644
--- a/ddyoyock.php
+++ b/ddyoyock.php
@@ -10,10 +10,83 @@
  * @link        https://www.nailis.fr
  */
 
+ 
 /*
- * @version 2.57b
+ * @version 3.0b
  */
 
+
+// DD 1
+// 4 YOYO FILM
+  $yoyolocation = "/home/data";
+  //hard disk for percentages
+  $dptotalyoyo = round_up(@disk_total_space($yoyolocation),0); //Total
+  $dptotalyoyosized = cksize2($dptotalyoyo);
+  $dpfreeyoyo = round_up(@disk_free_space($yoyolocation)); //Available
+  $dpusedyoyo = cksize2($dptotalyoyo-$dpfreeyoyo); //used
+  $dpfreesizedyoyo = cksize2($dpfreeyoyo); // Available  human read
+  $barWidthyoyo = round_up((($dptotalyoyo-$dpfreeyoyo) / $dptotalyoyo ) * 100) ;
+  
+  $linknetdatayoyo = '<embed src="https://www.nailis.fr/netdata/api/v1/badge.svg?chart=disk_space._home_data&alarm=disk_fill_rate&refresh=auto" type="image/svg+xml" height="20"/>';
+  echo CreateTemplateDD("DD YOYO SERIES",$yoyolocation,$dptotalyoyo,$dptotalyoyosized,$dpfreeyoyo,$dpusedyoyo,$dpfreesizedyoyo,$barWidthyoyo,$linknetdatayoyo);
+
+
+// DD 3
+// 4 YOYO FILM
+  $yoyolocation4 = "/home/data4";
+  //hard disk for percentages
+  $dptotalyoyo4 = round_up(@disk_total_space($yoyolocation4),0); //Total
+  $dptotalyoyosized4 =  cksize2($dptotalyoyo4);
+  $dpfreeyoyo4 = round_up(@disk_free_space($yoyolocation4)); //Available
+  $dpusedyoyo4 = cksize2($dptotalyoyo4 - $dpfreeyoyo4); //used
+  $dpfreesizedyoyo4 = cksize2($dpfreeyoyo4); // Available  human read
+  $barWidthyoyo4 = round_up((($dptotalyoyo4-$dpfreeyoyo4) / $dptotalyoyo4 ) * 100) ;
+  
+  //echo cksize2(system("du -s ".$yoyolocation4));
+  // cksize2(system("du -s ".$yoyolocation4));
+  
+  $linknetdatayoyo4 = '<embed src="https://www.nailis.fr/netdata/api/v1/badge.svg?chart=disk_space._home_data4&alarm=disk_fill_rate&refresh=auto" type="image/svg+xml" height="20"/>';
+  echo CreateTemplateDD("DD YOYO FILMS",$yoyolocation4,$dptotalyoyo4,$dptotalyoyosized4,$dpfreeyoyo4,$dpusedyoyo4,$dpfreesizedyoyo4,$barWidthyoyo4,$linknetdatayoyo4);
+
+
+
+
+// DD 2
+// 4 CK
+  $cklocation ="/home/data2";
+  //hard disk for percentages
+  $dptotalck = round_up(@disk_total_space($cklocation),0); //Total unformated
+  $dptotalcksized = cksize2($dptotalck);
+  $dpfreeck = round_up(@disk_free_space($cklocation)); //Available
+  $dpusedck = cksize2(round_up($dptotalck-$dpfreeck)); //used
+  $dpfreesizedck = cksize2($dpfreeck); // Available  human read
+  $barWidthck = round_up((($dptotalck-$dpfreeck) / $dptotalck ) * 100) ;
+  
+  $linknetdatack = '<embed src="https://www.nailis.fr/netdata/api/v1/badge.svg?chart=disk_space._home_data2&alarm=disk_fill_rate&refresh=auto" type="image/svg+xml" height="20"/>';
+  echo CreateTemplateDD("DD CK SERIES",$cklocation,$dptotalck,$dptotalcksized,$dpfreeck,$dpusedck,$dpfreesizedck,$barWidthck,$linknetdatack);
+
+
+// DD 3
+// 4 JK
+  $jklocation ="/home/data3";
+  //hard disk for percentages
+  $dptotaljk = round_up(@disk_total_space($jklocation),0); //Total unformated
+  $dptotaljksized = cksize2($dptotaljk);
+  $dpfreejk = round_up(@disk_free_space($jklocation)); //Available
+  $dpusedjk = cksize2(round_up($dptotaljk-$dpfreejk)); //used
+  $dpfreesizedjk = cksize2($dpfreejk); // Available  human read
+  $barWidthjk = round_up((($dptotaljk-$dpfreejk) / $dptotaljk ) * 100) ;
+  
+  $linknetdatajk = '<embed src="https://www.nailis.fr/netdata/api/v1/badge.svg?chart=disk_space._home_data3&alarm=disk_fill_rate&refresh=auto" type="image/svg+xml" height="20"/>';
+  echo CreateTemplateDD("DD JK FILMS+SERIES",$jklocation,$dptotaljk,$dptotaljksized,$dpfreejk,$dpusedjk,$dpfreesizedjk,$barWidthjk,$linknetdatajk);
+
+
+
+// --------------------------------------------------------- Do not modify below
+// Fonctions
+
+
+
 /*
  ***************************
  * fonction de reformatage 
@@ -23,7 +96,7 @@
  
 function cksize2($Bytes)
 {
-  $Type=array("", "KO", "MO", "GO", "TO", "PO", "EO", "ZO", "YO");
+  $Type=array("O", "KO", "MO", "GO", "TO", "PO", "EO", "ZO", "YO");
   $Index=0;
   while($Bytes>=1024)
   {
@@ -49,84 +122,74 @@ $decimals > "" ? $decimals : $decimals = 2;
 // attention la constante PHP_ROUND_HALF_UP peut ne pas fonctionner avec php < 5.3
 return sprintf ("%01.2f", round ($value , $decimals , PHP_ROUND_HALF_UP )) ;
 }
-    // DD 1
-    // 4 YOYO
-    $yoyolocation = "/home/data";
-    //hard disk for percentages
-  	$dptotalyoyo = round_up(@disk_total_space($yoyolocation),0); //Total
-	$dptotalyoyosized = cksize2($dptotalyoyo);
-  	$dpfreeyoyo = round_up(@disk_free_space($yoyolocation)); //Available
-  	$dpusedyoyo = cksize2($dptotalyoyo-$dpfreeyoyo); //used
-	$dpfreesizedyoyo = cksize2($dpfreeyoyo); // Available  human read
-  	//$perusedyoyo = (floatval($dptotalyoyo)!=0)?round_up($dpusedyoyo/$dptotalyoyo*100):0;
-	$barWidthyoyo = round_up((($dptotalyoyo-$dpfreeyoyo) / $dptotalyoyo ) * 100) ;
-    // DD 2
-    // 4 CK
-    $cklocation ="/home/data2";
-    //hard disk for percentages
-  	$dptotalck = round_up(@disk_total_space($cklocation),0); //Total unformated
-	$dptotalcksized = cksize2($dptotalck);
-  	$dpfreeck = round_up(@disk_free_space($cklocation)); //Available
-  	$dpusedck = cksize2(round_up($dptotalck-$dpfreeck)); //used
-	$dpfreesizedck = cksize2($dpfreeck); // Available  human read
-  	//$perusedck = (floatval($dptotalck)!=0)?round_up($dpusedck/$dptotalck*100):0;
-	$barWidthck = round_up((($dptotalck-$dpfreeck) / $dptotalck ) * 100) ;
+
+ 
+
+/* ************
+ * Fonction to generate 
+ * the html code from the 
+ * var which are defined
+ * 
+*/
+
+function CreateTemplateDD ($namedd,                 /*DDNAME*/
+                           $location,               /*Target to get information, ex hard drive or folder*/
+                           $dptotal="",             /*Total space of HD*/ 
+                           $dptotalsized="",        /*Total space of HD formatted*/ 
+                           $dpfree="",                   /*Free space*/  
+                           $dpused="",                   /*Used space*/
+                           $dpfreesized="",             /*Human size */
+                           $barwidth_fonc,               /*Barsized width */
+                           $netdatalink="")            /*Netdata Link  */
+ 
+{ // BEGIN function CreateTemplateDD
+
+
+if ($barwidth_fonc < "70") { $diskcolor="progress-bar-success"; }
+if ($barwidth_fonc > "70") { $diskcolor="progress-bar-warning"; }
+if ($barwidth_fonc > "80") { $diskcolor="progress-bar-danger"; }
+
+if ($barwidth_fonc < "70") { $diskcolor2="disk-good"; }
+if ($barwidth_fonc > "70") { $diskcolor2="disk-warning"; }
+if ($barwidth_fonc > "80") { $diskcolor2="disk-danger"; }
+
+
+
+// constant -> var
+$STF = T('FREE');
+$STS = T('SIZE');
+$STU = T('USED');
+$STP = T('DISK_SPACE');
+
+
+$tocompile = <<<LECODE
+<!-- ADDON CK - {$namedd} -->
+<p class="nomargin">{$namedd} {$location} {$barWidth}</p>
+<p class="nomargin">{$STF}: <span style="color:yellow; font-weight: 700; position: absolute; left: 100px;">{$dpfreesized}</span></p>
+<p class="nomargin">{$STU}: <span style="font-weight: 700; position: absolute; left: 100px;">{$dpused}</span></p>
+<p class="nomargin">{$STS}: <span style="font-weight: 700; position: absolute; left: 100px;">{$dptotalsized}</span></p>
+  <div class="row">
+    <div class="col-sm-8">
+    <h3>{$STP}</h3>
+      <div class="progress">
+      <div class="progress-bar {$diskcolor}" style="color:yellow;font-weight: 700;width:{$barwidth_fonc}%">{$barwidth_fonc}&nbsp;%&nbsp;</div>
+      </div>
+  </div> 
+ <div class="col-sm-4 text-right">
+  <i class="fa fa-hdd-o {$diskcolor2}" style="font-size: 90px;"></i>
+</div>
+&nbsp;&nbsp;&nbsp;{$netdatalink}
+</div><hr />
+
+LECODE;
+ 
+return  $tocompile;
+} // END function CreateTemplateDD
+
+
+
 
 ?>
-<!-- ADDON CK -->
-			<?php
-                          if ($barWidthyoyo < "70") { $diskcoloryoyo="progress-bar-success"; }
-                          if ($barWidthyoyo > "70") { $diskcoloryoyo="progress-bar-warning"; }
-                          if ($barWidthyoyo > "80") { $diskcoloryoyo="progress-bar-danger"; }
-                        ?>
-                        <p class="nomargin">DD YOYO <?php echo $yoyolocation ?></p>
-			<p class="nomargin"><?php echo T('FREE'); ?>: <span style="color:yellow; font-weight: 700; position: absolute; left: 100px;"><?= $dpfreesizedyoyo ?></span></p>
-                        <p class="nomargin"><?php echo T('USED'); ?>: <span style="font-weight: 700; position: absolute; left: 100px;"><?php echo $dpusedyoyo;?></span></p>
-                        <p class="nomargin"><?php echo T('SIZE'); ?>: <span style="font-weight: 700; position: absolute; left: 100px;"><?php echo $dptotalyoyosized ?></span></p>
-      			<div class="row">
-                          <div class="col-sm-8">
-			     <h3><?php echo T('DISK_SPACE'); ?></h3>
-				<div class="progress">
-				  <div class="progress-bar <?php echo $diskcoloryoyo ?>" style="color:yellow;font-weight: 700;width: <?= $barWidthyoyo ?>%"><?= $barWidthyoyo ?>&nbsp;%&nbsp;</div>
-				</div>
-		    	       </div>
-                      		<?php
-                        	if ($barWidthyoyo < "70") { $diskcoloryoyo="disk-good"; }
-                        	if ($barWidthyoyo > "70") { $diskcoloryoyo="disk-warning"; }
-                        	if ($barWidthyoyo > "80") { $diskcoloryoyo="disk-danger"; }
-                      		?>
-                           <div class="col-sm-4 text-right">
-                      	    <i class="fa fa-hdd-o <?php echo $diskcoloryoyo ?>" style="font-size: 90px;"></i>
-                    	   </div>
-&nbsp;&nbsp;&nbsp;<embed src="https://www.nailis.fr/netdata/api/v1/badge.svg?chart=disk_space._home_data&alarm=disk_fill_rate&refresh=auto" type="image/svg+xml" height="20"/>
-
-		   	</div><hr />
-			<? //second disk ?>
-   			<?php
-                          if ($barWidthck < "70") { $diskcolorck="progress-bar-success"; }
-                          if ($barWidthck > "70") { $diskcolorck="progress-bar-warning"; }
-                          if ($barWidthck > "80") { $diskcolorck="progress-bar-danger"; }
-                        ?>
-                        <p class="nomargin">DD CK <?php echo $cklocation ?></p>
-			<p class="nomargin"><?php echo T('FREE'); ?>: <span style="color:yellow; font-weight: 700; position: absolute; left: 100px;"><?= $dpfreesizedck ?></span></p>
-                        <p class="nomargin"><?php echo T('USED'); ?>: <span style="font-weight: 700; position: absolute; left: 100px;"><?php echo $dpusedck;?></span></p>
-                        <p class="nomargin"><?php echo T('SIZE'); ?>: <span style="font-weight: 700; position: absolute; left: 100px;"><?= $dptotalcksized ?></span></p>
-                        <div class="row">
-                          <div class="col-sm-8">
-			   <h3><?php echo T('DISK_SPACE'); ?></h3>
-			      <div class="progress">
-				 <div class="progress-bar <?php echo $diskcolorck ?>" style="color:yellow;font-weight: 700;width: <?= $barWidthck ?>%"><?= $barWidthck ?>&nbsp;%&nbsp;</div>
-			      </div>
-			     </div>
-                                <?php
-                                if ($barWidthck < "70") { $diskcolorck="disk-good"; }
-                                if ($barWidthck > "70") { $diskcolorck="disk-warning"; }
-                                if ($barWidthck > "80") { $diskcolorck="disk-danger"; }
-                                ?>
-                           	<div class="col-sm-4 text-right">
-                            	  <i class="fa fa-hdd-o <?php echo $diskcolorck ?>" style="font-size: 90px;"></i>
-                           	</div>
-&nbsp;&nbsp;&nbsp;<embed src="https://www.nailis.fr/netdata/api/v1/badge.svg?chart=disk_space._home_data2&alarm=disk_fill_rate&refresh=auto" type="image/svg+xml" height="20"/>
-			    </div><hr />
+
 			<h3>LOCAL /HOME </h3>
 <!--FIN  ADDON CK -->