Displaying only User created roles -  Please help

Hi,
Can anyone of you please post the code for displaying only Non - SAP roles (which are created by users).
Thank you for your time.
Regards
Som

Hi,
I will explain little bit more in detail..
We are trying to have a Mapping between JobTitle and Portal-ID/Name in our database. so for the Portal-ID/Name instead of having a textbox for the user to enter, we want to have a list box which displays all the roles which were created by users (only) - that is I mean custom roles not the roles provided out of the box like useradministration,systemadministration etc.
Thanks
Vasu

Similar Messages

  • Display only user information after login

    Hi everyone,
    I'm hoping someone can please help me, I am new to databases and programing.
    Ok,  I have just created my first user login page (using dreamweaver's builtin functions).  NowI have successfully built a MySQL database, inserted a table with userName, userPass, and email.  The login page works correctly and redirects to the authorised page
    Now this is where I get lost.  On the authorised page, I want it to list information relating to that user only, ie display their userName and email address.  This is what I can't work out.  I'm sure you must need to filter it to just show the logged in user, but I can't get it to display anything at all.
    Please help
         My login page
    <?php require_once('Connections/connection.php'); ?>
    <?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
      $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
      $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;   
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      return $theValue;
    mysql_select_db($database_connection, $connection);
    $query_users = "SELECT * FROM tbl_users";
    $users = mysql_query($query_users, $connection) or die(mysql_error());
    $row_users = mysql_fetch_assoc($users);
    $totalRows_users = mysql_num_rows($users);
    ?><?php
    // *** Validate request to login to this site.
    if (!isset($_SESSION)) {
      session_start();
      if (isset($_POST['userName'])) {$_SESSION['userName'] = $_POST['userName'];}
    $loginFormAction = $_SERVER['PHP_SELF'];
    if (isset($_GET['accesscheck'])) {
      $_SESSION['PrevUrl'] = $_GET['accesscheck'];
    if (isset($_POST['username'])) {
      $loginUsername=$_POST['username'];
      $password=$_POST['password'];
      $MM_fldUserAuthorization = "";
      $MM_redirectLoginSuccess = "index.php";
      $MM_redirectLoginFailed = "login.php";
      $MM_redirecttoReferrer = false;
      mysql_select_db($database_connection, $connection);
      $LoginRS__query=sprintf("SELECT userName, userPass FROM tbl_users WHERE userName=%s AND userPass=%s",
        GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));
      $LoginRS = mysql_query($LoginRS__query, $connection) or die(mysql_error());
      $loginFoundUser = mysql_num_rows($LoginRS);
      if ($loginFoundUser) {
         $loginStrGroup = "";
        //declare two session variables and assign them
        $_SESSION['MM_Username'] = $loginUsername;
        $_SESSION['MM_UserGroup'] = $loginStrGroup;      
        if (isset($_SESSION['PrevUrl']) && false) {
          $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
        header("Location: " . $MM_redirectLoginSuccess );
      else {
        header("Location: ". $MM_redirectLoginFailed );
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>
    <body>
    <form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction; ?>">
      <label>User Name:
      <input type="text" name="username" id="username" />
      </label>
      <p>
        <label>Password:
        <input type="password" name="password" id="password" />
        </label>
      </p>
      <p>
        <label>
        <input type="submit" name="submit" id="submit" value="Submit" />
        </label>
      </p>
    </form>
    </body>
    </html>
    <?php
    mysql_free_result($users);
    ?>
         My authorised page
    <?php require_once('Connections/connection.php'); ?>
    <?php
    //initialize the session
    if (!isset($_SESSION)) {
      session_start();
    // ** Logout the current user. **
    $logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
    if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
      $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
    if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
      //to fully log out a visitor we need to clear the session varialbles
      $_SESSION['MM_Username'] = NULL;
      $_SESSION['MM_UserGroup'] = NULL;
      $_SESSION['PrevUrl'] = NULL;
      unset($_SESSION['MM_Username']);
      unset($_SESSION['MM_UserGroup']);
      unset($_SESSION['PrevUrl']);
      $logoutGoTo = "login.php";
      if ($logoutGoTo) {
        header("Location: $logoutGoTo");
        exit;
    ?>
    <?php
    if (!isset($_SESSION)) {
      session_start();
    $MM_authorizedUsers = "";
    $MM_donotCheckaccess = "true";
    // *** Restrict Access To Page: Grant or deny access to this page
    function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
      // For security, start by assuming the visitor is NOT authorized.
      $isValid = False;
      // When a visitor has logged into this site, the Session variable MM_Username set equal to their username.
      // Therefore, we know that a user is NOT logged in if that Session variable is blank.
      if (!empty($UserName)) {
        // Besides being logged in, you may restrict access to only certain users based on an ID established when they login.
        // Parse the strings into arrays.
        $arrUsers = Explode(",", $strUsers);
        $arrGroups = Explode(",", $strGroups);
        if (in_array($UserName, $arrUsers)) {
          $isValid = true;
        // Or, you may restrict access to only certain users based on their username.
        if (in_array($UserGroup, $arrGroups)) {
          $isValid = true;
        if (($strUsers == "") && true) {
          $isValid = true;
      return $isValid;
    $MM_restrictGoTo = "login.php";
    if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {  
      $MM_qsChar = "?";
      $MM_referrer = $_SERVER['PHP_SELF'];
      if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
      if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
      $MM_referrer .= "?" . $QUERY_STRING;
      $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
      header("Location: ". $MM_restrictGoTo);
      exit;
    ?><?php
    if (!function_exists("GetSQLValueString")) {
    function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
      $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
      $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
      switch ($theType) {
        case "text":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;   
        case "long":
        case "int":
          $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case "double":
          $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
          break;
        case "date":
          $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
          break;
        case "defined":
          $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
          break;
      return $theValue;
    $colname_Recordset1 = "-1";
    if (isset($_SERVER['MM_Username'])) {
      $colname_Recordset1 = $_SERVER['MM_Username'];
    mysql_select_db($database_connection, $connection);
    $query_Recordset1 = sprintf("SELECT * FROM tbl_users WHERE userName = %s", GetSQLValueString($colname_Recordset1, "text"));
    $Recordset1 = mysql_query($query_Recordset1, $connection) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>
    <body>
    <p align="center">WELCOME <strong><?php echo $row_Recordset1['userName']; ?></strong>,</p>
    <p align="center">IF YOU ARE VIEWING THIS PAGE THEN YOU HAVE SUCCESSFULLY LOGGED IN</p>
    <p align="left"> <a href="<?php echo $logoutAction ?>">Log out</a></p>
    </body>
    </html>
    <?php
    mysql_free_result($Recordset1);
    ?>

    You have selected the wrong option in the Filter fields of the Recordset dialog box. You have selected Server Variable. It should Session Variable.

  • Need to displaye message "User created successfully" after creating user

    Hi,
    I need to display message "User created successfully" after creating a user in OIM i.e after clicking on create user button, thie message should be displayed. Please guide me in this regard.
    Thanks.

    Hi,
    In ideal situation when you create an user and user gets created successfully the user profile page displayed.
    Now, if you want to show your message on top of that then you need to customize the Create User jsp.
    If you want to show new screen with required message then you need to create an custom screen,action class and some modification in struts framework.
    Regards
    Alabhya Goel

  • Displaying the User's Role in the Information Channel

    I would appreciate some assistance with displaying the user's Role in the UserInformation Channel.
    I have modified content.html in the iwtuserInfoProvider directory to display tag:iwtUser-role but it will only display the role for AdminRole users, not for any other role (which is null).
    Why is iPS V3 (SP4) only enumerating iwtUser-role for admin users?
    Here is the code snippet:
    <tr><td>
    <FONT FACE="[tag:iwtDesktop-fontFace1]" SIZE="-1">
    <SCRIPT LANGUAGE="JavaScript">
    var iwtUser = "[tag:iwtUser-role]";
    document.writeln( "User Role: " + iwtUser);
    </script>
    </font>
    </td></tr>

    This is probably a permissions problem.
    Have a look at the iwtUser component in the profile. By default, only ADMIN has read permission on iwtUser-role. You need to add a read permission for OWNER.
    Stephen

  • ERM Unhandled error; Unable to create role (Please provide a profile name.)

    All -
    <br><br>
    I am running into 'yet another' issue in ERM! This error really has me going in circles because I am able to execute the exact same process in our Sandbox environment with NO PROBLEM... If any of you Guru's can help to point me in the right direction on how to address this issue it would be greatly appreciated.
    <br><br>
    Here's the issue:
    <br><br>
    In our SANDBOX enviroment, the role creation process works as designed (Role Methodology: Definition --> Authorization --> Derivation --> Risk Analysis --> etc.). I'm able to define the role, add t-codes in the Authorization step and even Maintain them in PFCG.
    <br><br>
    However in our DEV environment when I take the same steps and I add t-codes to the role, I get an error when I try to Maintain in PFCG --> <b>Unhandled error; Unable to create role (Please provide a profile name.)</b>
    <br><br>
    The crazy thing is that when I remove the t-codes (to zero) I'm able to Maintain in PFCG!!! I am then able to save the Role 'Shell' in the backend (not adding any t-codes), come back into ERM and add t-codes there and Maintain in PFCG somehow works with the t-codes added now. So it seems as if that connection to the back through PFCG with no t-codes establishes the profile somehow and allows me to finish the process as intended. This is a pain because I will have to take this work around step for every role that I create in Development.
    <br><br>
    In Sandbox however this works as intended and generates a profile at this step after adding the T-codes, thereby allowing me to Maintain in PFCG with no error.
    <br><br>
    The configuration of these 2 boxes is exactly the same and the connections are both working successfully, I'm going crazy trying to figure this out! PLEASE HELP!
    <br><br>
    Here are the Error Logs:
    <br><br>
    2010-04-13 18:07:29,427 [SAPEngine_Application_Thread[impl:3]_19] ERROR com.virsa.re.exception.RoleGenerationException: Unable to create role (Please provide a profile name.)<br><br>
    java.lang.Throwable: Unable to create role (Please provide a profile name.)<br><br>
         at com.virsa.re.service.sap.dao.GenerateRoleDAO.createRoleFromAuthorizations(GenerateRoleDAO.java:1502)<br>
         at com.virsa.re.bo.impl.GenerateRoleBO.createRoleFromAuthorizations(GenerateRoleBO.java:597)<br>
         at com.virsa.re.role.actions.AuthAuthorizationDataAction.loadPFCG(AuthAuthorizationDataAction.java:420)<br>
         at com.virsa.re.role.actions.AuthAuthorizationDataAction.execute(AuthAuthorizationDataAction.java:198)<br>
         at com.virsa.framework.NavigationEngine.execute(NavigationEngine.java:273)<br>
         at com.virsa.framework.servlet.VFrameworkServlet.service(VFrameworkServlet.java:230)<br>
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)<br>
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:117)<br>
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:62)<br>
         at com.virsa.comp.history.filter.HistoryFilter.doFilter(HistoryFilter.java:43)<br>
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)<br>
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)<br>
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)<br>
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)<br>
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)<br>
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)<br>
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)<br>
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)<br>
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)<br>
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process<br>
    <br>
    (ApplicationSessionMessageListener.java:33)<br><br>
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)<br>
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)<br>
         at java.security.AccessController.doPrivileged(Native Method)<br>
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)<br>
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)<br>

    Thanks Sirish,
    I have run the configuration validator for both Sandbox & Dev Environments and received the same results in both. I would like to export the results, but am getting the following error when I select the 'Export' button for both:
    ./temp/webdynpro/web/sap.com/grc~accvwdcomp/Components/com.sap.grc.ac.cv.wdapp.CheckComp (Is a directory)
    Initially I thought that the error was result of the "ERMApplicationRTACheck" failing, however it is failing for both environments with this Reason:
    Devleopment:
    ECD Client 150
    VIRSANH version does not match (9)
    VIRSAHR version does not match (7)
    OCD Client 100
    VIRSANH version does not match (9)
    VIRSAHR version does not match (7)
    Sandbox:
    ECC Sandbox
    VIRSANH version does not match (9)
    VIRSAHR version does not match (7)
    SAM Sandbox ECC
    VIRSANH version does not match (9)
    VIRSAHR version does not match (7)
    So I'm still at a loss as to why its working in one environment and not the other...?

  • I have an iPhone 4s just eight months, it is normal that the battery lasts only 3 hours? please help me thank you very much.

    I have an iPhone 4s just eight months, it is normal that the battery lasts only 3 hours? please help me thank you very much.

    Three hours if definitely NOT normal. I get at least 48 hours out my 2 year old iPhone 4S' battery with light usage. Did you do the iOS 7 update on the phone it self (OTA) or through iTunes? In my experience most problems are caused by the OTA updates. For this reason I ALWAYS update using iTunes on my computer.
    I would suggest restoring your phone using iTunes on your computer and setting it us as a new phone. This downloads a fresh copy of iOS 7.1 from Apple and installs it on your phone. Just make sure that you transfer all purchased items (apps, music, etc.) as well as photos to your computer before restoring as the restore will completely wipe your phone. Do not restore from a back-up. Yes, you will loose all your data on the phone but restoring a back-up can restore the problem you are currently having back to your phone. Once your phone has been restored you can manually sync back your apps and music.
    Before restoring you can also check to see that battery-killers like Location Services, Background App Refresh, etc are only turned on for the apps that really need it. I recently read and article that said that the Facebook app can be a real battery killer. If you have this app installed turn of location services and background app refresh for this app and see if that helps. Also go to Settings / General / Restrictions / Location Services / System Services and turn off all the options in that menu. Your phone does not need any of those to function. Constantly using your phone's GPS is a huge battery killer. I only have Location Services enabled for Find my iPhone and Background App Refresh is turned off completely.
    I hope this helps.

  • I have updated to maverick from mountain lion.initially my mac book pro was snow leopard.the multitrack touch pad swapping the page is not happening in finder,it is only working in safari.please help me how to get that swiping gesture in  finder

    i have updated to maverick from mountain lion.initially my mac book pro was snow leopard.the multitrack touch pad swapping the page to get back to previous page is not happening in finder,it is only working in safari.please help me how to get that swiping gesture in  finder

    Hi..
    I repled to you here >  https://discussions.apple.com/message/25598596#25598596
    Please do not start duplicate topics. It makes it that much harder to assist you.

  • Hi i want to unlock my iphone 4s to use it in jordan , i have bought it from cousin and the phone is only work on verizon please help me to unlock it

    hi i want to unlock my iphone 4s to use it in jordan ,
    i have bought it from cousin
    and the phone is only work on verizon please help me to unlock it

        Hi there, ronyme! Thanks for reaching out about your iPhone 4s. It's a great device. I can see you bought it from your cousin. Have you already taken possession of it? If so, are you in the United States or have you taken the device to Jordan or another country?
    DionM_VZW
    Follow us on Twitter www.twitter.com/vzwsupport

  • Hello, I have a MacBook pro retina 13" early 2013, and i am not sure if I can use a 4k2k display Monitor with my Macbook, please help!

    Hello, I have a MacBook pro retina 13" early 2013, 2,6 GHz Intel Core i5 and Intel HD Graphics 4000 1024MB,
    and i am not sure if I can use a 4k2k display Monitor with my Macbook, please help!

    Hello, Righten.  
    Thank you for visiting Apple Support Communities.  
    I understand that you want to know if your MacBook Pro will support a 4k display.  Here is an article that will answer your question.  
    Using 4K displays and Ultra HD TVs with your Mac
    Cheers, 
    Jason H.  

  • I am from South Africa an the itune store only allows the purchase of some music , whenever i try to buy Jesus Culture- Everything . an error message comes  "only availble in US " , PLEASE HELP .Thank you

    I am from South Africa and the itune store only allows the purchase of some music , whenever i try to buy Jesus Culture- Everything . an error message comes up  "only availble in US " , PLEASE HELP .Thank you

    I had the same issue this morning downloading a pre-order of Alanis, Flavors of Entanglement . I noticed that the only thing that had changed fro me was that I had some song credits for purchasing ticketmaster tickets over the past few weeks. When I went ahead and spent my remaining credits... it downloaded with no prompting or trouble. Maybe the credits issues hangs it up?

  • Guys how to fix the audio problems of my itouch? The volume bar dosnt exist and the loudspeaker doesnt work. . .Sounds only works in headset  please help thanks!!!!

    Guys how to fix the audio problems of my itouch? The volume bar dosnt exist and the loudspeaker doesnt work. . .Sounds only works in headset  please help thanks!!!!

    Post this in the iPod Touch forum.
    https://discussions.apple.com/community/ipod/ipod_touch
    B-rock

  • Hot to erase icloud accounts? i have free, but I need only one... please help.tynly one i nide

    hot to erase icloud accounts? i have free, but I need only one... please help.

    all different... i want save just dis one [email protected]

  • Only root user can login, Please help

    Hi all, Iam new to solaris.
    I installed solaris 10 and configured SSH service.
    only root can login to console throught GUI let it be JDE or CDE while other users can't.
    Other users can only login through SSH or through command line prompt( before the GUI starts).
    Please help.
    Thanks.

    Well, the GUI read/writes a lot of configuration files and otherfiles in your HOME directory, if it failes doing so the different services which makes the GUI fails to function and it will exit.
    The users can probably login through the GUI even if they don't have a proper $HOME if they choose the Option->Session->Failsafe session.
    7/M.

  • Laptop for Photoshop - GPU (Nvidia vs AMD) + Display (IPS vs TN) questions - please help

    Hi, I am helping someone with getting a new laptop for PhotoShop work, and am very confused about a couple of things.
    Hoping that the pros on this forum can help.
    1. Dedicated Graphics card - needed or not?
        If needed, AMD Radeon/FirePro (difficult to find on laptops) or Nvidia GeForce GTX 6xxM/7xxM or Quadro?
    2. Suggestions on laptops with an IPS panel and wide color gamut.
    Re. 1 - this is very confusing. From what I researched, the new Photoshop versions (CS6 and above) do use the GPU very effectively, and are using OpenCL rather than CUDA. Yet there are people on some forums that say that a GPU is not needed unless editing video.
    My friend is not editing video - he is using Photoshop to create Digital Art. He does use all of the Photoshop features in his work. No 3D work, no video editing. The end result is Printed artwork - sometimes large prints 3 ft x 4 ft printed with geeclee on canvas/high quality paper.
    Is a GPU needed, and if so is it better to get the AMD cards (Radeon most likely) that seem to completely outperform the GeForce cards in OpenCL at least?
    Most of the laptops available seem to have the GTX 6xxM or 7xxM cards, and I read on one forum that the OpenCL functions are disabled on these cards. Read on another forum that it can be re-enabled with a hack. Thorougly confused. Please help.
    Re. 2 - This too is confusing. Seems like an IPS panel has the best color rendition, but then they do not cover the entire color spectrum - or at least not as widely as the TN panels. If this will be the only monitor for work, is an IPS panel the best way to go or is it better to get a TN with wide gamut? Are there laptops with both - an IPS panel and a wide color gamut - without breaking the bank?
    Currently the Sager/Clevo machines, and some MSI models, and ASUS models seem to be the best candidates. Had to rule out Dell Precision 6700/4700 and HP Elitebook 8770W/8570W due to price, but considering refurbished ones.
    I am working with a $1200 budget with maybe some stretchability. Any advice/suggestions will be much appreciated.

    At the potential risk of your pretending to kick me off what you misguidedly perceive as your thread—which by the way you would have no right to do, since you do not own a thread just because you started it—I'll have a couple of comments on your original thoughts.
    There's no reason to be "confused" here.
    1.— Utilization of the GPU is indeed always beneficial to using recent versions of Photoshop, regardless of whether you work with video or not.  Whether you "need it or not" is a different discussion.
    2.— Of course it's absolutely necessary to be able to work with a monitor that has a narrower gamut than your working space or even your output target profile.  In my case, for example, as I'm 99.9% concerned with high quality prints, I work exclusively in ProPhoto RGB.  I'd be in a pickle if I were to restrict my work to just what I can see on any monitor regardless of how wide its gamut were.
    One just has to learn how to work in Photoshop.  That's what  Gamut Warning and Soft Proofing are there, for example.  Printers are capable of printing some colors that are not visible on any monitor.
    3.—  If both the video card and/or its driver fail to support Open GL and Shader Model, no "hack" on Earth can make up for it.
    4.— If someone came to me for advice on a laptop on which to run Photoshop  well, my main and perhaps only goal would be to dissuade that person from wasting his or her money.
    I know there might be flak from some laptop users for that immediately preceding paragraph, but hopefully not as much as you're likely to get—and deservedly so—from Mac Pro users for your astonishingly uninformed comments on those machines. 
    One thing is having a laptop as a second machine on which to show your Photoshop work to clients and prospective clients when forced to, and another one is trying to use a laptop as one's main, working Photoshop machine.
    Going to a laptop publication (which I gather the obscure, niche-market "NBR" you cite is) for information on whether to use one or not is like seeking theological religious advice about world religions from the Pope in the Vatican or the Ayatollah in Tehran. 
    5.— In the past I had run Photoshop on a variety of different nVidia GeForce cards with up to 512 MB of VRAM, but with Photoshop CS6's more advanced utilization of the GPU I have moved to a mutant, factory-overclocked, flashed ATI Radeon HD 5770 with 1 GB of VRAM driving side-by-side dual 22" monitors in my current desktop Mac Pro 2.66 GHz under OS X Lion 10.7.5 and I couldn't possibly be happier.
    I do run my second copy of Photoshop on my Mac Book (not "Pro") laptop with its stock Intel GMA 950 video circuitry and its paltry  64 MB of shared system memory, and it works just fine for the aforementioned purposes of showing  Photoshop work to others.  I wouldn't want to do any editing in Photoshop on that machine other than for minor touch-ups in an emergency, however.
    Lastly, I feel compelled to add that, in my opinion, basic human decency would dictate that you offer Trevor some sort of apology for your presumptuousness in asking him to leave this thread.  If I hadn't already begun typing this post before you posted your #6, I might have just ignored your thread.  Considering the overall anti-laptop tenor of this post, you may well wish I had. 

  • 10.8.2   Mac Pro 2009   4 Apple Monitors = doesn't keep the display order and configuration. Please Help me!!

    Guys i have a Mac Pro 2009 with 4 monitors attached.
    Since i upgrade to 10.8, then to 10.8.1 and now to 10.8.2 my Mac Pro every time it starts, cannot remember the order and appearance of my displays so ihave to reorder them every single time.
    Can somebody tell me what to do???
    Please help me either wise i ma going to burn it!

    I have brand new 10.8.2 Mac Tower with two matching video cards ordered from Apple directly and have the same problem. It wont save the display settings and also cant seem to tell which video card is which either.
    In addition, the screen display images if loaded from a personal folder, is also not remembered after startup.
    Please advise us what to do, Apple!!!! This is urgent for me. I am proifessional user and this machine is for use on live projection shows. We put a ton of money into this machine and it can't even remeber the displays! Not very amusing.

Maybe you are looking for