@@ -632,10 +632,15 @@ private function getXoopsFormSelectStatus($language, $moduleDirname, $fieldName,
632632 $ languageShort = substr ($ language , 0 , 4 ) . mb_strtoupper ($ moduleDirname ) . '_ ' ;
633633 $ t = "\t\t" ;
634634 $ ret = $ pc ->getPhpCodeCommentLine ('Form Select ' , 'Status ' . $ ccFieldName , $ t );
635+ $ ret .= $ xc ->getXcHandlerLine ('permissions ' , $ t );
635636 $ ret .= $ cxc ->getClassXoopsFormSelect ($ ccFieldName . 'Select ' , $ language , $ fieldName , "this->getVar(' {$ fieldName }') " , null , '' , false , $ t );
636637 $ ret .= $ cxc ->getClassAddOption ($ ccFieldName . 'Select ' , $ xc ->getXcGetConstants ('STATUS_NONE ' ) . ", {$ languageShort }STATUS_NONE " , $ t );
637638 $ ret .= $ cxc ->getClassAddOption ($ ccFieldName . 'Select ' , $ xc ->getXcGetConstants ('STATUS_OFFLINE ' ) . ", {$ languageShort }STATUS_OFFLINE " , $ t );
638639 $ ret .= $ cxc ->getClassAddOption ($ ccFieldName . 'Select ' , $ xc ->getXcGetConstants ('STATUS_SUBMITTED ' ) . ", {$ languageShort }STATUS_SUBMITTED " , $ t );
640+
641+ $ contIf = $ cxc ->getClassAddOption ($ ccFieldName . 'Select ' , $ xc ->getXcGetConstants ('STATUS_APPROVED ' ) . ", {$ languageShort }STATUS_APPROVED " , $ t . "\t" );
642+ $ ret .= $ pc ->getPhpCodeConditions ('$permissionsHandler->getPermGlobalApprove() ' , '' , '' , $ contIf , false , $ t );
643+
639644 $ ret .= $ cxc ->getClassAddOption ($ ccFieldName . 'Select ' , $ xc ->getXcGetConstants ('STATUS_APPROVED ' ) . ", {$ languageShort }STATUS_APPROVED " , $ t );
640645 $ ret .= $ cxc ->getClassAddOption ($ ccFieldName . 'Select ' , $ xc ->getXcGetConstants ('STATUS_BROKEN ' ) . ", {$ languageShort }STATUS_BROKEN " , $ t );
641646 $ ret .= $ cxc ->getClassAddElement ('form ' , "\${$ ccFieldName }Select {$ required }" , $ t );
0 commit comments