8

Disabling security notifications hides the notice from your users, but it won't hide your sites from attackers. Turning off the warning supports a scenario where those sites are at risk longer. Here's how we handle it for our hosting clients - Create a recurring item in your calendar for the CiviCRM security release dates, first and third Wednesday each ...


7

You'll want to start with the civix generate:form command. Alter the generated code to have your form class extend CRM_Admin_Form_Setting instead of CRM_Core_Form and then follow the example of other such forms by declaring the settings that form is supposed to manage. You may also wish to insert a link to this form into the navigation menu.


5

The question is tricky because it's a bit imprecise -- different people may interpret "know Linux" and "administer CiviCRM" a bit differently. It might be clearer to rephrase the issue this way: To administer the data model, profiles, contacts, events, mailings, etc, you need an analytic mindset and a general understanding of data-management, but you do ...


4

From the comments in CRM/Core/Lock.php: * @param bool $serverWideLock * Should this lock be applicable across your entire mysql server. * this is useful if you have multiple sites ...


4

I would tend to say "No", it is not required. We have a bunch of customers that administer CiviCRM without Linux knowledge (or GNU, as Tomislav pointed out). However, they do pay for service providers to do this for them. Just as you do not need to know about Windows for server management, but your (internal or external) sys admin does have to know.


4

after chasing my tail for a while, I finally realized that the check for resource url is not done by the browser in a way that would pass along other validation credentials. This led to the resource url check, which tries to load the small arrow image used in the civiCRM admin menus, to fail in my case because all non live/production sites are behind ...


3

@Joe To kick off, you probably mean GNU more than Linux (it's the tools that you learn, not the kernel). That said, being a MySQL/PHP-based system, it's naturally geared towards GNU/Linux as the most popular OS for the platform. In addition, appropriate Linux hosting is probably somewhat more available and cheaper. There's a partially related discussion on ...


3

Whilst this may not be a good idea if you don't have infrastructure to keep on top of upgrades & security issues, the setting can be found in: Administer > System Settings > Misc. the notifications are set in the dababase in the civicrm_setting table (along with lots of other useful little settings :)) From the "name" column, we can ascertain that: ...


3

I second Jon G's answer with this reference -- Jon actually helped on a similar issue I had. The issue was indeed that the php.ini did not specify the time zone. The answer on this question fixed it for me: https://civicrm.stackexchange.com/a/3589/105


3

I'm sorry to say that you'll have to revert back to the default 'wp-content' folder name in order to use CiviCRM. I can find at least 5 places in CiviCRM core where this is hard-coded.


3

The scheduled job examines previously sent emails (in the range of dates if given) for any confirmation that the email was rec'd, typically opens or clicks, and if found the reset_date is updated.


3

Unfortunately, if you change the language after the installation, the data that has been loaded during installation in the database will not be translated. I am not aware of an easy way of fixing that but you could use as a start the sql files in civicrm-xxx-l10n.tar.gz and do updates instead of insert. The issue is known and hopefully will be fixed in ...


3

No, you don't need to 'know linux'. CiviCRM has been intentionally built so that all day to day use and administration of the system can be carried out via the user interface (i.e. the screens that you look at in your web browser). You can sign up with a CiviCRM partner who will provide you with a ready to use hosted CiviCRM installation that doesn't ...


3

Check how long it takes to run on your system. if it doesn't take too long, I don't see any reason not to run it hourly.


3

This setting has been moved to each Reports(Access Tab). Major improvements related to dashlet has been done in 4.7.11 version. Hence, if you wish to change the cache timeout. Navigate to any Reports. Click on Access Tab. Enable Available for Dashboard? checkbox which displays the setting you need.


3

Try setting your preferred timezone in civicrm.settings.php and/or wp-config.php? ini_set('date.timezone', 'Asia/Calcutta'); You might want to adapt the timezone you set as appropriate to your MySQL server. mysql -e 'SELECT @@system_time_zone;' I believe India does not observe daylight savings? For that and similar reasons it's probably better to match ...


3

on_change is executed when setting value is changed. You can either set it 'on_change' => [ ['CLASS_NAME', 'functionName'], ], Else 'on_change' => [ 'CLASS_NAME::functionName', ], A good example would be https://github.com/civicrm/civicrm-core/blob/master/settings/Localization.setting.php#L145 HTH Pradeep


3

You can use drush cv to update the settings in db. eg drush cvapi Setting.create environment="Production" You can find various options in API explorer to set other settings and see for command in cv and drush section.


2

From https://issues.civicrm.org/jira/browse/CRM-9153 For multi-sites with a large number of sites (e.g. NYSS with 80 sites), running on a few servers we might want the number of cronjobs processing a mailing to be limited across ALL sites, not across one specific site. Fortunately MySQL locking mechanism is server-wide and we can reuse this, which also ...


2

The purpose of this job is to avoid putting a hold on an email address which had a few bounces (e.g. mailbox full) and then got one or more successful deliveries before starting to bounce again. The job reviews all non-test mailing jobs which have completed between $minDays and $maxDays and sets "reset date" to the most recent date that an email was actually ...


2

Could be that the setting is being cached - I've seen this happen on previous versions. Do you have memcached set up? You can normally wait for memcached to refresh, or manually restart it via the command line - 'service memcached restart', on ours.


2

Marsh's answer is correct for Civi 4.6. For versions 4.7+, go to Administer menu » Administration Console » System Status and press "Hide" next to the version check message. You can choose to hide the message for a week, a month, or forever. Note that hiding a non-security update will NOT hide a security update, but hiding a security update will hide both....


2

If your work is targeting versions 4.7+, you may not need to create a form like Coleman suggests. Check out the work done to overhaul the CiviCRM settings administration - it's referred to in this post as "Administer Settings improvements", and a team developed it during the Colorado sprint. You may want to ask a core team member the status of that work.


2

I reviewed the problem carefully and found that it is caused by the jSGCache plugin that comes preinstalled on all Joomla sites installed via Softaculous. When the plugin is enabled, it adds a special cookie to to prevent caching the admin panel. This seems to conflict with CiviCRM and results in the problem you reported.


2

I reviewed the problem carefully and found that it is caused by the jSGCache plugin that comes preinstalled on all Joomla sites installed via Softaculous. When the plugin is enabled, it adds a special cookie to to prevent caching the admin panel. This seems to conflict with CiviCRM and results in the problem you reported.


2

Take a look at issue CRM-19371. It a small bug and fixed in CiviCrm 4.7.13. I fixed my 4.7.12 installation by using this patch.


2

you need to update your Base URL with your IP address - because your base URL is pointing to localhost that is why your remote PC is redirecting to localhost change the BaseURL to your IP address and that should fix the issue I guess this helps!!!


2

changed the base URL in civicrm.settings.php . now works fine . if (!defined('CIVICRM_UF_BASEURL')) { define( 'CIVICRM_UF_BASEURL' , 'http://localhost/site/'); } is changed to if (!defined('CIVICRM_UF_BASEURL')) { define( 'CIVICRM_UF_BASEURL' , 'http://myipaddress/site'); }


2

You need to set the ACL permissions for the specific roles in CiviCRM. Go to 'Administer>Users and Permissions>Permissions (access control)' then click on 'WordPress Access Control'. Here is where you can set specific permissions for user roles. The permission to provide access to CiviCRM in the back end is 'CiviCRM: access CiviCRM'. You will probably need ...


2

If you want CiviCRM to send email, you'll need a means of delivering them! SMTP is the internet protocol for doing this. Unlike Linux, Windows does not typically include an SMTP service out of the box. That's OK - you probably want to outsource that task to a provider! Since you're coming from a LAN, it may be that your internet provider offers an SMTP ...


Only top voted, non community-wiki answers of a minimum length are eligible