• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP makeUrl函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中makeUrl函数的典型用法代码示例。如果您正苦于以下问题:PHP makeUrl函数的具体用法?PHP makeUrl怎么用?PHP makeUrl使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了makeUrl函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: replace_html_path

function replace_html_path($arrMatche)
{
    $sPath = makeUrl($arrMatche[4]);
    if (strtolower($arrMatche[1]) == 'img') {
        $sPath .= '&bin=1';
    }
    return "<{$arrMatche[1]} {$arrMatche[2]} {$arrMatche[3]}=\"{$sPath}\"";
}
开发者ID:xiaokunliu,项目名称:php_project,代码行数:8,代码来源:reference.php


示例2: getPolls

function getPolls()
{
    global $db, $login;
    $polls = $db->selectList('detailedpoll', '*', '1', '`state` ASC, `date` DESC');
    $num = count($polls);
    for ($i = 0; $i < $num; $i++) {
        $polls[$i]['url'] = makeUrl('detailedpoll', array('pollid' => $polls[$i]['detailedpollid']));
        if ($polls[$i]['state'] == 0) {
            $polls[$i]['url_edit'] = makeUrl('detailedpoll', array('mode' => 'create', 'pollid' => $polls[$i]['detailedpollid']));
        }
        $polls[$i]['url_delete'] = makeUrl('detailedpoll', array('mode' => 'delete', 'pollid' => $polls[$i]['detailedpollid']));
        $polls[$i]['answerCount'] = countAnswers($polls[$i]['detailedpollid']);
        $polls[$i]['hasVoted'] = hasVoted($polls[$i]['detailedpollid'], $login->currentUserId());
    }
    return $polls;
}
开发者ID:tech-nik89,项目名称:lpm4,代码行数:16,代码来源:detailedpoll.function.php


示例3: index

 public function index()
 {
     $key = C('QINIU_KEY');
     // $qiniu_api = new \Think\Upload\Driver\Qiniu\QiniuApi();
     //echo  $qiniu_api -> safeBase64Encode('sffdsafdsafdsadsfsfsfsdf');
     //原资料图片
     //http://kuwuya.qiniudn.com/userid_2014-07-10_53be26b36d146.JPG
     //需要处理
     //http://kuwuya.qiniudn.com/userid_2014-07-10_53be26b36d146.JPG?imageView/2/w/200/h/200
     //另存操作的目标空间与资源名
     //$entryURI  = "kuwuya:Ship-thumb-200.jpg";
     //编码结果
     //$base = Qiniu_Encode($entryURI);
     //dump($base);
     //需要签名
     /*
     $signingstr = "http://kuwuya.qiniudn.com/userid_2014-07-10_53be26b36d146.JPG?imageView/2/w/200/h/200|saveas/";
     
     $Sign = hash_hmac('sha1',$signingstr,'be607v_8JkDcumrzBV-tXo1VZe26sL4ZJsagwilt',true);
     echo	$Sign;
     $Token = 'be607v_8JkDcumrzBV-tXo1VZe26sL4ZJsagwilt'. ':' . $Sign;
     echo $Token;
     */
     function makeUrl($url, $bucket, $savekey, $ak = 'be607v_8JkDcumrzBV-tXo1VZe26sL4ZJsagwilt', $sk = 'GF0hJMLoGj-8RwmlEOwPPxN1HWx1DoCmRBiUnob2')
     {
         $find = array('+', '/');
         $replace = array('-', '_');
         $encode = str_replace($find, $replace, base64_encode("{$bucket}:{$savekey}"));
         $url = $url . "|saveas/" . $encode;
         $sha1 = hash_hmac('sha1', $url, $sk, true);
         $sign = $ak . ":" . str_replace($find, $replace, base64_encode($sha1));
         $data = $url . "/sign/" . $sign;
         return $data;
     }
     echo makeUrl("kuwuya.qiniudn.com/2014-07-14_53c37b05295ba.jpg?imageView/2/w/200/h/200", "userkuwuya", "widuu.png");
     //dump($Sign);
     //$this->display();
 }
开发者ID:sunyang3721,项目名称:kuwuya,代码行数:38,代码来源:IndexController.class.php


示例4: testVerifyFossology

 function testVerifyFossology()
 {
     global $URL;
     global $name;
     global $safeName;
     print "starting verifyFossDirsOnly test\n";
     $page = $this->mybrowser->clickLink('Browse');
     $this->assertTrue($this->myassertText($page, '/Browse/'), "verifyFossDirsOnly FAILED! Could not find Browse menu\n");
     //print "************ Page after upload link *************\n$page\n";
     $this->assertTrue($this->myassertText($page, "/{$safeName}/"), "verifyFossDirsOnly FAILED! did not find {$name}\n");
     $this->assertTrue($this->myassertText($page, "/>View</"), "verifyFossDirsOnly FAILED! >View< not found\n");
     $this->assertTrue($this->myassertText($page, "/>Meta</"), "verifyFossDirsOnly FAILED! >Meta< not found\n");
     $this->assertTrue($this->myassertText($page, "/>Download</"), "verifyFossDirsOnly FAILED! >Download< not found\n");
     /* Select archive */
     $page = $this->mybrowser->clickLink($name);
     //print "************ Page after select foss archive *************\n$page\n";
     $this->assertTrue($this->myassertText($page, "/empty\\//"), "verifyFossDirsOnly FAILED! 'empty/' not found\n");
     $this->assertTrue($this->myassertText($page, "/1 item/"), "verifyFossDirsOnly FAILED! '1 item' not found\n");
     /* Select empty link */
     $page = $this->mybrowser->clickLink('empty/');
     /* need to check that there are 9 items */
     $this->assertTrue($this->myassertText($page, "/9 items/"), "verifyFossDirsOnly FAILED! '9 items' not found\n");
     $this->assertTrue($this->myassertText($page, "/agents/"), "verifyFossDirsOnly FAILED! did not find 'agents' directory\n");
     $this->assertTrue($this->myassertText($page, "/scheduler/"), "verifyFossDirsOnly FAILED! did not find scheduler directory\n");
     /* Select the License link to View License Historgram */
     $browse = new parseBrowseMenu($page);
     $mini = new parseMiniMenu($page);
     $miniMenu = $mini->parseMiniMenu();
     $url = makeUrl($this->host, $miniMenu['License']);
     if ($url === NULL) {
         $this->fail("verifyFossDirsOnly Failed, host is not set");
     }
     $page = $this->mybrowser->get($url);
     //print "page after get of $url is:\n$page\n";
     $this->assertTrue($this->myassertText($page, '/License Browser/'), "verifyFossDirsOnly FAILED! License Browser Title not found\n");
     $this->assertTrue($this->myassertText($page, '/Total licenses: 0/'), "verifyFossDirsOnly FAILED! Total Licenses does not equal 0\n");
     $dList = new parseLicenseTblDirs($page);
     $dirList = $dList->parseLicenseTblDirs();
     //print "dirList is:\n"; print_r($dirList) . "\n";
     /*
      * the directiory agents has 13 subdirectories all other directories
      * are empty. we are going to loop through them, but for now just
      * test a few of them out....
      */
     $url = makeUrl($this->host, $dirList['scheduler/']);
     $page = $this->mybrowser->get($url);
     //print "page after scheduler is:\n$page\n";
     $fList = new parseFolderPath($page, $url);
     $dirCnt = $fList->countFiles();
     // should only get one folder path)
     $this->assertEqual((int) $dirCnt, 1, "verifyFossDirsOnly FAILED! did not get 1 folder path back, got {$dirCnt} instead\n");
     // every entry but the last must have a non-null value (we assume parse
     // routine worked)
     $fpaths = $fList->parseFolderPath();
     $this->assertTrue($this->check4Links($fpaths), "verifyFossDirsOnly FAILED! something wrong with folder path\n" . "See this url:\n{$url}\n");
 }
开发者ID:DanielDobre,项目名称:fossology,代码行数:56,代码来源:bsam-verifyFossDirsOnly.php


示例5: _createRtnArray

 /**
  * clean up the links to be usable
  *
  * @param array $list, the list to clean up
  * @param int $matches, the size of the list
  *
  * @return array, the cleaned up list_bucket_files
  *
  * @todo fix the docs above to much more detailed.
  */
 function _createRtnArray($list, $matches)
 {
     global $host;
     /*
      * The last entry in the array is always a leaf name with no link
      * but it has to be cleaned up a bit....
      */
     for ($i = 0; $i < $matches; $i++) {
         $cleanKey = trim($list[$i][2], "\\/<>b");
         if (empty($cleanKey)) {
             continue;
         }
         // Make a real link that can be used
         $partLink = $list[$i][1];
         $link = makeUrl($this->host, $partLink);
         $rtnList[$cleanKey] = $link;
         /* check for anything in the leaf entry, if there is, remove
          * the preceeding /
          */
         if (!empty($list[$i][3])) {
             $cleanKey = trim($list[$i][3], "\\/ ");
             if (empty($cleanKey)) {
                 continue;
             }
             $rtnList[$cleanKey] = NULL;
         }
     }
     return $rtnList;
 }
开发者ID:DanielDobre,项目名称:fossology,代码行数:39,代码来源:parseFolderPath.php


示例6: makeUrl

<?output('_header.html.php',$output);?>

    <!-- custom javascript -->
    <script type="text/javascript" >
        var default_url = '<?= makeUrl(cfg('default_uri')) ?>';
    </script>
    <?=includeJS("jquery-ui-1.8.11.custom.min.js");?>
    <?=includeJS("jquery.ui.nestedSortable.js");?>
    <?=includeJS("admin_projects_list.js");?>

    
<?output('_header2.html.php',$output);?>
    <div class="pad" >
        <a href="#newproject" class="button">add new project</a>
        <div id="list-holder" >
            <?=projects()->getMenu(false)?>
        </div>
    </div>
<?output('_footer.html.php',$output);?>
开发者ID:nmyers,项目名称:Microfolio,代码行数:19,代码来源:projects_list.html.php


示例7: metaImage

function metaImage($return = false)
{
    if ($return) {
        return current(makeUrl(array(ENV_META_IMAGE)));
    } else {
        echo current(makeUrl(array(ENV_META_IMAGE)));
    }
}
开发者ID:ramonztro,项目名称:lightwork-mvc,代码行数:8,代码来源:functions.php


示例8: session_start

<?php

// Start the session.
session_start();
// Include the functions so you can create an URL.
include_once 'functions.inc.php';
// Include the image handling class.
include_once 'images.inc.php';
include_once 'db.inc.php';
$db = new PDO(DB_INFO, DB_USER, DB_PASS);
// Initial check.
if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['submit'] == 'Save Entry' && !empty($_POST['page']) && !empty($_POST['title']) && !empty($_POST['entry'])) {
    // Create an URL to be saved in the database.
    $url = makeUrl($_POST['title']);
    // Retrieves entries for the given URL.
    $e = retrieveEntries($db, $_POST['page'], $url);
    // We run a check to see if there already is an image saved for the entry.
    // Otherwise we upload one if needed.
    if (empty($e['image'])) {
        // We check if there is an image to upload.
        if (!empty($_FILES['image']['tmp_name'])) {
            try {
                // Instantiate the class and set a save path.
                $img = new ImageHandler("/files/");
                // Process the file and store the returned path.
                $img_path = $img->processUploadedImage($_FILES['image']);
                // Output the uploaded image as it was saved.
                echo '<img src=" ', $img_path, ' "/><br/>';
            } catch (Exception $e) {
                // If an error occurred, output your custom error message.
                die($e->getMessage());
开发者ID:n-vlad,项目名称:Blog,代码行数:31,代码来源:update.inc.php


示例9: test3filesCopyright

 function test3filesCopyright()
 {
     global $URL;
     global $name;
     global $safeName;
     // Note the entry: COPYRIGHT ,
     // should really be:
     //
     // '* Copyright (c) 2002-2004 Sam Leffler, Errno Consulting, Atheros' => 1,
     // Likewise: copyrighted by Affero should be:
     // copyrighted by 278 Affero, Inc.
     // this string has ossolated between removing the id: and not
     // 'id: copyright v 1.2 / / : samleffler exp' => 1,
     $copyStd = array('copyright (c) free software foundation inc' => 1, 'copyright (c) free software foundation inc. made with' => 1, 'copyright (c) sam leffler errno consulting atheros' => 1, 'copyright v 1.2 / / : samleffler exp' => 1, 'copyright (c) <year> <name of author' => 1, 'copyright affero inc' => 1);
     print "starting Verify3filesCopyright test\n";
     $page = $this->mybrowser->clickLink('Browse');
     $this->assertTrue($this->myassertText($page, '/Browse/'), "verify3files FAILED! Could not find Browse menu\n");
     $page = $this->mybrowser->clickLink('Copyright');
     //print "************ Page after upload link *************\n$page\n";
     $this->assertTrue($this->myassertText($page, "/Browse/"), "verify3files FAILED! Browse Title not found\n");
     $this->assertTrue($this->myassertText($page, "/{$safeName}/"), "verify3files FAILED! did not find {$name}\n");
     $this->assertTrue($this->myassertText($page, "/>View</"), "verify3files FAILED! >View< not found\n");
     $this->assertTrue($this->myassertText($page, "/>Info</"), "verify3files FAILED! >Info< not found\n");
     $this->assertTrue($this->myassertText($page, "/>Download</"), "verify3files FAILED! >Download< not found\n");
     /* Select archive */
     $page = $this->mybrowser->clickLink($name);
     $page = $this->mybrowser->clickLink('3files.tar');
     //print "************ Page after select foss archive *************\n$page\n";
     $this->assertTrue($this->myassertText($page, "/Affero-v1\\.0/"), "verify3files FAILED! '3files/' not found\n");
     $this->assertTrue($this->myassertText($page, "/3 items/"), "verify3files FAILED! '3 items' not found\n");
     /* Select the Copyright/Email/URL link  */
     $mini = new parseMiniMenu($page);
     $miniMenu = $mini->parseMiniMenu();
     $url = makeUrl($this->host, $miniMenu['Copyright/Email/URL']);
     if ($url === NULL) {
         $this->fail("FATAL! verify3files Failed, host is not set or url " . "cannot be made, Stopping this test");
         exit(1);
     }
     $page = $this->mybrowser->get($url);
     //print "page after get of $url is:\n$page\n";
     $this->assertTrue($this->myassertText($page, '/Copyright\\/Email\\/URL Browser/'), "verify3files FAILED! Copyright/Email/URL Browser Title not found\n");
     $this->assertTrue($this->myassertText($page, '/Total Copyrights: 6/'), "verify3files FAILED! Total copyrights does not equal 6\n");
     $this->assertTrue($this->myassertText($page, '/Unique Copyrights: 6/'), "verify3files FAILED! Unique Copyrights does not equal 6\n");
     // get the count, show links and text or link
     $copyR = new domParseLicenseTbl($page, 'copyright');
     $copyR->parseLicenseTbl();
     if (empty($copyR->hList)) {
         $this->fail("FATAL! table with id=copyright was not found on" . "the page, nothing to process, stopping test\n");
         exit(1);
     }
     //print "entries in the table:\n";print_r($copyR->hList) . "\n";
     // Verify text and counts are correct
     $notFound = array();
     $found = NULL;
     foreach ($copyR->hList as $copyFound) {
         $key = $copyFound['textOrLink'];
         if (array_key_exists($key, $copyStd)) {
             $this->pass("Pass: found {$key} in copyright table\n");
             $found = 1;
             // found one, check the count
             $foundCount = $copyFound['count'];
             $count = $copyStd[$key];
             $this->assertEqual($count, $foundCount, "verify3files FAILED! the counts are not equal\n\n         Expected:{$count}\nGot:{$foundCount}\n");
             continue;
         } else {
             $notFound[] = $key;
         }
     }
     // foreach $copyR->
     //} // foreach $copyStd
     // this is a hack for now... should be a better way to filter
     // Try in_array before insert?
     $uniqueNF = array();
     $uniqueNF = array_unique($notFound);
     if (!empty($uniqueNF)) {
         $this->fail("verify3files FAILED! the following items did not" . " match any standard, are any false positives?:\n");
         print "\n";
         foreach ($uniqueNF as $falsePos) {
             print "{$falsePos}\n---------------------\n";
         }
     }
     $email = new domParseLicenseTbl($page, 'copyrightemail');
     $email->parseLicenseTbl();
     // empty table?, verify counts are zero
     if ($email->noRows) {
         $this->assertTrue($this->myassertText($page, '/Total Emails: 0/'), "verify3files FAILED! Total Emails does not equal 0\n");
         $this->assertTrue($this->myassertText($page, '/Unique Emails: 0/'), "verify3files FAILED! Unique Emails does not equal 0\n");
     } else {
         if (empty($email->hList)) {
             $this->fail("FATAL! table with id=copyrightemail was not found on" . "the page, nothing to process, stopping test\n");
             exit(1);
         }
     }
     $urls = new domParseLicenseTbl($page, 'copyrighturl');
     $urls->parseLicenseTbl();
     // empty table?, verify counts are zero
     if ($urls->noRows) {
         $this->assertTrue($this->myassertText($page, '/Total URLs: 0/'), "verify3files FAILED! Total URL's does not equal 0\n");
         $this->assertTrue($this->myassertText($page, '/Unique URLs: 0/'), "verify3files FAILED! Unique URL's does not equal 0\n");
     } else {
//.........这里部分代码省略.........
开发者ID:pombredanne,项目名称:fossology-test,代码行数:101,代码来源:verify3filesTest.php


示例10: Upload

        $upload = new Upload();
        $upload->dir = 'media/boximages/ad/';
        $upload->tag_name = 'image';
        $upload->uploadFile();
        $imgdir = "./media/boximages/ad/";
        include_once './core/simple.image.core.php';
        $image = new SimpleImage();
        $image->load($imgdir . $upload->file_name);
        if ($image->getWidth() > (int) $config->get('ad', 'standard_image_width')) {
            $image->resizeToWidth((int) $config->get('ad', 'standard_image_width'));
        }
        if ($image->getHeight() > (int) $config->get('ad', 'standard_image_height')) {
            $image->resizeToHeight((int) $config->get('ad', 'standard_image_height'));
        }
        unlink($imgdir . $upload->file_name);
        $image->save($imgdir . $upload->file_name);
        if (substr($_POST['newurl'], 0, 7) != "http://") {
            $_POST['newurl'] = "http://" . $_POST['newurl'];
        }
        $db->insert($tbl_ad, array('img', 'url'), array("'" . $upload->file_name . "'", "'" . $_POST['newurl'] . "'"));
    }
}
$allads = $db->selectList($tbl_ad, '*', 1);
$counter = 0;
$ads = array();
foreach ($allads as $ad) {
    $ads[$counter] = $ad;
    $ads[$counter++]['imgurl'] = makeUrl('ad', array('mode' => 'edit'));
}
$smarty->assign('ads', $ads);
$smarty->assign('path', $template_dir . "/ad.view.tpl");
开发者ID:tech-nik89,项目名称:lpm4,代码行数:31,代码来源:ad.mod.php


示例11:

<?output('_header.html.php',$output);?>
<?output('_header2.html.php',$output);?>
<div class="loginform" >
<form name="logform" method=post action="<?=makeUrl("/login/");?>">
    <label>Username</label><input type="text" name="username" value="" /><br />
    <label>Password</label><input type="password" name="password" value="" /><br />
    <div class="buttons" >
    <a class="button" href="#" onclick="document.logform.submit();" >login</a>
    <a class="button" href="<?=makeUrl("index");?>" >cancel</a>
    </div>
</form>
</div>
<?output('_footer.html.php',$output);?>
开发者ID:nmyers,项目名称:Microfolio,代码行数:13,代码来源:login.html.php


示例12: detectUrls

/**
 * This function will use the resource cache to lookup all controllers and their methods.  Then it
 * will create a Triumph_Url instance for each method; note that the routes file is 
 * also consulted and we will generate URLs for the default controller.
 *
 * @param  string  $sourceDir            the root directory of the project in question
 * @param  string  $resourceDbFileName   the location of the resource cache SQLite file; as created by Triumph
 * @param  string  $host                 the hostname of the application; this will be used a the prefix on all URLs
 * @param  boolean $doSkip               out parameter; if TRUE then this detector does not know how
 *                                       to detect URLs for the given source directory; this situation
 *                                       is different than zero URLs being detected.
 * @return Triumph_Url[]               array of Triumph_Url instances the detected URLs
 */
function detectUrls($sourceDir, $resourceDbFileName, $host, &$doSkip)
{
    $doSkip = TRUE;
    if (!is_file($resourceDbFileName)) {
        return array();
    }
    $sourceDir = \opstring\ensure_ends_with($sourceDir, DIRECTORY_SEPARATOR);
    $host = \opstring\ensure_ends_with($host, '/');
    // TODO: handle multiple apps
    // need this define so that we can include code igniter files directly
    if (!defined('BASEPATH')) {
        define('BASEPATH', '');
    }
    if (!is_file($sourceDir . 'application/config/routes.php') || !is_file($sourceDir . 'application/config/config.php')) {
        // this source directory does not contain a code igniter directory.
        return array();
    }
    $doSkip = FALSE;
    // get the code igniter configuration so that we can use it to build the
    // correct routes
    $config = array();
    $route = array();
    include $sourceDir . 'application/config/routes.php';
    include $sourceDir . 'application/config/config.php';
    $allUrls = array();
    // lookup all controller files from the resource cache, only controllers are accessible via URLs
    // since file names in the cache are OS dependant, need to use the correct directory separators
    $pdo = Zend_Db::factory('Pdo_Sqlite', array("dbname" => $resourceDbFileName));
    $fileItemTable = new Triumph_FileItemTable($pdo);
    $controllerDir = $sourceDir . 'application' . DIRECTORY_SEPARATOR . 'controllers';
    $matchingFiles = $fileItemTable->MatchingFiles($controllerDir);
    // lookup all of the methods for all controller files.
    $resourceTable = new Triumph_ResourceTable($pdo);
    $methods = $resourceTable->PublicMethodsFromFiles($matchingFiles);
    foreach ($methods as $resource) {
        // need to handle any sub-directories underneath the controllers; as the subdirectory
        // is propagated in the URL
        $controllerFile = \opstring\after($resource->fullPath, $controllerDir);
        $subDirectory = dirname($controllerFile);
        if ('\\' == $subDirectory || '/' == $subDirectory) {
            // hack to work around special case when there is no subdirectory
            $subDirectory = '';
        }
        // constructors are not web-accessible
        // code igniter makes methods that start with underscore
        if (\opstring\compare_case('__construct', $resource->identifier) && !\opstring\begins_with($resource->identifier, '_')) {
            // TODO: any controller arguments ... should get these from the user somehow
            $extra = '';
            $appUrl = makeUrl($route, $config, $subDirectory, $resource->fullPath, $resource->className, $resource->identifier, $extra);
            $appUrl->url = $host . $appUrl->url;
            $allUrls[] = $appUrl;
        }
    }
    return $allUrls;
}
开发者ID:roberto-triumph,项目名称:triumph4php,代码行数:68,代码来源:CodeIgniterUrlDetector.php


示例13: tournamentTable

 function tournamentTable()
 {
     global $smarty;
     global $template_dir;
     global $db;
     global $config;
     $encList = $db->selectList('tournamentencounters', '*', "`tournamentid`=" . $this->tournamentId, "`roundid` ASC, `encounterid` ASC");
     foreach ($encList as $encounter) {
         $y = $encounter['roundid'];
         $x = $encounter['encounterid'];
         $curEnc = new EliminationEncounter($this->tournamentId, $y, $x);
         $finalList[$x][$y]['round'] = $x;
         $finalList[$x][$y]['encid'] = $y;
         foreach ($this->participants as $participant) {
             if ($participant->getId() == $curEnc->getPlayer1id()) {
                 $player1 = $participant;
             }
             if ($participant->getId() == $curEnc->getPlayer2id()) {
                 $player2 = $participant;
             }
         }
         // Only player 2 (in the last enc) could be a dummy
         if ($curEnc->getPlayer2id() == -1) {
             $player2 = newDummy();
         }
         if ($curEnc->getPlayer1id() == 0) {
             $player1 = newUnknown();
         }
         if ($curEnc->getPlayer2id() == 0) {
             $player2 = newUnknown();
         }
         if ($curEnc->getPlayer1id() > 0 && $curEnc->getPlayer2id() > 0) {
             $finalList[$x][$y]['link'] = makeUrl('tournament', array('tournamentid' => $this->tournamentId, 'encid' => $x, 'roundid' => $y, 'mode' => 'view'));
         }
         $finalList[$x][$y]['p1name'] = $player1->getName();
         $finalList[$x][$y]['p1url'] = $player1->getUrl();
         $finalList[$x][$y]['p2name'] = $player2->getName();
         $finalList[$x][$y]['p2url'] = $player2->getUrl();
         $finalList[$x][$y]['timestatus'] = $curEnc->getEncTimeState();
         if ($curEnc->isFinished()) {
             $finalList[$x][$y]['p1points'] = $curEnc->getPoints1();
             $finalList[$x][$y]['p2points'] = $curEnc->getPoints2();
             $finalList[$x][$y]['winner'] = $curEnc->winner();
         }
     }
     $smarty->assign('roundsandmaps', $this->getRoundsAndMaps($y + 1));
     $smarty->assign('table', $finalList);
     $smarty->assign('encounterWidth', $config->get('tournament', 'tree-encounter-width'));
     $smarty->assign('encTempl', $template_dir . '/kothencounter.tpl');
     $smarty->assign('path', $template_dir . '/koth.tpl');
 }
开发者ID:tech-nik89,项目名称:lpm4,代码行数:51,代码来源:tournament.koth.class.php


示例14: encounter

 function encounter($roundId, $encId)
 {
     global $breadcrumbs, $template_dir, $smarty, $tournamentList, $notify, $lang, $config, $rights;
     $tournament = $tournamentList->getTournament($this->tournamentId);
     $smarty->assign('tournament', $tournament);
     $enc = new EliminationEncounter($this->tournamentId, $roundId, $encId);
     foreach ($this->participants as $participant) {
         if ($participant->getId() == $enc->getPlayer1id()) {
             $player1 = $participant;
         }
         if ($participant->getId() == $enc->getPlayer2id()) {
             $player2 = $participant;
         }
     }
     if (!isset($player1) || !isset($player2)) {
         $notify->add($lang->get('encounter'), $lang->get('ntfy_submit_err_player'));
         $this->tournamentTable();
         return false;
     } else {
         $breadcrumbs->addElement($player1->getName() . " vs. " . $player2->getName(), makeURL('tournament', array('tournamentid' => $_GET['tournamentid'], 'encid' => $_GET['encid'], 'roundid' => $_GET['roundid'], 'mode' => 'view')));
         $smarty->assign('path', $template_dir . "/eliminationencounter_detail.tpl");
         $smarty->assign('player1', array('name' => $player1->getName(), 'url' => $player1->getUrl()));
         $smarty->assign('player2', array('name' => $player2->getName(), 'url' => $player2->getUrl()));
         $enc_arr['points1'] = $enc->getPoints1();
         $enc_arr['points2'] = $enc->getPoints2();
         $enc_arr['finished'] = $enc->isFinished();
         $enc_arr['winner'] = $enc->getPoints1() > $enc->getPoints2() ? 1 : 2;
         $enc_arr['map'] = $this->getMap($roundId + 1);
         if ($config->get('tournament', 'allow_undoing_encounter_points') && $rights->isAllowed('tournament', 'add_remove_edit') && $enc->isFinished() && $tournament['state'] == 2) {
             $enc_arr['undoLink'] = makeHtmlUrl($lang->get('undo_encounter'), makeUrl('tournament', array('tournamentid' => $this->tournamentId, 'encid' => $enc->getId(), 'roundid' => $roundId, 'mode' => 'view', 'undo' => 1)));
         }
         if ($enc->getStart() != 0) {
             $enc_arr['start'] = $enc->getStart() > time() ? timeLeft($enc->getStart()) : formatTime($enc->getStart());
             $tEnd = $enc->getStart() + $enc->getDuration();
             $enc_arr['end'] = $enc->getStart() < time() && $tEnd > time() ? timeLeft($tEnd) : formatTime($tEnd);
         }
         $smarty->assign('enc', $enc_arr);
         $smarty->assign('user_can_submit', $this->checkSubmitRights($enc, $player1, $player2));
         $smarty->assign('_GET', $_GET);
     }
 }
开发者ID:tech-nik89,项目名称:lpm4,代码行数:41,代码来源:tournament.singleelimination.class.php


示例15: makeURL

require_once $mod_dir . "/minitools.function.php";
$lang->addModSpecificLocalization($mod);
/*
	
	$breadcrumbs->addElement($lang->get('stat'), makeURL($mod));
	$statistic['config']['visitors_month_enabled'] = (int)$config->get('stat', 'show-visitors-this-month');
*/
$breadcrumbs->addElement($lang->get('minitools'), makeURL($mod));
$mode = @$_GET['mode'];
$availableModes = array('base64', 'roman');
switch ($mode) {
    case 'edit':
        $breadcrumbs->addElement($lang->get('minitoolsedit'), makeURL($mod, array('mode' => 'edit')));
        if (isset($_POST['send'])) {
            saveMinitools(@$_POST['data']);
            redirect(makeUrl('minitools'));
        }
        $smarty->assign('minitools', getAllMinitools($availableModes));
        $smarty->assign('path', $template_dir . "/edit.tpl");
        break;
    case 'base64':
        $breadcrumbs->addElement($lang->get('base64'), makeURL($mod, array('mode' => 'base64')));
        $menu->addSubElement('minitools', $lang->get('base64encode'), 'base64', array('action' => 'encode'));
        $menu->addSubElement('minitools', $lang->get('base64decode'), 'base64', array('action' => 'decode'));
        $action = @$_GET['action'];
        if ($action == 'decode') {
            $breadcrumbs->addElement($lang->get('base64decode'), makeURL($mod, array('mode' => 'base64', 'action' => 'decode')));
            if (isset($_POST['send'])) {
                if (isset($_POST['text']) && trim($_POST['text']) != '') {
                    $base64decoded = base64_decode(trim($_POST['text']));
                    $smarty->assign('base64decoded', $base64decoded);
开发者ID:tech-nik89,项目名称:lpm4,代码行数:31,代码来源:minitools.mod.php


示例16: showMessage

                            var data = jQuery.parseJSON(json);
                            showMessage(data.message,data.message_type);
                        }
                    });
                    return false;
                })
	});
</script>

<?output('_header2.html.php',$output);?>
<? if(is_writable(cfg('admin_dir').'config/config.php')): ?>
<div class="settings-top" >
<a href="#savesettings" class="button savesettings">save settings</a>
</div>
        <div id="list-settings" >
            <form id="settingsform" name="settingsform" method=post action="<?=makeUrl("admin/settings");?>">
            <input type="hidden" name="posted" value="1" />
            <? foreach($config as $key => $value): ?>
            <div class="setting" >
                <label><?=ucfirst(str_replace('_', ' ', $key))?></label>
            <input type="<?=stripos($key,'password')!==FALSE?'password':'text'?>" name="<?=$key?>" value="<?=$value?>" />
            </div>
            <? endforeach; ?>
            </form>
        </div>
<? else: ?>
<div>
    Your configuration file is not writable. <br />
    You have to change the permission of this file before proceeding:<br />
    <ol>
        <li>Connect to your FTP</li>
开发者ID:nmyers,项目名称:Microfolio,代码行数:31,代码来源:settings_edit.html.php


示例17: makeTournamentList

function makeTournamentList($tournaments, $userid)
{
    if (count($tournaments) < 1) {
        return false;
    }
    $finalTournaments = array();
    foreach ($tournaments as $tournament) {
        $nextEnc = '';
        $ranking = '';
        switch ($tournament['state']) {
            // Inactive
            case 0:
                $url = $tournament['title'];
                break;
                // Joining
            // Joining
            case 1:
                $url = makeHTMLUrl($tournament['title'], makeUrl('tournament', array('tournamentid' => $tournament['tournamentid'])));
                break;
                // Running
            // Running
            case 2:
                $url = makeHTMLUrl($tournament['title'], makeUrl('tournament', array('tournamentid' => $tournament['tournamentid'], 'mode' => 'table')));
                $nextEnc = getNextEncounter($tournament, $userid);
                break;
                // Finished
            // Finished
            case 3:
                $url = makeHTMLUrl($tournament['title'], makeUrl('tournament', array('tournamentid' => $tournament['tournamentid'], 'mode' => 'table')));
                $tournament_obj = getTournamentObject($tournament);
                $ranking = $tournament_obj->ranking();
                break;
        }
        $finalTournaments[] = array('url' => $url, 'listcolor' => makeListColor($tournament['state']), 'nextencounter' => $nextEnc, 'state' => $tournament['state'], 'statename' => tournamentStateToString($tournament['state']), 'ranking' => $ranking, 'tournamentid' => $tournament['tournamentid'], 'title' => $tournament['title']);
    }
    return $finalTournaments;
}
开发者ID:tech-nik89,项目名称:lpm4,代码行数:37,代码来源:tournament.function.php


示例18: recieve

 public function recieve($n = 1, $full_urls = false)
 {
     global $db, $SITE_ROOT;
     $ret = array();
     for ($i = -1; $n > ++$i && ($arr = $db->get_row_array());) {
         //print_r($arr);
         $vals = explode('~~', $arr['data']);
         // $arr['created'] = EcTable::formatCreated($arr['created']);
         unset($arr['data']);
         for ($j = count($vals); $j--;) {
             $kv = explode('::', $vals[$j]);
             if (count($kv) > 1 && array_key_exists($kv[0], $this->fields)) {
                 if ($this->fields[$kv[0]]->valueIsObject()) {
                     $arr[$kv[0]] = json_decode($kv[1], true);
                 } elseif ($full_urls && $this->fields[$kv[0]]->type == "photo" && $kv[1] != '') {
                     $arr[$kv[0]] = sprintf('http://%s/%s%s/%s/__getImage?img=%s', $_SERVER['HTTP_HOST'], trim($SITE_ROOT, '/') . '/', $this->projectName, $this->name, $kv[1]);
                 } elseif ($full_urls && $this->fields[$kv[0]]->valueIsFile() && $kv[1] != '') {
                     if (strstr($kv[1], $this->survey->name . '~')) {
                         $arr[$kv[0]] = makeUrl($kv[1]);
                     } else {
                         $arr[$kv[0]] = makeUrl($this->survey->name . '~' . $kv[1]);
                     }
                 } else {
                     $arr[$kv[0]] = $kv[1];
                 }
             }
         }
         array_push($ret, $arr);
     }
     return $ret;
 }
开发者ID:rohantakhar,项目名称:EpiCollectplus,代码行数:31,代码来源:EcTable.php


示例19: foreach

}
echo "</tr>\n";
foreach ($statList as $key => $values) {
    if (!isset($dates) && $key == "average") {
        continue;
    }
    if (!$config["UNUSED_STATS"] && !in_array($key, array("total", "average", "everyHour")) && array_sum(array_column($players, $key)) <= 0) {
        if (!isset($unlisted)) {
            $unlisted = "<b>Non-listés :</b> ";
        }
        $unlisted .= $values[0] . " | ";
        continue;
    }
    echo "<tr>";
    $sorted = $key == $sortStat;
    echo "<th " . (in_array($key, array("total", "average", "everyHour")) ? "" : "title='{$key}'") . "onclick='printStats(" . makeUrl($statCat, $key, $sortPlayer) . ");' " . ($sorted ? " class='sorted'>" : "class='unsorted'>") . "{$values['0']}</td>";
    foreach ($players as $name => $player) {
        $sorted = $name == $sortPlayer || $key == $sortStat;
        echo "<td" . ($sorted ? " class='sorted'>" : ">") . formatValue($player[$key], $statList[$key][1]) . "</td>";
        if ($name == "Total") {
            echo "<td class='blank'></td>";
        }
    }
    echo "</tr>\n";
    if ($key == "everyHour" || $statCat == "biomes" && $key == "total") {
        echo "<tr><td class='blank'></td></tr>\n";
    }
}
echo "</table>";
if ($showUnlisted) {
    echo isset($unlisted) ? "<br>" . substr($unlisted, 0, -3) : "";
开发者ID:Olybri,项目名称:Minecrew,代码行数:31,代码来源:stats.php


示例20:

    <title>Microfolio :: <?=$admin_title?></title>
</head>
<ifra 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP makeUsername函数代码示例发布时间:2022-05-15
下一篇:
PHP makeUpload函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap