-if (in_array('cl', explode(',', $user->plugins)))
- $form->addInput(array('type'=>'checkbox','name'=>'chclient','data'=>1));
-if (($user->canManageTeam() || $user->isClient()) && in_array('iv', explode(',', $user->plugins)))
- $form->addInput(array('type'=>'checkbox','name'=>'chinvoice','data'=>1));
-if (MODE_PROJECTS == $user->tracking_mode || MODE_PROJECTS_AND_TASKS == $user->tracking_mode)
- $form->addInput(array('type'=>'checkbox','name'=>'chproject','data'=>1));
-if (MODE_PROJECTS_AND_TASKS == $user->tracking_mode)
- $form->addInput(array('type'=>'checkbox','name'=>'chtask','data'=>1));
-if ((TYPE_START_FINISH == $user->record_type) || (TYPE_ALL == $user->record_type)) {
- $form->addInput(array('type'=>'checkbox','name'=>'chstart','data'=>1));
- $form->addInput(array('type'=>'checkbox','name'=>'chfinish','data'=>1));
+if ($user->isPluginEnabled('cl'))
+ $form->addInput(array('type'=>'checkbox','name'=>'chclient'));
+if (($user->can('manage_invoices') || $user->isClient()) && $user->isPluginEnabled('iv'))
+ $form->addInput(array('type'=>'checkbox','name'=>'chinvoice'));
+if ($user->can('manage_invoices') && $user->isPluginEnabled('ps'))
+ $form->addInput(array('type'=>'checkbox','name'=>'chpaid'));
+if ($user->can('view_reports') || $user->can('view_all_reports'))
+ $form->addInput(array('type'=>'checkbox','name'=>'chip'));
+if (MODE_PROJECTS == $trackingMode || MODE_PROJECTS_AND_TASKS == $trackingMode)
+ $form->addInput(array('type'=>'checkbox','name'=>'chproject'));
+if (MODE_PROJECTS_AND_TASKS == $trackingMode)
+ $form->addInput(array('type'=>'checkbox','name'=>'chtask'));
+if ((TYPE_START_FINISH == $user->getRecordType()) || (TYPE_ALL == $user->getRecordType())) {
+ $form->addInput(array('type'=>'checkbox','name'=>'chstart'));
+ $form->addInput(array('type'=>'checkbox','name'=>'chfinish'));