当前位置: 首页>>代码示例>>PHP>>正文


PHP GetParm函数代码示例

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


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

示例1: Output

 public function Output()
 {
     $V = "";
     /* If this is a POST, then process the request. */
     $groupname = GetParm('groupname', PARM_TEXT);
     if (!empty($groupname)) {
         try {
             /* @var $userDao UserDao */
             $userDao = $GLOBALS['container']->get('dao.user');
             $groupId = $userDao->addGroup($groupname);
             $userDao->addGroupMembership($groupId, Auth::getUserId());
             $text = _("Group");
             $text1 = _("added");
             $this->vars['message'] = "{$text} {$groupname} {$text1}.";
         } catch (Exception $e) {
             $this->vars['message'] = $e->getMessage();
         }
     }
     /* Build HTML form */
     $text = _("Add a Group");
     $V .= "<h4>{$text}</h4>\n";
     $V .= "<form name='formy' method='POST' action=" . Traceback_uri() . "?mod=group_add>\n";
     $Val = htmlentities(GetParm('groupname', PARM_TEXT), ENT_QUOTES);
     $text = _("Enter the groupname:");
     $V .= "{$text}\n";
     $V .= "<input type='text' value='{$Val}' name='groupname' size=20>\n";
     $text = _("Add");
     $V .= "<input type='submit' value='{$text}'>\n";
     $V .= "</form>\n";
     return $V;
 }
开发者ID:DanielDobre,项目名称:fossology,代码行数:31,代码来源:group-add.php

示例2: Output

 /**
  * \brief Generate the text for this plugin.
  */
 public function Output()
 {
     /* If this is a POST, then process the request. */
     $FolderSelectId = GetParm('selectfolderid', PARM_INTEGER);
     if (empty($FolderSelectId)) {
         $FolderSelectId = FolderGetTop();
     }
     $FolderId = GetParm('oldfolderid', PARM_INTEGER);
     $NewName = GetParm('newname', PARM_TEXT);
     $NewDesc = GetParm('newdesc', PARM_TEXT);
     if (!empty($FolderId)) {
         $FolderSelectId = $FolderId;
         $rc = $this->Edit($FolderId, $NewName, $NewDesc);
         if ($rc == 1) {
             /* Need to refresh the screen */
             $text = _("Folder Properties changed");
             $this->vars["message"] = $text;
         }
     }
     /* Get the folder info */
     $sql = 'SELECT * FROM folder WHERE folder_pk = $1;';
     $Folder = $this->dbManager->getSingleRow($sql, array($FolderSelectId), __METHOD__ . "getFolderRow");
     /* Display the form */
     $formVars["onchangeURI"] = Traceback_uri() . "?mod=" . $this->Name . "&selectfolderid=";
     $formVars["folderListOption"] = FolderListOption(-1, 0, 1, $FolderSelectId);
     $formVars["folder_name"] = $Folder['folder_name'];
     $formVars["folder_desc"] = $Folder['folder_desc'];
     return $this->renderString("admin-folder-edit-form.html.twig", $formVars);
 }
开发者ID:rlintu,项目名称:fossology,代码行数:32,代码来源:admin-folder-edit.php

示例3: Output

 /**
  * \brief Generate the text for this plugin.
  */
 public function Output()
 {
     /* If this is a POST, then process the request. */
     $ParentId = GetParm('parentid', PARM_INTEGER);
     $NewFolder = GetParm('newname', PARM_TEXT);
     $Desc = GetParm('description', PARM_TEXT);
     if (!empty($ParentId) && !empty($NewFolder)) {
         $rc = $this->create($ParentId, $NewFolder, $Desc);
         if ($rc == 1) {
             /* Need to refresh the screen */
             $text = _("Folder");
             $text1 = _("Created");
             $this->vars['message'] = "{$text} " . htmlentities($NewFolder) . " {$text1}";
         } else {
             if ($rc == 4) {
                 $text = _("Folder");
                 $text1 = _("Exists");
                 $this->vars['message'] = "{$text} " . htmlentities($NewFolder) . " {$text1}";
             }
         }
     }
     $root_folder_pk = GetUserRootFolder();
     $formVars["folderOptions"] = FolderListOption($root_folder_pk, 0);
     return $this->renderString("admin-folder-create-form.html.twig", $formVars);
 }
开发者ID:rlintu,项目名称:fossology,代码行数:28,代码来源:admin-folder-create.php

示例4: Output

 function Output()
 {
     if ($this->State != PLUGIN_STATE_READY) {
         return 0;
     }
     $licenseShortname = GetParm("lic", PARM_TEXT);
     $licenseId = GetParm("rf", PARM_NUMBER);
     $groupId = $_SESSION[Auth::GROUP_ID];
     if (empty($licenseShortname) && empty($licenseId)) {
         return;
     }
     if ($licenseId) {
         $license = $this->licenseDao->getLicenseById($licenseId, $groupId);
     } else {
         $license = $this->licenseDao->getLicenseByShortName($licenseShortname, $groupId);
     }
     if ($license === null) {
         return;
     }
     $this->vars['shortName'] = $license->getShortName();
     $this->vars['fullName'] = $license->getFullName();
     $parent = $this->licenseDao->getLicenseParentById($license->getId());
     if ($parent !== null) {
         $this->vars['parentId'] = $parent->getId();
         $this->vars['parentShortName'] = $parent->getShortName();
     }
     $licenseUrl = $license->getUrl();
     if (strtolower($licenseUrl) == 'none') {
         $licenseUrl = NULL;
     }
     $this->vars['url'] = $licenseUrl;
     $this->vars['text'] = $license->getText();
     $this->vars['risk'] = $license->getRisk();
     return $this->render('popup_license.html.twig');
 }
开发者ID:DanielDobre,项目名称:fossology,代码行数:35,代码来源:popup-license.php

示例5: Output

 /**
  * \brief Display the loaded menu and plugins.
  */
 function Output()
 {
     global $PG_CONN;
     if ($this->State != PLUGIN_STATE_READY) {
         return;
     }
     if (!$PG_CONN) {
         return "NO DB connection";
     }
     $bucket_pk = GetParm("bucket_pk", PARM_RAW);
     $uploadtree_pk = GetParm("item", PARM_INTEGER);
     /* Get the uploadtree table name */
     $uploadtree_rec = GetSingleRec("uploadtree", "where uploadtree_pk='{$uploadtree_pk}'");
     $uploadtree_tablename = GetUploadtreeTableName($uploadtree_rec['upload_fk']);
     /* Get all the non-artifact children */
     $children = GetNonArtifactChildren($uploadtree_pk, $uploadtree_tablename);
     /* Loop through children and create a list of those that contain $bucket_pk */
     $outstr = $bucket_pk;
     foreach ($children as $child) {
         if (BucketInTree($bucket_pk, $child['uploadtree_pk'])) {
             $outstr .= ",{$child['uploadtree_pk']}";
         }
     }
     return $outstr;
 }
开发者ID:DanielDobre,项目名称:fossology,代码行数:28,代码来源:ajax-filebucket.php

示例6: __construct

 function __construct()
 {
     $possibleOutputFormat = trim(GetParm("outputFormat", PARM_STRING));
     if (strcmp($possibleOutputFormat, "") !== 0 && strcmp($possibleOutputFormat, self::DEFAULT_OUTPUT_FORMAT) !== 0 && ctype_alnum($possibleOutputFormat)) {
         $this->outputFormat = $possibleOutputFormat;
     }
     parent::__construct(self::NAME, array(self::TITLE => _(strtoupper($this->outputFormat) . " generation"), self::PERMISSION => Auth::PERM_WRITE, self::REQUIRES_LOGIN => true));
 }
开发者ID:DanielDobre,项目名称:fossology,代码行数:8,代码来源:SpdxTwoGeneratorUi.php

示例7: Output

 /**
  * \brief Generate the text for this plugin.
  */
 function Output()
 {
     global $PG_CONN;
     global $SysConf;
     if ($this->State != PLUGIN_STATE_READY) {
         return;
     }
     $user_pk = $SysConf['auth']['UserId'];
     /* Get array of groups that this user is an admin of */
     $GroupArray = GetGroupArray($user_pk);
     $V = "";
     /* If this is a POST, then process the request. */
     $Group = GetParm('grouppk', PARM_TEXT);
     if (!empty($Group)) {
         $rc = DeleteGroup($Group);
         if (empty($rc)) {
             /* Need to refresh the screen */
             $text = _("Group");
             $text1 = _("Deleted");
             $V .= displayMessage("{$text} {$GroupArray[$Group]} {$text1}.");
         } else {
             $V .= displayMessage($rc);
         }
     }
     /* Build HTML form */
     $text = _("Delete a Group");
     $V .= "<h4>{$text}</h4>\n";
     $V .= "<form name='formy' method='POST' action=" . Traceback_uri() . "?mod=group_delete>\n";
     /* Get array of users */
     $UserArray = Table2Array('user_pk', 'user_name', 'users');
     /* Remove from $GroupArray any active users.  A user must always have a group by the same name */
     foreach ($GroupArray as $group_fk => $group_name) {
         if (array_search($group_name, $UserArray)) {
             unset($GroupArray[$group_fk]);
         }
     }
     if (empty($GroupArray)) {
         $text = _("You have no groups you can delete.");
         echo "<p>{$text}<p>";
         return;
     }
     reset($GroupArray);
     if (empty($group_pk)) {
         $group_pk = key($GroupArray);
     }
     $text = _("Select the group to delete:  \n");
     $V .= "{$text}";
     /*** Display group select list, on change request new page with group= in url ***/
     $V .= Array2SingleSelect($GroupArray, "grouppk", $group_pk, false, false);
     $text = _("Delete");
     $V .= "<input type='submit' value='{$text}'>\n";
     $V .= "</form>\n";
     if (!$this->OutputToStdout) {
         return $V;
     }
     print "{$V}";
     return;
 }
开发者ID:pombredanne,项目名称:fossology-test,代码行数:61,代码来源:group-delete.php

示例8: Output

 /**
  * @brief Display the loaded menu and plugins.
  */
 function Output()
 {
     $nomosagent_pk = GetParm("napk", PARM_INTEGER);
     $rf_shortname = GetParm("lic", PARM_RAW);
     $uploadtree_pk = GetParm("item", PARM_INTEGER);
     $uploadtree_tablename = GetParm("ut", PARM_RAW);
     $files = Level1WithLicense($nomosagent_pk, $rf_shortname, $uploadtree_pk, false, $uploadtree_tablename);
     $csv = count($files) != 0 ? rawurlencode($rf_shortname) . implode(',', array_keys($files)) : '';
     return $csv;
 }
开发者ID:DanielDobre,项目名称:fossology,代码行数:13,代码来源:ajax-filelic.php

示例9: Output

 /**
  * \brief Generate the text for this plugin.
  */
 public function Output()
 {
     /* If this is a POST, then process the request. */
     $folder = GetParm('folder', PARM_INTEGER);
     if (!empty($folder)) {
         $userId = Auth::getUserId();
         $sql = "SELECT folder_name FROM folder join users on (users.user_pk = folder.user_fk or users.user_perm = 10) where folder_pk = \$1 and users.user_pk = \$2;";
         $Folder = $this->dbManager->getSingleRow($sql, array($folder, $userId), __METHOD__ . "GetRowWithFolderName");
         if (!empty($Folder['folder_name'])) {
             $rc = $this->Delete($folder, $userId);
             if (empty($rc)) {
                 /* Need to refresh the screen */
                 $text = _("Deletion of folder ");
                 $text1 = _(" added to job queue");
                 $this->vars['message'] = $text . $Folder['folder_name'] . $text1;
             } else {
                 $text = _("Deletion of ");
                 $text1 = _(" failed: ");
                 $this->vars['message'] = $text . $Folder['folder_name'] . $text1 . $rc;
             }
         } else {
             $text = _("Cannot delete this folder :: Permission denied");
             $this->vars['message'] = $text;
         }
     }
     $V = "<form method='post'>\n";
     // no url = this url
     $text = _("Select the folder to");
     $text1 = _("delete");
     $V .= "{$text} <em>{$text1}</em>.\n";
     $V .= "<ul>\n";
     $text = _("This will");
     $text1 = _("delete");
     $text2 = _("the folder, all subfolders, and all uploaded files stored within the folder!");
     $V .= "<li>{$text} <em>{$text1}</em> {$text2}\n";
     $text = _("Be very careful with your selection since you can delete a lot of work!");
     $V .= "<li>{$text}\n";
     $text = _("All analysis only associated with the deleted uploads will also be deleted.");
     $V .= "<li>{$text}\n";
     $text = _("THERE IS NO UNDELETE. When you select something to delete, it will be removed from the database and file repository.");
     $V .= "<li>{$text}\n";
     $V .= "</ul>\n";
     $text = _("Select the folder to delete:  ");
     $V .= "<P>{$text}\n";
     $V .= "<select name='folder'>\n";
     $text = _("select folder");
     $V .= "<option value=''>[{$text}]</option>\n";
     $V .= FolderListOption(-1, 0);
     $V .= "</select><P />\n";
     $text = _("Delete");
     $V .= "<input type='submit' value='{$text}'>\n";
     $V .= "</form>\n";
     return $V;
 }
开发者ID:rlintu,项目名称:fossology,代码行数:57,代码来源:admin-folder-delete.php

示例10: Output

 /**
  * \brief This function is called when user output is
  * requested.  This function is responsible for content.
  */
 function Output()
 {
     if ($this->State != PLUGIN_STATE_READY) {
         return;
     }
     global $Plugins;
     $P =& $Plugins[plugin_find_id("Default")];
     $GoMod = GetParm("remod", PARM_STRING);
     $GoOpt = GetParm("reopt", PARM_STRING);
     $GoOpt = preg_replace("/--/", "&", $GoOpt);
     return $P->Output($GoMod, $GoOpt);
 }
开发者ID:DanielDobre,项目名称:fossology,代码行数:16,代码来源:ui-refresh.php

示例11: Output

 /**
  * \brief Generate the text for this plugin.
  */
 public function Output()
 {
     global $PG_CONN;
     $V = "";
     /* If this is a POST, then process the request. */
     $folder = GetParm('folder', PARM_INTEGER);
     if (!empty($folder)) {
         $rc = $this->Delete($folder);
         $sql = "SELECT * FROM folder where folder_pk = '{$folder}';";
         $result = pg_query($PG_CONN, $sql);
         DBCheckResult($result, $sql, __FILE__, __LINE__);
         $Folder = pg_fetch_assoc($result);
         pg_free_result($result);
         if (empty($rc)) {
             /* Need to refresh the screen */
             $text = _("Deletion of folder ");
             $text1 = _(" added to job queue");
             $this->vars['message'] = $text . $Folder['folder_name'] . $text1;
         } else {
             $text = _("Deletion of ");
             $text1 = _(" failed: ");
             $this->vars['message'] = $text . $Folder['folder_name'] . $text1 . $rc;
         }
     }
     $V .= "<form method='post'>\n";
     // no url = this url
     $text = _("Select the folder to");
     $text1 = _("delete");
     $V .= "{$text} <em>{$text1}</em>.\n";
     $V .= "<ul>\n";
     $text = _("This will");
     $text1 = _("delete");
     $text2 = _("the folder, all subfolders, and all uploaded files stored within the folder!");
     $V .= "<li>{$text} <em>{$text1}</em> {$text2}\n";
     $text = _("Be very careful with your selection since you can delete a lot of work!");
     $V .= "<li>{$text}\n";
     $text = _("All analysis only associated with the deleted uploads will also be deleted.");
     $V .= "<li>{$text}\n";
     $text = _("THERE IS NO UNDELETE. When you select something to delete, it will be removed from the database and file repository.");
     $V .= "<li>{$text}\n";
     $V .= "</ul>\n";
     $text = _("Select the folder to delete:  ");
     $V .= "<P>{$text}\n";
     $V .= "<select name='folder'>\n";
     $text = _("select folder");
     $V .= "<option value=''>[{$text}]</option>\n";
     $V .= FolderListOption(-1, 0);
     $V .= "</select><P />\n";
     $text = _("Delete");
     $V .= "<input type='submit' value='{$text}!'>\n";
     $V .= "</form>\n";
     return $V;
 }
开发者ID:DanielDobre,项目名称:fossology,代码行数:56,代码来源:admin-folder-delete.php

示例12: getFormatParameter

 /**
  * @param $itemId
  * @return string
  */
 public function getFormatParameter($itemId = NULL)
 {
     $selectedFormat = GetParm("format", PARM_STRING);
     if (in_array($selectedFormat, $this->formatOptions)) {
         return $selectedFormat;
     }
     if (empty($itemId)) {
         return self::FORMAT_FLOW;
     } else {
         $mimeType = GetMimeType($itemId);
         list($type, $dummy) = explode("/", $mimeType, 2);
         return $type == 'text' ? self::FORMAT_TEXT : self::FORMAT_FLOW;
     }
 }
开发者ID:DanielDobre,项目名称:fossology,代码行数:18,代码来源:MicroMenu.php

示例13: Output

 /**
  * \brief This function is called when user output is
  * requested.  This function is responsible for content. \n
  * The $ToStdout flag is "1" if output should go to stdout, and
  * 0 if it should be returned as a string.  (Strings may be parsed
  * and used by other plugins.)
  */
 function Output()
 {
     global $PG_CONN;
     if ($this->State != PLUGIN_STATE_READY) {
         return;
     }
     $V = "";
     global $Plugins;
     $View =& $Plugins[plugin_find_id("view")];
     $Item = GetParm("item", PARM_INTEGER);
     $Upload = GetParm("upload", PARM_INTEGER);
     $ModBack = GetParm("modback", PARM_STRING);
     if (empty($ModBack)) {
         $ModBack = 'copyrighthist';
     }
     $pfile = 0;
     $sql = "SELECT * FROM uploadtree WHERE uploadtree_pk = " . $Item . ";";
     $result = pg_query($PG_CONN, $sql);
     DBCheckResult($result, $sql, __FILE__, __LINE__);
     $row = pg_fetch_assoc($result);
     pg_free_result($result);
     if (!empty($row['pfile_fk'])) {
         $pfile = $row['pfile_fk'];
     } else {
         $text = _("Could not locate the corresponding pfile.");
         print $text;
     }
     $sql = "SELECT * FROM copyright WHERE copy_startbyte IS NOT NULL\n            and pfile_fk=" . $pfile . ";";
     $result = pg_query($PG_CONN, $sql);
     DBCheckResult($result, $sql, __FILE__, __LINE__);
     if (pg_num_rows($result) < 1) {
         $text = _("No copyright data is available for this file.");
         print $text;
         return;
     }
     $row = pg_fetch_assoc($result, 0);
     $colors = array();
     $colors['statement'] = 0;
     $colors['email'] = 1;
     $colors['url'] = 2;
     if (!empty($row['copy_startbyte'])) {
         while ($row = pg_fetch_assoc($result)) {
             $View->AddHighlight($row['copy_startbyte'], $row['copy_endbyte'], $colors[$row['type']], '', $row['content'], -1, Traceback_uri() . "?mod=copyrightlist&agent=" . $row['agent_fk'] . "&item={$Item}&hash=" . $row['hash'] . "&type=" . $row['type']);
         }
         $View->SortHighlightMenu();
     }
     pg_free_result($result);
     $View->ShowView(NULL, $ModBack, 1, 1, NULL, True);
     return;
 }
开发者ID:pombredanne,项目名称:fossology-test,代码行数:57,代码来源:view.php

示例14: RegisterMenus

 function RegisterMenus()
 {
     // For all other menus, permit coming back here.
     $URI = $this->Name . Traceback_parm_keep(array("show", "format", "page", "upload", "item"));
     $Item = GetParm("item", PARM_INTEGER);
     $Upload = GetParm("upload", PARM_INTEGER);
     if (!empty($Item) && !empty($Upload)) {
         if (GetParm("mod", PARM_STRING) == $this->Name) {
             menu_insert("Browse::ECC", 1);
             menu_insert("Browse::[BREAK]", 100);
         } else {
             $text = _("View ECC histogram");
             menu_insert("Browse::ECC", 10, $URI, $text);
         }
     }
 }
开发者ID:DanielDobre,项目名称:fossology,代码行数:16,代码来源:ecc-hist.php

示例15: Output

 /**
  * \brief Display the loaded menu and plugins.
  */
 function Output()
 {
     global $Plugins;
     if ($this->State != PLUGIN_STATE_READY) {
         return;
     }
     //$uTime = microtime(true);
     // make sure there is a db connection
     switch ($this->OutputType) {
         case "XML":
             break;
         case "HTML":
             $nomosagent_pk = GetParm("napk", PARM_INTEGER);
             $rf_shortname = GetParm("lic", PARM_RAW);
             $uploadtree_pk = GetParm("item", PARM_INTEGER);
             $uploadtree_tablename = GetParm("ut", PARM_RAW);
             $debug = array_key_exists("debug", $_GET) ? true : false;
             $Files = Level1WithLicense($nomosagent_pk, $rf_shortname, $uploadtree_pk, false, $uploadtree_tablename);
             $V = "";
             if (count($Files) == 0) {
                 $V .= "";
             } else {
                 $V .= rawurlencode($rf_shortname);
                 foreach ($Files as $uppk => $fname) {
                     $V .= ",{$uppk}";
                 }
             }
             break;
         case "Text":
             break;
         default:
     }
     /*
      if ($debug)
     {
     $Time = microtime(true) - $uTime;  // convert usecs to secs
     $text = _("Elapsed time: %.2f seconds");
     printf( "<small>$text</small>", $Time);
     }
     */
     if (!$this->OutputToStdout) {
         return $V;
     }
     print "{$V}";
     return;
 }
开发者ID:pombredanne,项目名称:fossology-test,代码行数:49,代码来源:ajax-filelic.php


注:本文中的GetParm函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。