Commit 8fdfda69 authored by Oleg Dzhimiev's avatar Oleg Dzhimiev
Browse files

models index.html

parent 401fc593
Loading
Loading
Loading
Loading

index.html

0 → 100644
+19 −0
Original line number Diff line number Diff line
<!DOCTYPE HTML>
<html lang="en">
  <head>
    <meta charset="utf-8"/>
    <title>x3d models index</title>
    <script type='text/javascript' src='js/jquery/jquery-3.1.1.js'></script>
    <script type='text/javascript' src='js/index.js'></script>
    <link rel='stylesheet' type='text/css' href='js/index.css'></link>
  </head>
  <body>
    <table id='model_table'>
        <tr>
            <th>Model</th>
            <th>Versions</th>
            <th>Comments</th>
        </tr>
    </table>
  </body>
</html>

list.php

0 → 100644
+59 −0
Original line number Diff line number Diff line
<?php

$base = "models";

$models = selective_scandir($base);

$res = "";

foreach($models as $model){

    $model_path = "$base/$model";
    
    $res .= "<model name='$model'>\n";
    //$res .= "\t<name>$model</name>\n";
    
    $versions = selective_scandir($model_path);
    
    foreach($versions as $version){
        
        $res .= "\t\t<version name='$version'></version>";

    }

    $res .= "</model>\n";

    return_xml($res);
    
}

//functions

function selective_scandir($path){

    $results = Array();

    $contents = scandir($path);

    foreach($contents as $item){
        if ($item!='.'&&$item!='..'&&is_dir("$path/$item")){
            array_push($results,$item);
        }
    }
    
    return $results;

}

function return_xml($str){

    $str = "<?xml version='1.0'  standalone='yes'?>\n<Document>\n$str</Document>";

    header("Content-Type: text/xml");
    header("Content-Length: ".strlen($str)."\n");
    header("Pragma: no-cache\n");
    printf($str);

}

?> 
+1 −1
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@
		<altitude>1305.1</altitude>
		<heading>65</heading>
		<tilt>90</tilt>
		<roll>0</roll>
		<roll>00</roll>
	</Camera>
	<Icon>
		<href>x3d/1487451413_967079.x3d</href>
+1 −0
Original line number Diff line number Diff line
 
+1 −0
Original line number Diff line number Diff line
 
Loading