function _validate_custom_formats($input)
 {
     if ($input->value && !movie_tools::formats_string_to_array($input->value)) {
         // Input isn't empty, but doesn't parse correctly - it's invalid.
         $input->add_error("valid_custom_formats", true);
     }
 }
 static function install()
 {
     $formats = movie_tools::get_formats();
     foreach ($formats as $id => $data) {
         module::set_var("movie_tools", "allow_{$id}", 0);
     }
 }
 static function movie_types_by_extension($types_by_extension_wrapper)
 {
     $formats = movie_tools::get_formats();
     foreach ($formats as $id => $data) {
         if (module::get_var("movie_tools", "allow_{$id}", false)) {
             $types_by_extension_wrapper->types_by_extension = array_merge_recursive($types_by_extension_wrapper->types_by_extension, $data["types"]);
         }
     }
     if ($custom_formats = module::get_var("movie_tools", "custom_formats", "")) {
         $types_by_extension_wrapper->types_by_extension = array_merge_recursive($types_by_extension_wrapper->types_by_extension, json_decode($custom_formats, true));
     }
 }
        <td><b>Description</b></td>
        <td><b>Formats</b></td>
      </tr>
      <?php 
foreach ($formats as $id => $data) {
    ?>
      <tr>
        <td><?php 
    echo $data["name"];
    ?>
</td>
        <td><?php 
    echo $data["desc"];
    ?>
</td>
        <td><?php 
    echo movie_tools::formats_array_to_string($data["types"]);
    ?>
</td>
      </tr>
      <?php 
}
?>
    </table>
  </p>

  <?php 
echo $form;
?>
</div>
Ejemplo n.º 5
0
 /**
  * Wrapper around formats_array_to_string() to convert straight from json and handle empty inputs.
  */
 static function formats_json_to_string($input)
 {
     if ($input) {
         return movie_tools::formats_array_to_string(json_decode($input, true));
     } else {
         return "";
     }
 }