Restrict Creating New Products by Product Types Per user
===

I'm looking for a way to restrict access to creating new Configurable and Simple product types, while still allowing a lower level user to create virtual, downloadable, and bundle products. 

I would like only the "super admin" to be able to create new simple/configurable products.

Is there an extension I could purchase or could I easily edit some code? I believe the options are being called in app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Settings.php

       $fieldset->addField('product_type', 'select', array(
            'label' => Mage::helper('catalog')->__('Product Type'),
            'title' => Mage::helper('catalog')->__('Product Type'),
            'name'  => 'type',
            'value' => '',
            'values'=> Mage::getModel('catalog/product_type')->getOptionArray()
        ));

Can I just whip something up to only allow certain user roles to see those product types? Or do I need to edit it in five different places( as seems the case with most magento stuff!)?

The closest answer I've found is here: [MAGENTO DELETE PRODUCT TYPE][1]


  [1]: http://stackoverflow.com/questions/8116424/magento-delete-product-type