Texas Instruments matrix-gui-2.0 hacking -- app_description.php

來源:互聯網
上載者:User

標籤:

<?php/* * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/  *  *  *  Redistribution and use in source and binary forms, with or without  *  modification, are permitted provided that the following conditions  *  are met: * *    Redistributions of source code must retain the above copyright  *    notice, this list of conditions and the following disclaimer. * *    Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the  *    documentation and/or other materials provided with the    *    distribution. * *    Neither the name of Texas Instruments Incorporated nor the names of *    its contributors may be used to endorse or promote products derived *    from this software without specific prior written permission. * *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS  *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT  *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT  *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,  *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT  *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT  *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE  *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. **/# 載入通用函數require("helper_functions.php");$var = read_desktop_file();if($var==null){    echo "Json.txt file is empty or doesn‘t exist.";    return;}//Some parts of the code doesn‘t set the submenu variable when the user is at the Main Menu which is relected in the "top" variable$submenu = isset($_GET["submenu"]) == true ? $_GET["submenu"] : "main_menu" ;$found_app =  get_application($var,$submenu,$_GET["app"]);$menu_title = $found_app["Name"];$enable_main_menu_link = true;?>    <?php include "menubar.php"; ?><?php        $title = $found_app["Name"];                # 擷取app名字        $description = "No Description";            # 描述    $program_type = $found_app["ProgramType"];  # 擷取程式類型    if($found_app["Description_Link"]!=-1)      # 擷取描述連結    {        # 讀取描述連結檔案        $handle = fopen($found_app["Description_Link"], "rb");             $description = fread($handle,filesize($found_app["Description_Link"]));        fclose($handle);        if(strlen($description)==0)             # 沒有擷取到檔案描述資料            $description = "Invalid link for description page";    }    $app_title = $found_app["Name"];            # app的標題是app的名字    # 合成超級連結    $link =  "run_script.php?&submenu=".urlencode($submenu)."&app=".urlencode($app_title);?>    <div id = "descrip_text">        <div id ="no_display" style = "display:none;">          <!-- 沒有顯示出來 -->            <h1 style = "color:red;">Sorry</h1>            You can‘t run the GUI application <?php echo $title; ?>. The system has detected that your embedded system is not connected to a display device.        </div>        <div id = "running_remotely"  style = "display:none;">  <!-- 沒有顯示出來 -->            <h1 style = "color:yellow;">Warning</h1>                You are currently running Matrix remotely and <?php echo $title; ?> is a GUI based application. <br>                After clicking run, look at the display device connected to the embedded system to see and/or interact with the application        </div>        <div id = "run_application" style= "text-align:center;">            <a href = "<?php echo $link;?>"><img id = "run_img" src= "images/run-icon.png"></a>        </div>        <div>            <!-- 顯示描述檔案內容 -->            <?php echo $description; ?>        </div>    </div><script>    // 自動產生js變數    <?php         if($program_type=="gui")            echo "var isgraphicalApp = true;";        else            echo "var isgraphicalApp = false;";    ?>        // 這裡主要是讓對應的內容顯示出來    if(isgraphicalApp == true)    {        if(has_graphics == false)        {                    $("#no_display").show();            $("#run_application").hide();        }        else if(client_is_host == false)        {            $("#running_remotely").show();        }    }</script>

 

Texas Instruments matrix-gui-2.0 hacking -- app_description.php

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.